SlideShare a Scribd company logo
4
Most read
18
Most read
19
Most read
1
2
Modern CI/CD Pipeline Using Azure
DevOps
Serhii Abanichev
3
Agenda
1. Problem of software delivery
2. Collaboration between Dev and Ops
3. Azure DevOps overview
4. New-Style pipelines
5. Demo
4
Development lifecycle
Cloud
Plan
Write
code
Release Release
Cloud
Review
Change
5
Traditional delivery model
6
Process
DEV
7
“DevOps is the union of
people, process, and products
to enable continuous delivery
of value to our end users.”
- Donovan Brown
DevOps definition
88
Why is DevOps important?
• Our competition is already doing this
• Increase velocity
• Reduce downtime
• Reduce human error
9
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
10
What is Azure DevOps?
Dashboards
Agile planning
Source control
Build automation
Continuous integration
Test case management
Package management
Continuous deployment
Release management
Analytics and insights
Visual Studio Team
services (VSTS)
Azure DevOps
Any Language
Any Platform
1 Plan
2 Develop and Test 3 Release
4 Monitor and learn
15
Any Language, Any Platform
• Program in any language
• .NET
• Java
• Python
• Ruby
• Nodejs
• …
• Develop on any OS
• Linux
• Mac
• Windows
• Deploy to any Platform
• Android
• iOS
• Windows Phone
• Docker
• Azure
• AWS
• Linux
• Mac
• …
16
Components
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.
17
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.
18
YAML build definition structure
name: <version number> represents the build number which we can
extract later on in the build process
queue:
name: <queue name for execution>
triggers:
<list of triggers> allows to trigger only when the required conditions
are met
variables:
<list of variables>
steps:
<our build process> defined build process
- task: <task name>
displayName: <display name>
inputs:
<input parameters if any>
19
Pricing model
Open source projects Small Teams Teams of any size
Unlimited users and build time
Azure Pipelines: 10 parallel jobs
with unlimited minutes for CI/CD
Azure Boards: Work item
tracking and Kanban boards
Azure Repos: Unlimited public
Git repos
Start free with up to 5 users
Azure Pipelines: 1 hosted job
with 1,800 minutes per month for
CI/CD and 1 self-hosted job
Azure Boards: Work item
tracking and Kanban boards
Azure Repos: Unlimited private
Git repos
Azure Artifacts: Package
management
Load testing (20,000
VUMs/month)
Unlimited stakeholders
Azure Pipelines: 1 hosted job
with 1,800 minutes per month
for CI/CD and 1 self-hosted job
Azure Boards: Work item
tracking and Kanban boards
Azure Repos: Unlimited private
Git repos
Azure Artifacts: Package
management
Load testing (20,000
VUMs/month)
Unlimited stakeholders
Visual Studio subscribers
included free
Free Free $30/mo (10users)
20
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
21
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
22
Pull Request flow
commit
Pull request
initiation Code updates
and test
triggering
Creating
feature
branch
Triggering
CI build
master
feature branch
23
Release flow
dev qa stg prodCI build
Approval flow
2424
Demo: Azure DevOps services
25
Thank you
Serhii Abanichev
serhii.abanichev@globallogic.com

More Related Content

What's hot (20)

PPTX
Azure DevOps CI/CD For Beginners
Rahul Nath
 
PPTX
Azure devops
Mohit Chhabra
 
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
PPTX
The Power of Azure DevOps
Jeff Bramwell
 
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
PPTX
DevOps
Gehad Elsayed
 
PPTX
The Power of Azure DevOps
Jeff Bramwell
 
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
ODP
Devops Devops Devops
Kris Buytaert
 
PPTX
Tour of Azure DevOps
Callon Campbell
 
PPTX
Azure DevOps
Felipe Artur Feltes
 
PDF
Introduction to CICD
Knoldus Inc.
 
PPTX
Deploying Azure DevOps using Terraform
Adin Ermie
 
PDF
Devops Devops Devops, at Froscon
Kris Buytaert
 
PPTX
DevOps introduction
Mettje Heegstra
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
PDF
Welcome to Azure Devops
Alessandro Scardova
 
PPTX
Azure DevOps Best Practices Webinar
Cambay Digital
 
PDF
DevOps
Hakan Yüksel
 
