Sustainable CD -
Patterns for Rapid &
Reliable Releases 1
Manuel Pais
About me
Manuel Pais
MS Software Eng
@manupaisable
me@manuelpais.net
http://manuelpais.net
DevOps Consultant & Trainer
Co-author of “Team Topologies”
Focused on teams and flow
2@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 3
Today
1. Intro to boring releases
2. Patterns for reliable releases
3. Patterns for rapid releases
4. Patterns for sustainable delivery
@manupaisable | manuelpais.net 4
Today
1. Intro to boring releases
2. Patterns for reliable releases
3. Patterns for rapid releases
4. Patterns for sustainable delivery
Sustainable Continuous Delivery: Patterns for rapid and reliable Releases @ DevOpsCon Berlin
@manupaisable | manuelpais.net 6
@manupaisable | manuelpais.net 7
8
Outcomes
@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 9
Today
1. Intro to boring releases
2. Patterns for reliable releases
3. Patterns for rapid releases
4. Patterns for sustainable delivery
“ability to get changes of all types,
into production, or into the hands of
users, safely and quickly in a
sustainable way”
–Dave Farley & Jez Humble
continuousdelivery.com
@manupaisable | manuelpais.net 10
“ability to get changes of all types,
into production, or into the hands of
users, safely and quickly in a
sustainable way”
–Dave Farley & Jez Humble
continuousdelivery.com
@manupaisable | manuelpais.net 11
Patterns for reliable releases
12@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 13
Patterns for reliable releases
1. Map value stream in the pipeline
14@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 15
@manupaisable | manuelpais.net 16
Patterns for reliable releases
17@manupaisable | manuelpais.net
18@manupaisable | manuelpais.net
Patterns for reliable releases
1. Map your value stream to the pipeline
2. Measure key metrics
19@manupaisable | manuelpais.net
Speed lead time
Quality failure rate
Operability MTTR
20@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 21
Flow efficiency =
“generally flow efficiencies are
around the 15% mark”
http://leankanban.com/flow-efficiency-a-great-metric-you-probably-arent-using
@manupaisable | manuelpais.net 22
issue is not how long it takes to do
something, it's how long we're
waiting for it to get done
@manupaisable | manuelpais.net 23
Patterns for reliable releases
24@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 25
Patterns for reliable releases
1. Map your value stream to the pipeline
2. Measure key metrics on speed,
quality & operability
3. Put in the groundwork
26@manupaisable | manuelpais.net
Automated build in clean environment
Ephemeral prod-like test environment
Health checks and fast smoke tests
Automated acceptance tests (BDD)
Everything as code (one truth)
Single path to production
27@manupaisable | manuelpais.net
28@manupaisable | manuelpais.net
Patterns for reliable releases
1. Map value stream in the pipeline
2. Measure key metrics
3. Put in the groundwork
29@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 30
Today
1. Intro to boring releases
2. Patterns for reliable releases
3. Patterns for rapid releases
4. Patterns for sustainable delivery
“ability to get changes of all types,
into production, or into the hands of
users, safely and quickly in a
sustainable way”
–Dave Farley & Jez Humble
continuousdelivery.com
@manupaisable | manuelpais.net 31
@manupaisable | manuelpais.net 32
Build Test Deploy
@manupaisable | manuelpais.net 33
FixMonitorRun
CI
Peer
review
Infra Security Comply
Database Accept UX Deploy
@manupaisable | manuelpais.net 34
can’t auto-
scale people
How to cope with
ever increasing
cognitive load on
teams to build and
run applications?
Patterns for rapid releases
1. Design intelligent pipelines
2. Evolve teams and interactions
3. Set up a self-service platform
35@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 36
Patterns for rapid releases
1. Identify & remove bottlenecks
2. Shorten path to production
3. Continuous pruning
37@manupaisable | manuelpais.net
Waiting for pipeline
@manupaisable | manuelpais.net 38
Waiting for pipeline
@manupaisable | manuelpais.net 39
Waiting for dependencies
@manupaisable | manuelpais.net 40
Waiting for dependencies
@manupaisable | manuelpais.net 41
Patterns for rapid releases
1. Design intelligent pipelines
2. Evolve teams and interactions
3. Set up a self-service platform
42@manupaisable | manuelpais.net
Patterns for rapid releases
1. Identify & remove bottlenecks
2. Shorten path to production
3. Continuous pruning
43@manupaisable | manuelpais.net
Risk-based activities (short & wide pipeline)
@manupaisable | manuelpais.net 44
Patterns for rapid releases
pipelines
1. Set up a self-service platform
45@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 46
Patterns for rapid releases
1. Identify & remove bottlenecks
2. Shorten path to production
3. Continuous pruning & fast feedback
47@manupaisable | manuelpais.net
48
“There are just two moments when
an automated test provides useful
information: the first time it passes
and when it subsequently fails.”
@manupaisable | manuelpais.net
Continuous pruning
@manupaisable | manuelpais.net 49
@manupaisable | manuelpais.net 50
@manupaisable | manuelpais.net 51
Patterns for rapid releases
pipelines
Bonus!
Evolve teams and interactions
1. Set up a self-service platform
52@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 53
Patterns for rapid releases
1. Identify & remove bottlenecks
2. Shorten path to production
3. Continuous pruning & fast feedback
54@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 55
Today
1. Intro to boring releases
2. Patterns for reliable releases
3. Patterns for rapid releases
4. Patterns for sustainable delivery
“ability to get changes of all types,
into production, or into the hands of
users, safely and quickly in a
sustainable way”
–Dave Farley & Jez Humble
continuousdelivery.com
@manupaisable | manuelpais.net 56
57@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 58
•CI tool
•CD tool (orchestration)
•Plugins / 3rd party tools
•Pipeline definitions
•Source repos
•Artifact repos
•CI + CD infrastructure
@manupaisable | manuelpais.net 59
Delivery (CI/CD) system
CI/CD Toolchain
Pipelines
Infra
App 1
App 2
CI/CD tool Artifact tool
Artifacts
Delivery (CI/CD) system
System Operability
Available (minimal downtime)
Scalable (no pipelines waiting to run)
Monitored (alerts on resources and errors)
Recoverable (focus on diagnosis & MTTR)
@manupaisable | manuelpais.net 61
Patterns for sustainability
1. Treat your pipeline as a product
2. Treat your pipeline as a product
3. Treat your pipeline as a product
62@manupaisable | manuelpais.net
Immutable infrastructure
Blue-green deployments
Monitoring & alerting
Aggregated logging
Pipelines-as-code
Auto-scaling
63@manupaisable | manuelpais.net
About me
Manuel Pais
MS Software Eng
@manupaisable
me@manuelpais.net
http://manuelpais.net
DevOps Consultant
Co-author of “Team Topologies”
Focused on teams and flow
64@manupaisable | manuelpais.net
@manupaisable | manuelpais.net 65
@manupaisable | manuelpais.net 66
@manupaisable | manuelpais.net 67
https://www.youtube.com/watch?v=MAFpuwB7-to

