Continuous Delivery. Continuous DevOps. KYIV, 2020
CONTINUOUS DELIVERY. CONTINUOUS DEVOPS.
5-6,JUNE 2020
KYIV, UKRAINE
Serhii Abanichev
Modern CICD pipeline with Azure DevOps
Continuous Delivery. Continuous DevOps. KYIV, 2020
Microsoft certified professional with about
5 years of work experience in building and
managing high available systems. Has a
deep understanding in configuration
management systems, continuous
integration and delivery processes, creating
architecture and implementing IaaC
approach in various cloud providers from
scratch.
Key area of technical experience and
personal interests: Microsoft technologies
and Azure cloud
Serhii Abanichev
Technology Architect @
GlobalLogic
Continuous Delivery. Continuous DevOps. KYIV, 2020
Executive summary
Components
Customers need to speed up the development
and delivery of software applications without huge
effort in establishing CI/CD processes with
various tools, especially on initial project stage.
Azure DevOps Services and Azure Kubernetes
Service could help solve such problem and allow
to manage all delivery process from one place.
Continuous Delivery. Continuous DevOps. KYIV, 2020
“DevOps is the union of people,
process, and products to enable
continuous delivery of value to our end
users.”
- Donovan Brown
DevOps definition
Continuous Delivery. Continuous DevOps. KYIV, 2020
Why is DevOps important?
• Our competition is already
doing this
• Increase velocity
• Reduce downtime
• Reduce human error
Continuous Delivery. Continuous DevOps. KYIV, 2020
Microsoft proposal
Set of cloud-hosted DevOps services, that work for any
language targeting any platform:
• Plan your project with Agile tools
• Manage test plans from the web
• Version code using Git
• Deploy code using cross-platform CICD system
Azure
DevOps
Continuous Delivery. Continuous DevOps. KYIV, 2020
What is Azure DevOps?
Plan, track, and discuss work
across your teams so that
you can deliver value to your
users faster.
CI/CD that works with any language,
platform, and cloud. Connect to GitHub
or any Git provider and deploy
continuously to any cloud.
Unlimited cloud-hosted private Git
repos for your project. Collaborative
pull requests, advanced file
management, and more.
The manual and exploratory
testing toolkit to ship with
confidence.
Create, host, and share packages
with your team. Add artifacts to your
CI/CD pipelines with a single click.
Built by the community – access
extensions from Slack to
SonarCloud to 1,000 other amazing
things.
Visual Studio Team
services (VSTS) Azure DevOps
Continuous Delivery. Continuous DevOps. KYIV, 2020
The Concept of Pipelines in DevOps
• A pipeline enables a constant flow of changes into production via an
automated software production line
• Pipelines create a repeatable, reliable and incrementally improving
process for taking software from concept to customer
• Pipelines require infrastructure, this infrastructure will have a direct
impact on the effectiveness of the pipeline
Build Automation
and Continuous
Integration
Test Automation
Deployment
Automation
Continuous Delivery. Continuous DevOps. KYIV, 2020
Pipeline flow
Continuous Delivery. Continuous DevOps. KYIV, 2020
Azure DevOps Pipelines
• Azure Pipelines is a cloud service that you can use to automatically build
and test your code project and make it available to other users
• Works great with Continuous Integration and Continuous Delivery
• Work with any language or platform - Python, Java, PHP, Ruby, C#, and Go
• Deploy to different types of targets at the same time
• Integrate with Azure deployments - container registries, virtual machines, Azure
services, or any on-premises or cloud target (Microsoft Azure, Google Cloud, or
Amazon cloud services)
• Build on Windows, Linux, or Mac machines
• Integrate with GitHub
• Work with open-source projects
Continuous Delivery. Continuous DevOps. KYIV, 2020
Azure Pipelines and Visual Designer
• Configure your pipelines with the Visual Designer
• Create and configure your build and release pipelines
• Push your code to your version control repository
• The build creates an artifact that's used by the rest of your pipeline
• Your code is now updated, built, tested, and packaged
Continuous Delivery. Continuous DevOps. KYIV, 2020
Old-style pipeline
Engineer
Visual Studio
Azure Repos
Azure
Build
Pipeline
Azure
Release
pipeline
Azure Board
Azure
Container
Registry
Azure
Kubernetes
Service
Azure
Application
Insights
A
z
u
r
e
D
e
v
O
p
s
Continuous Delivery. Continuous DevOps. KYIV, 2020
Pull Request flow
commit
Pull request
initiation Code updates
and test
triggering
Creating
feature
branch
Triggering
CI build
master
feature branch
Continuous Delivery. Continuous DevOps. KYIV, 2020
Release flow
dev qa stg prodCI build
Approval flow
Continuous Delivery. Continuous DevOps. KYIV, 2020
DEMO:
Azure Pipelines and
Visual Designer
Continuous Delivery. Continuous DevOps. KYIV, 2020
Build definition as code
Why store build definitions in YAML?
• Versioning
• Keeping Build Definitions with Code
• Branching
• Peer Review
• Reuse
• Linting
• Abstraction and Declarative Instruction
The concept of a build definition as code as it relates to a build server for continuous
integration means using an actual declarative language to define how your build should
works instead of using a web user interface to define your build steps. You can use a
general purpose programming language, a domain specific language or some other
declarative construct to indicate how your build your system.
Continuous Delivery. Continuous DevOps. KYIV, 2020
Azure Pipelines and YAML
• Configure your pipelines in a YAML file that exists alongside your code
• Configure Azure Pipelines to use your Git repo
• Edit your azure-pipelines.yml file to define your build
• Push your code to your version control repository
• Your code is now updated, built, tested, and packaged
Continuous Delivery. Continuous DevOps. KYIV, 2020
New-style pipeline
Engineer
Visual Studio
Azure Repos
Azure
Pipeline
Azure Board
Azure
Container
Registry
Azure
Kubernetes
Service
Azure
Application
Insights
A
z
u
r
e
D
e
v
O
p
s
Continuous Delivery. Continuous DevOps. KYIV, 2020
Pipeline Structure
• Pipeline – one or more stages that describe a CI/CD process
• Stage – collection of related jobs
• Job – collection of steps run by an agent on a server
• Step – linear sequence of operations that make up a job
• Tasks – building blocks of a pipeline
Azure Pipelines supports 4 kinds of templates
• Stage
• Job
• Step
• Variable
Continuous Delivery. Continuous DevOps. KYIV, 2020
DEMO:
Azure Pipelines and
YAML
Continuous Delivery. Continuous DevOps. KYIV, 2020
Thank you
Serhii Abanichev
serhii.abanichev@globallogic.com

