Azure DevOps: The Big Picture
UNDERSTANDING CONTINUOUS DELIVERY AND DEVOPS
WITH AZURE DEVOPS
Why & what
- Traditional IT
- Continuous delivery
- DevOps
Outline How
- Azure devops tools
• Boards
• Repos
• Pipelines
• Test plans
• Artifacts
Better together
Summary
Why?
We need a toolset that can help us provide insides in a holistic
way on all the steps involved building and running software.
Secure, traceable, reliable, easy to use and no maintenance on the
tools yourself!
Traditional vs. Modern Software Delivery
Traditional Modern
Waterfall approach Agile, often scrum approach
Different teams or organizational units Multidisciplinary teams where all
for requirements, development, test and disciplines work together on small piece
operations to deliver
Clear separation between businessand Business, development and operations
IT (demand/supply) in one team
Release software 2 or 3 times a year Release multiple times aday
Budget/cost driven Value stream driven
Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable
software
-- 1st principle behind agile manifesto
Continuous Delivery
Continuous delivery is all about creating a repeatable
and reliable process for delivering software in order to
deliver high value software to our customers fast!
DevOps is the union of people,
process, and products to enable
continuous delivery of value to
our end users.
-- Donovan Brown
Awesome, but how do we do this?
In a secure and compliant way?
Meet the Azure DevOps Tools
Boards Repos Pipelines
Test Plans Artifacts
Azure DevOps Components
Azure DevOps Components
Boards
Work Items Traceability Planning
Kanban Backlog Sprint
Repos
TFVC
Git
Pull requests
Branch policies
Hooks for CI/CD
Pipelines
Build automation
Continuous integration
Deployment automation
Continuous delivery
Traceability and compliance
Hooks for other products
Test Plans
Planned and exploratory testing solution
Capture rich data
Test across web and desktop
Get end-to-end traceability
Artifacts
Package management
NuGet
NPM
Artifact repo
Track usage of external packages
Traceability
Better Together
Better Together
Full traceability out of
the box
Hosted SaaS solution
Always up to date
No maintenance of own
build machines
Hosted in various
regions world wide
Why & what
- Traditional IT
- Continuous delivery
Summary - DevOps
How
- Azure devops tools
• Boards
• Repos
• Pipelines
• Test plans
• Artifacts