More Related Content

PDF
Delivery Patterns for Rapid and Reliable Releases @ JAX DevOps London (May 2019)
PPTX
Introduction the dev ops world
PDF
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
PPTX
The Future Present of Scrum (Agile Tour Dublin 2016)
PPTX
From Continuous Integration to Continuous Delivery and DevOps
PDF
Introduction to DevOps
PPTX
Continuous is great
PPTX
ScrumDay Germany - The Future Present of Scrum
Delivery Patterns for Rapid and Reliable Releases @ JAX DevOps London (May 2019)
Introduction the dev ops world
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
The Future Present of Scrum (Agile Tour Dublin 2016)
From Continuous Integration to Continuous Delivery and DevOps
Introduction to DevOps
Continuous is great
ScrumDay Germany - The Future Present of Scrum

What's hot (9)

PPTX
How to get started with DevOps
PDF
DevOps(1) : What's DevOps - (MOSG)
PDF
Caution: Live Subjects! Lean Experiments for Services
PDF
5 Steps for a High-Performing DevOps Culture
PDF
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
PDF
DevOps - Right Tool for Right Phase
PDF
DevOps overview 2019-04-13 Nelkinda April Meetup
PDF
Understanding DevOps in simpler way with Continuous Delivery
PDF
How to implement DevOps in your Organization
How to get started with DevOps
DevOps(1) : What's DevOps - (MOSG)
Caution: Live Subjects! Lean Experiments for Services
5 Steps for a High-Performing DevOps Culture
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
DevOps - Right Tool for Right Phase
DevOps overview 2019-04-13 Nelkinda April Meetup
Understanding DevOps in simpler way with Continuous Delivery
How to implement DevOps in your Organization
Ad