More Related Content

PDF
Azure DevOps Presentation
PPTX
The Power of Azure DevOps
PDF
Azure DevOps Day - Kochi
PPTX
Automated Release Pipelines with Azure DevOps
PPTX
0 to hero with Azure DevOps
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Modern CI/CD Pipeline Using Azure DevOps
PPTX
Microsoft Tech Series 2019 - Azure DevOps
Azure DevOps Presentation
The Power of Azure DevOps
Azure DevOps Day - Kochi
Automated Release Pipelines with Azure DevOps
0 to hero with Azure DevOps
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Modern CI/CD Pipeline Using Azure DevOps
Microsoft Tech Series 2019 - Azure DevOps

What's hot (20)

PPTX
Azure DevOps with VSTS
PPTX
Drive business outcomes using Azure Devops
PDF
Azure DevOps Day - Trivandrum
PPTX
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
PPTX
The Power of Azure DevOps
PPTX
Introduction to Azure DevOps
PDF
Azure DevOps - Azure Guatemala Meetup
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PDF
Kubernetes Administration Certification Cost-Register Now(7262008866)
PDF
#SheSharp Conference - Azure DevOps for .NET
PPTX
DevOps + Azure
PDF
All Day DevOps - Azure DevOps from Start to Star
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
PPTX
Leveraging Azure DevOps across the Enterprise
PPTX
Introduction To Devops
PPTX
Azure dev ops
PPTX
The Power of Azure DevOps
PDF
Boris Devouge (Microsoft) - DevOps on Azure
PDF
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps with VSTS
Drive business outcomes using Azure Devops
Azure DevOps Day - Trivandrum
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
The Power of Azure DevOps
Introduction to Azure DevOps
Azure DevOps - Azure Guatemala Meetup
SOASTA Webinar: Process Compression For Mobile App Dev 120612
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Kubernetes Administration Certification Cost-Register Now(7262008866)
#SheSharp Conference - Azure DevOps for .NET
DevOps + Azure
All Day DevOps - Azure DevOps from Start to Star
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Leveraging Azure DevOps across the Enterprise
Introduction To Devops
Azure dev ops
The Power of Azure DevOps
Boris Devouge (Microsoft) - DevOps on Azure
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Ad