PPSX
Docker Kubernetes Istio
Araf Karsh Hamid
 
Azure DevOps CI/CD For Beginners
Rahul Nath
 
Azure devops
Mohit Chhabra
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
The Power of Azure DevOps
Jeff Bramwell
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
The Power of Azure DevOps
Jeff Bramwell
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
Devops Devops Devops
Kris Buytaert
 
Tour of Azure DevOps
Callon Campbell
 
Azure DevOps
Felipe Artur Feltes
 
Introduction to CICD
Knoldus Inc.
 
Deploying Azure DevOps using Terraform
Adin Ermie
 
Devops Devops Devops, at Froscon
Kris Buytaert
 
DevOps introduction
Mettje Heegstra
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Welcome to Azure Devops
Alessandro Scardova
 
Azure DevOps Best Practices Webinar
Cambay Digital
 
DevOps
Hakan Yüksel
 
Docker Kubernetes Istio
Araf Karsh Hamid
 

Similar to Modern CI/CD Pipeline Using Azure DevOps (20)

PPTX
DevOps on GCP Course Compared to AWS
Joseph Holbrook, Chief Learning Officer (CLO)
 
PPTX
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
Shiva Sahu
 
PPTX
Welcome to Azure DevOps
Riccardo Cappello
 
PPTX
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps_Fest
 
PPTX
Introduction to DevOps with Azure DevOps Pipelines.pptx
ssuser89c372
 
PDF
Visual studio 2019 launch
Charlin Agramonte
 
PPTX
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
PPTX
The Power of Azure DevOps
Jeff Bramwell
 
PDF
"Different software evolutions from Start till Release in PHP product" Oleksa...
Fwdays
 
PDF
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
Alexandr Savchenko
 
PPTX
Understanding the DevOps - GDG Madurai
Nantha Kumar Rajasekaren
 
PPTX
The Power of Azure DevOps - Global Azure Day 2020
Jeff Bramwell
 
PPTX
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila
 
PPTX
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Simplilearn
 
PPTX
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce
 
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Janusz Nowak
 
PPTX
ASP.NET 5 - Microsoft's Web development platform reimagined
Alex Thissen
 
PDF
DevOps for Databricks
Databricks
 
PDF
AdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech Update
jamieayre
 
PDF
Free GitOps Workshop
Weaveworks
 
DevOps on GCP Course Compared to AWS
Joseph Holbrook, Chief Learning Officer (CLO)
 
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
Shiva Sahu
 
Welcome to Azure DevOps
Riccardo Cappello
 
DevOps Fest 2020. Сергей Абаничев. Modern CI\CD pipeline with Azure DevOps
DevOps_Fest
 
Introduction to DevOps with Azure DevOps Pipelines.pptx
ssuser89c372
 
Visual studio 2019 launch
Charlin Agramonte
 
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
The Power of Azure DevOps
Jeff Bramwell
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
Fwdays
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
Alexandr Savchenko
 
Understanding the DevOps - GDG Madurai
Nantha Kumar Rajasekaren
 
The Power of Azure DevOps - Global Azure Day 2020
Jeff Bramwell
 
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila
 
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Simplilearn
 
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Janusz Nowak
 
ASP.NET 5 - Microsoft's Web development platform reimagined
Alex Thissen
 
DevOps for Databricks
Databricks
 
AdaCore Paris Tech Day 2016: Jose Ruiz - QGen Tech Update
jamieayre
 
Free GitOps Workshop
Weaveworks
 
Ad

More from GlobalLogic Ukraine (20)

PDF
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
GlobalLogic Ukraine
 
PPTX
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
GlobalLogic Ukraine
 
PDF
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Ukraine
 
PDF
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Ukraine
 
PDF
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic Ukraine
 
PDF
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic Ukraine
 
PPTX
Штучний інтелект як допомога в навчанні, а не замінник.pptx
GlobalLogic Ukraine
 
PPTX
Задачі AI-розробника як застосовується штучний інтелект.pptx
GlobalLogic Ukraine
 
PPTX
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
GlobalLogic Ukraine
 
PDF
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Ukraine
 
PDF
JavaScript Community Webinar #14 "Why Is Git Rebase?"
GlobalLogic Ukraine
 
PDF
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic Ukraine
 