Similar to Sustainable Continuous Delivery: Patterns for rapid and reliable Releases @ DevOpsCon Berlin (20)

PDF
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
PDF
Continuous Delivery Patterns for Boring Releases @ DevOps Porto meetup - July...
PDF
La La Land of DevOps Integration (Continuous Lifecycle London 2018)
PDF
Pipeline_Patterns_R7.pdf
PDF
5 Steps on the Way to Continuous Delivery
PDF
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
PDF
Use Scrum and Continuous Delivery to innovate like crazy!
KEY
Everything you ever wanted to know about deployment but were afraid to ask
PDF
Treating Your Pipeline as a Product - Full Day Workshop
PPTX
Continuous delivery applied (RJUG)
PPTX
Tools and practices to use in a Continuous Delivery pipeline
PDF
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
PDF
DevOps Patterns to Enable Success in Microservices
PPTX
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
PPTX
DevOps ci/cd with Microsoft vsts and azure
PPTX
Top Devops bottlenecks, constraints and best practices
PPTX
Rapid Product Development
PDF
Continuous delivery best practices and essential tools
PDF
Discovery delivery 中国软件技术大会2011
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Continuous Delivery Patterns for Boring Releases @ DevOps Porto meetup - July...
La La Land of DevOps Integration (Continuous Lifecycle London 2018)
Pipeline_Patterns_R7.pdf
5 Steps on the Way to Continuous Delivery
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Use Scrum and Continuous Delivery to innovate like crazy!
Everything you ever wanted to know about deployment but were afraid to ask
Treating Your Pipeline as a Product - Full Day Workshop
Continuous delivery applied (RJUG)
Tools and practices to use in a Continuous Delivery pipeline
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
DevOps Patterns to Enable Success in Microservices
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DevOps ci/cd with Microsoft vsts and azure
Top Devops bottlenecks, constraints and best practices
Rapid Product Development
Continuous delivery best practices and essential tools
Discovery delivery 中国软件技术大会2011
Ad

More from Manuel Pais (20)

PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
PDF
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
PDF
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
PDF
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
PDF
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
PDF
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
PDF
Business and Technical Agility with Team Topologies, Jun 2021
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Business and Technical Agility with Team Topologies @ CAS 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Business and Technical Agility with Team Topologies, Jun 2021

Recently uploaded (20)

PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
The various Industrial Revolutions .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecture types and enterprise applications.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Five Habits of High-Impact Board Members
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPT
Module 1.ppt Iot fundamentals and Architecture
DOCX
search engine optimization ppt fir known well about this
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
CloudStack 4.21: First Look Webinar slides
Benefits of Physical activity for teenagers.pptx
DP Operators-handbook-extract for the Mautical Institute
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Zenith AI: Advanced Artificial Intelligence
observCloud-Native Containerability and monitoring.pptx
Modernising the Digital Integration Hub
O2C Customer Invoices to Receipt V15A.pptx
The various Industrial Revolutions .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Architecture types and enterprise applications.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
WOOl fibre morphology and structure.pdf for textiles
Five Habits of High-Impact Board Members
NewMind AI Weekly Chronicles – August ’25 Week III
Module 1.ppt Iot fundamentals and Architecture
search engine optimization ppt fir known well about this
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Hindi spoken digit analysis for native and non-native speakers
Group 1 Presentation -Planning and Decision Making .pptx

Sustainable Continuous Delivery: Patterns for rapid and reliable Releases @ DevOpsCon Berlin