Similar to DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps (20)

PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PDF
Cloud continuous integration- A distributed approach using distinct services
PPTX
How Azure DevOps can boost your organization's productivity
PDF
CI/CD (DevOps) 101
PPTX
From Continuous Integration to DevOps
PPTX
Devops CI-CD pipeline with Containers
PPTX
CICD Pipeline - AWS Azure
PPTX
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
PDF
Impact of CD, Clean Code, ... on Team Performance
PPTX
ExpertsLive Session Deck
PDF
Intro to CI/CD using Docker
PPTX
Testing in the new age of DevOps
PPTX
Rising Above the Noise: Continuous Integration, Delivery and DevOps
PPTX
Azure DevOps
PPT
Azure DevOps Training In Hyderabad | Azure DevOps Online Training .ppt
PPTX
Azure DevOps
PDF
Getting to Walk with DevOps
PPTX
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
PPTX
Azure DevOps in Action
PPTX
Azure DevOps
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Cloud continuous integration- A distributed approach using distinct services
How Azure DevOps can boost your organization's productivity
CI/CD (DevOps) 101
From Continuous Integration to DevOps
Devops CI-CD pipeline with Containers
CICD Pipeline - AWS Azure
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
Impact of CD, Clean Code, ... on Team Performance
ExpertsLive Session Deck
Intro to CI/CD using Docker
Testing in the new age of DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Azure DevOps
Azure DevOps Training In Hyderabad | Azure DevOps Online Training .ppt
Azure DevOps
Getting to Walk with DevOps
Introduction to DevOps. Continuous Integration by Myroslav Dmytrus
Azure DevOps in Action
Azure DevOps
Ad

More from DevOps_Fest (20)

PDF
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
PPTX
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
PDF
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
PDF
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
PDF
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
PDF
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
PPTX
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
PDF
DevOps Fest 2020. Станислав Коленкин. How to connect non-connectible: tips, t...
PPTX
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
PDF
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
PPTX
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
PDF
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
PDF
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
PPTX
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
PPTX
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
PDF
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
PDF
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
PPTX
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
PDF
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
PDF
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...
DevOps Fest 2020. Сергій Калінець. Building Data Streaming Platform with Apac...
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Барух Садогурский и Леонид Игольник. Устраиваем DevOps без ...
DevOps Fest 2020. James Spiteri. Advanced Security Operations with Elastic Se...
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Максим Безуглый. DevOps - как архитектура в процессе. Две к...
DevOps Fest 2020. Павел Жданов та Никора Никита. Построение процесса CI\CD дл...
DevOps Fest 2020. Станислав Коленкин. How to connect non-connectible: tips, t...
DevOps Fest 2020. Андрій Шабалін. Distributed Tracing for microservices with ...
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCD
DevOps Fest 2020. Роман Орлов. Инфраструктура тестирования в Kubernetes
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Александр Глущенко. Modern Enterprise Network Architecture ...
DevOps Fest 2020. Виталий Складчиков. Сквозь монолитный enterprise к микросер...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Павел Галушко. Что делать devops'у если у вас захотели mach...
DevOps Fest 2020. Philipp Krenn. Scale Your Auditing Events
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Денис Васильев. Let's make it KUL! Kubernetes Ultra Light
DevOps Fest 2020. Даніель Яворович. Data pipelines: building an efficient ins...

Recently uploaded (20)