PPTX
Страх і сила помилок - IT Inside від GlobalLogic Education
GlobalLogic Ukraine
 
PDF
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic Ukraine
 
PDF
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic Ukraine
 
PDF
“How to Secure Your Applications With a Keycloak?
GlobalLogic Ukraine
 
PDF
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Ukraine
 
PPTX
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Ukraine
 
PDF
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic Ukraine
 
PDF
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
GlobalLogic Ukraine
 
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
GlobalLogic Ukraine
 
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
GlobalLogic Ukraine
 
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Ukraine
 
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Ukraine
 
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic Ukraine
 
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic Ukraine
 
Штучний інтелект як допомога в навчанні, а не замінник.pptx
GlobalLogic Ukraine
 
Задачі AI-розробника як застосовується штучний інтелект.pptx
GlobalLogic Ukraine
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
GlobalLogic Ukraine
 
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Ukraine
 
JavaScript Community Webinar #14 "Why Is Git Rebase?"
GlobalLogic Ukraine
 
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic Ukraine
 
Страх і сила помилок - IT Inside від GlobalLogic Education
GlobalLogic Ukraine
 
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic Ukraine
 
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic Ukraine
 
“How to Secure Your Applications With a Keycloak?
GlobalLogic Ukraine
 
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Ukraine
 
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Ukraine
 
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic Ukraine
 
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
GlobalLogic Ukraine
 
Ad

Recently uploaded (20)

PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Digital Circuits, important subject in CS
contactparinay1
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 

Modern CI/CD Pipeline Using Azure DevOps

  • 1. 1
  • 2. 2 Modern CI/CD Pipeline Using Azure DevOps Serhii Abanichev
  • 3. 3 Agenda 1. Problem of software delivery 2. Collaboration between Dev and Ops 3. Azure DevOps overview 4. New-Style pipelines 5. Demo
  • 7. 7 “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown DevOps definition
  • 8. 88 Why is DevOps important? • Our competition is already doing this • Increase velocity • Reduce downtime • Reduce human error
  • 9. 9 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
  • 10. 10 What is Azure DevOps? Dashboards Agile planning Source control Build automation Continuous integration Test case management Package management Continuous deployment Release management Analytics and insights Visual Studio Team services (VSTS) Azure DevOps Any Language Any Platform 1 Plan 2 Develop and Test 3 Release 4 Monitor and learn
  • 11. 15 Any Language, Any Platform • Program in any language • .NET • Java • Python • Ruby • Nodejs • … • Develop on any OS • Linux • Mac • Windows • Deploy to any Platform • Android • iOS • Windows Phone • Docker • Azure • AWS • Linux • Mac • …
  • 12. 16 Components 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.
  • 13. 17 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.
  • 14. 18 YAML build definition structure name: <version number> represents the build number which we can extract later on in the build process queue: name: <queue name for execution> triggers: <list of triggers> allows to trigger only when the required conditions are met variables: <list of variables> steps: <our build process> defined build process - task: <task name> displayName: <display name> inputs: <input parameters if any>
  • 15. 19 Pricing model Open source projects Small Teams Teams of any size Unlimited users and build time Azure Pipelines: 10 parallel jobs with unlimited minutes for CI/CD Azure Boards: Work item tracking and Kanban boards Azure Repos: Unlimited public Git repos Start free with up to 5 users Azure Pipelines: 1 hosted job with 1,800 minutes per month for CI/CD and 1 self-hosted job Azure Boards: Work item tracking and Kanban boards Azure Repos: Unlimited private Git repos Azure Artifacts: Package management Load testing (20,000 VUMs/month) Unlimited stakeholders Azure Pipelines: 1 hosted job with 1,800 minutes per month for CI/CD and 1 self-hosted job Azure Boards: Work item tracking and Kanban boards Azure Repos: Unlimited private Git repos Azure Artifacts: Package management Load testing (20,000 VUMs/month) Unlimited stakeholders Visual Studio subscribers included free Free Free $30/mo (10users)
  • 16. 20 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
  • 17. 21 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
  • 18. 22 Pull Request flow commit Pull request initiation Code updates and test triggering Creating feature branch Triggering CI build master feature branch
  • 19. 23 Release flow dev qa stg prodCI build Approval flow

Editor's Notes

  • #8: 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.