PPTX
GW4 BioMed Candidate Support Webinar 2025
PDF
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
PPTX
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
PDF
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
PDF
anganwadi services for the b.sc nursing and GNM
PPTX
PAIN PATHWAY & MANAGEMENT OF ACUTE AND CHRONIC PAIN SPEAKER: Dr. Rajasekhar ...
PDF
African Communication Research: A review
PPTX
CHROMIUM & Glucose Tolerance Factor.pptx
PPTX
Approach to a child with acute kidney injury
PPTX
MMW-CHAPTER-1-final.pptx major Elementary Education
PPTX
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
PDF
Laparoscopic Imaging Systems at World Laparoscopy Hospital
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PDF
IS1343_2012...........................pdf
PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PDF
Jana Ojana 2025 Prelims - School Quiz by Pragya - UEMK Quiz Club
PDF
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
PDF
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
PPTX
Theoretical for class.pptxgshdhddhdhdhgd
PPTX
Single Visit Endodontics.pptx treatment in one visit
GW4 BioMed Candidate Support Webinar 2025
BSc-Zoology-02Sem-DrVijay-Comparative anatomy of vertebrates.pdf
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
anganwadi services for the b.sc nursing and GNM
PAIN PATHWAY & MANAGEMENT OF ACUTE AND CHRONIC PAIN SPEAKER: Dr. Rajasekhar ...
African Communication Research: A review
CHROMIUM & Glucose Tolerance Factor.pptx
Approach to a child with acute kidney injury
MMW-CHAPTER-1-final.pptx major Elementary Education
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
Laparoscopic Imaging Systems at World Laparoscopy Hospital
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
IS1343_2012...........................pdf
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
Jana Ojana 2025 Prelims - School Quiz by Pragya - UEMK Quiz Club
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
Theoretical for class.pptxgshdhddhdhdhgd
Single Visit Endodontics.pptx treatment in one visit

DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps

  • 1. Continuous Delivery. Continuous DevOps. KYIV, 2020 CONTINUOUS DELIVERY. CONTINUOUS DEVOPS. 5-6,JUNE 2020 KYIV, UKRAINE Serhii Abanichev Modern CICD pipeline with Azure DevOps
  • 2. Continuous Delivery. Continuous DevOps. KYIV, 2020 Microsoft certified professional with about 5 years of work experience in building and managing high available systems. Has a deep understanding in configuration management systems, continuous integration and delivery processes, creating architecture and implementing IaaC approach in various cloud providers from scratch. Key area of technical experience and personal interests: Microsoft technologies and Azure cloud Serhii Abanichev Technology Architect @ GlobalLogic
  • 3. Continuous Delivery. Continuous DevOps. KYIV, 2020 Executive summary Components Customers need to speed up the development and delivery of software applications without huge effort in establishing CI/CD processes with various tools, especially on initial project stage. Azure DevOps Services and Azure Kubernetes Service could help solve such problem and allow to manage all delivery process from one place.
  • 4. Continuous Delivery. Continuous DevOps. KYIV, 2020 “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown DevOps definition
  • 5. Continuous Delivery. Continuous DevOps. KYIV, 2020 Why is DevOps important? • Our competition is already doing this • Increase velocity • Reduce downtime • Reduce human error
  • 6. Continuous Delivery. Continuous DevOps. KYIV, 2020 Microsoft proposal Set of cloud-hosted DevOps services, that work for any language targeting any platform: • Plan your project with Agile tools • Manage test plans from the web • Version code using Git • Deploy code using cross-platform CICD system Azure DevOps
  • 7. Continuous Delivery. Continuous DevOps. KYIV, 2020 What is Azure DevOps? Plan, track, and discuss work across your teams so that you can deliver value to your users faster. CI/CD that works with any language, platform, and cloud. Connect to GitHub or any Git provider and deploy continuously to any cloud. Unlimited cloud-hosted private Git repos for your project. Collaborative pull requests, advanced file management, and more. The manual and exploratory testing toolkit to ship with confidence. Create, host, and share packages with your team. Add artifacts to your CI/CD pipelines with a single click. Built by the community – access extensions from Slack to SonarCloud to 1,000 other amazing things. Visual Studio Team services (VSTS) Azure DevOps
  • 8. Continuous Delivery. Continuous DevOps. KYIV, 2020 The Concept of Pipelines in DevOps • A pipeline enables a constant flow of changes into production via an automated software production line • Pipelines create a repeatable, reliable and incrementally improving process for taking software from concept to customer • Pipelines require infrastructure, this infrastructure will have a direct impact on the effectiveness of the pipeline Build Automation and Continuous Integration Test Automation Deployment Automation
  • 9. Continuous Delivery. Continuous DevOps. KYIV, 2020 Pipeline flow
  • 10. Continuous Delivery. Continuous DevOps. KYIV, 2020 Azure DevOps Pipelines • Azure Pipelines is a cloud service that you can use to automatically build and test your code project and make it available to other users • Works great with Continuous Integration and Continuous Delivery • Work with any language or platform - Python, Java, PHP, Ruby, C#, and Go • Deploy to different types of targets at the same time • Integrate with Azure deployments - container registries, virtual machines, Azure services, or any on-premises or cloud target (Microsoft Azure, Google Cloud, or Amazon cloud services) • Build on Windows, Linux, or Mac machines • Integrate with GitHub • Work with open-source projects
  • 11. Continuous Delivery. Continuous DevOps. KYIV, 2020 Azure Pipelines and Visual Designer • Configure your pipelines with the Visual Designer • Create and configure your build and release pipelines • Push your code to your version control repository • The build creates an artifact that's used by the rest of your pipeline • Your code is now updated, built, tested, and packaged
  • 12. Continuous Delivery. Continuous DevOps. KYIV, 2020 Old-style pipeline Engineer Visual Studio Azure Repos Azure Build Pipeline Azure Release pipeline Azure Board Azure Container Registry Azure Kubernetes Service Azure Application Insights A z u r e D e v O p s
  • 13. Continuous Delivery. Continuous DevOps. KYIV, 2020 Pull Request flow commit Pull request initiation Code updates and test triggering Creating feature branch Triggering CI build master feature branch
  • 14. Continuous Delivery. Continuous DevOps. KYIV, 2020 Release flow dev qa stg prodCI build Approval flow
  • 15. Continuous Delivery. Continuous DevOps. KYIV, 2020 DEMO: Azure Pipelines and Visual Designer
  • 16. Continuous Delivery. Continuous DevOps. KYIV, 2020 Build definition as code Why store build definitions in YAML? • Versioning • Keeping Build Definitions with Code • Branching • Peer Review • Reuse • Linting • Abstraction and Declarative Instruction The concept of a build definition as code as it relates to a build server for continuous integration means using an actual declarative language to define how your build should works instead of using a web user interface to define your build steps. You can use a general purpose programming language, a domain specific language or some other declarative construct to indicate how your build your system.
  • 17. Continuous Delivery. Continuous DevOps. KYIV, 2020 Azure Pipelines and YAML • Configure your pipelines in a YAML file that exists alongside your code • Configure Azure Pipelines to use your Git repo • Edit your azure-pipelines.yml file to define your build • Push your code to your version control repository • Your code is now updated, built, tested, and packaged
  • 18. Continuous Delivery. Continuous DevOps. KYIV, 2020 New-style pipeline Engineer Visual Studio Azure Repos Azure Pipeline Azure Board Azure Container Registry Azure Kubernetes Service Azure Application Insights A z u r e D e v O p s
  • 19. Continuous Delivery. Continuous DevOps. KYIV, 2020 Pipeline Structure • Pipeline – one or more stages that describe a CI/CD process • Stage – collection of related jobs • Job – collection of steps run by an agent on a server • Step – linear sequence of operations that make up a job • Tasks – building blocks of a pipeline Azure Pipelines supports 4 kinds of templates • Stage • Job • Step • Variable
  • 20. Continuous Delivery. Continuous DevOps. KYIV, 2020 DEMO: Azure Pipelines and YAML
  • 21. Continuous Delivery. Continuous DevOps. KYIV, 2020 Thank you Serhii Abanichev [email protected]

Editor's Notes

  • #5: It is very important to realize that DevOps is not a product. You cannot buy DevOps and install it. DevOps is not just automation or infrastructure as code. DevOps is people following a process enabled by products to deliver value to our end users.