SlideShare a Scribd company logo
Continuous
Delivery
InPractice
PatricFornasier
MarcHofer
SoftwareEngineer
ThoughtWorks・Springer・Yelp・Swisscom
♥ peopleandbuildingstuff
SoftwareEngineer
Zühlke・ThoughtWorks・effectiveAgile
♥ tolearnfrommistakes
Agenda
why?
what?
how?
Why?
STATE of DevOps report
Higher IT
performance
60x failures
168x recovery
30X deploys
200x leadtimes
Higher
organisational
performance
2x profitability
marketshare
productivity
Higher
throughput &
stability
11.6 secs
amazon-may2011
Our highest priority is to satisfy the customer
through early and continuous delivery of
valuable software.
‒ Agile Manifesto
“
time
plan
spec
design
code
test
deploy
iteration 1 iteration 2iteration ...
iteration/

sprint
idea
time
fall
plan
spec
test
deploy
SCRUM
ScrumWater
When I come in one day and tell you the
project will end in one week, you have to be
ready to package up and deliver what you’ve
got as the final product.
‒ Tom DeMarco
IEEE Software, 2009
“
Continuous Delivery in Practice
IDEAS
CODEDATA
learn build
measure
Reduce
RISK
change
time
change
time
big change
= big risk
small change
= small risk
Mean
Time
To
Recover
168x
TRACK
real
PROGRESS
Whatisrealprogress?
WHAt?
Practices
Automation

VersionControl

ContinuousIntegration
Deployment
Pipeline
devtorelease
Mindset
lean
agile
devOps
HOw?
Value
Stream
Mapping
PROCESS
A
PROCESS
B
PROCESS
C
PROCESS
D
supplier customer
information flows
material flows
PROCESS
A
DEV RELEASE
PROCESS
D
supplier customer
information flows
material flows
continuous deluvery
How long would it take your organization to
deploy a change that involved just one single
line of code [...] on a repeatable, reliable
basis?
‒ Mary and Tom Poppendieck
Implementing Lean Software Development, 2006
“
Deployment
Pipeline
Build
commit
Acc.
Tests
Staging Prod
automatic
promotion gated
verify
store
time
Continuous Delivery in Practice
Continuous Delivery in Practice
time
Build
Acc.
Tests
Staging Prod
component X
Build
Acc.
Tests
component Y
Sys.
Tests
Continuous Delivery in Practice
http://arojgeorge.ghost.io/
time
Build
Acc.
Tests: n
Staging Prod
CDC
Tests
Sys.
Tests
Acc.
Tests: 1
Perf
Tests
70,000 tests
350 runs
700 days
3,000 concurrenttests
200 machines

1.5M dockercontainers
time
Build
Acc.
Tests
Staging Prod
Build
Acc.
Tests
Staging Prod
Build
Acc.
Tests
Staging Prod
Build
Acc.
Tests
Staging Prod
Build
Acc.
Tests
Staging Prod#5
#4
#3
#2
#1
https://medium.com/continuous-delivery/architecting-for-continuous-delivery-77890e139ef6
VERSION

CONTROL
TEST
SYSTEM
CONFIG
build
scripts
APP
CONFIGTOOLSgit
HG
...
DB
SCRIPTSCODE
DEPLOYMENT
SCRIPTS
DEPS
INFRA
CONFIG
DOCS
IDE
CONFIG
ENCRYPTED (!!)
SENSITIVE DATA
Continuous
Integration
...ismoreoftenthanyouthink.
develop
build
build
pull
push
time
time
commit
pull
build
build
pull
develop
build
push
pull
build
commit
build
pull
develop
build
push
pull
build
commit
BUILDAutomation
FAST
GATE TO
COmmit
AGREED
W/TEAM
FEEDBACK
TOOLS
MAKEBAZEL
GRADLERAKE ...
VERSION
CONTROLLED
COMMAND
LINE
SAME ON
CI
COMPILE
TESTS
PACKAGE
CHECKS
...
test
automation
find bugs prevent bugs
MANUAL TESTS
AUTOMATION
SUITES
UNIT
# tests# tests confidence
FUNCTIONAL
SYS
INTEGRATION
UNIT
confidence
time
Unit
tests
int
tests
acc.
tests
trigger
feedback
Continuous Delivery in Practice
Continuous Delivery in Practice
infra &
environment
automation
Deployment
automation
1) install and boot new version
2) run health checks
3) route traffic
4) monitor
5) repeat
App B
App C
App A
App A'
routeLOAD
BALANCER/
DNS
inbound
traffic
Week 12
Week 1
RELEASING
Deployment!=Release

…Experiment

…DarkLaunching
RECAP
don't ignore
the data
Automate
Automate
Auto

mate
it's stuff
you do...
Thanks
@patforna @mhoefi

More Related Content

PDF
Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...
PDF
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
PDF
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
PDF
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
PPTX
Devops online training ppt
PPT
A Gentle Introduction To Agile
PPTX
Myths of Product Development
PPTX
The Business Case for DevOps - Justifying the Journey
Improving Agility (Learning from Maersk Line's Journey) | Özlem Yüce | Agile ...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
Devops online training ppt
A Gentle Introduction To Agile
Myths of Product Development
The Business Case for DevOps - Justifying the Journey

What's hot (20)

PPTX
Metrics to Power DevOps
PDF
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
PDF
Bn1006 demo ppt devops
PPTX
DevOps in action - Azure DevOps
PPTX
DOES15 - Rosalind Radcliffe - Test Automation For Mainframe Applications
PPTX
5 Lessons from Enterprise DevOps
PPTX
Is Your DevOps Ready to Scale?
PDF
An introduction to DevOps
PPTX
PDF
Devops, the future is here, it's just not evenly distributed yet.
PDF
Java Forum Nord 2015 - Swimming upstream in the container revolution
PDF
Geecon Microservices 2015 - Swimming upstream in the container revolution
PPT
Agile methodology
PDF
Our Journey: from Waterfall to Agile to DevOps
PDF
Software Release Orchestration and the Enterprise
PDF
Continuous Everything
PDF
Devoxx BE 2015 - Swimming upstream in the container revolution
PDF
EuregJUG 2016-01-07 - Swimming upstream in the container revolution
PDF
Lean Software Development
PDF
XebiaLabs Top Enterprise DevOps Lessons for 2016
Metrics to Power DevOps
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
Bn1006 demo ppt devops
DevOps in action - Azure DevOps
DOES15 - Rosalind Radcliffe - Test Automation For Mainframe Applications
5 Lessons from Enterprise DevOps
Is Your DevOps Ready to Scale?
An introduction to DevOps
Devops, the future is here, it's just not evenly distributed yet.
Java Forum Nord 2015 - Swimming upstream in the container revolution
Geecon Microservices 2015 - Swimming upstream in the container revolution
Agile methodology
Our Journey: from Waterfall to Agile to DevOps
Software Release Orchestration and the Enterprise
Continuous Everything
Devoxx BE 2015 - Swimming upstream in the container revolution
EuregJUG 2016-01-07 - Swimming upstream in the container revolution
Lean Software Development
XebiaLabs Top Enterprise DevOps Lessons for 2016
Ad

Similar to Continuous Delivery in Practice (20)

PDF
Znk cd summit - v1.0b
PPTX
Continuous Delivery (The newest)
PPTX
State of continuous delivery in 2015 - Minsk 15-5-2015
PPTX
Павел Чуняев - State of Continuous Delivery in 2015
PDF
Continuous Delivery Distilled
PPTX
Continuous Delivery
PDF
Continuous delivery
PDF
Continuous, continuous, continuous
PDF
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
PPTX
ContinuousDelivery-101
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PPTX
Continuous Delivery Overview
PDF
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
PDF
The Rationale for Continuous Delivery (The culture and practice of good softw...
PPTX
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
PDF
Continuous Testing in DevOps
PDF
Continuous Delivery e-book
PPTX
Continuous Delivery
PDF
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Znk cd summit - v1.0b
Continuous Delivery (The newest)
State of continuous delivery in 2015 - Minsk 15-5-2015
Павел Чуняев - State of Continuous Delivery in 2015
Continuous Delivery Distilled
Continuous Delivery
Continuous delivery
Continuous, continuous, continuous
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
ContinuousDelivery-101
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery Overview
Continuous Delivery for people who do not write code - Matthew Skelton - Conflux
The Rationale for Continuous Delivery (The culture and practice of good softw...
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Continuous Testing in DevOps
Continuous Delivery e-book
Continuous Delivery
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
Ad

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
System and Network Administration Chapter 2
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
L1 - Introduction to python Backend.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
assetexplorer- product-overview - presentation
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
System and Network Administration Chapter 2
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
Designing Intelligence for the Shop Floor.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
L1 - Introduction to python Backend.pptx
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Operating system designcfffgfgggggggvggggggggg
assetexplorer- product-overview - presentation
VVF-Customer-Presentation2025-Ver1.9.pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms I-SECS-1021-03
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025

Continuous Delivery in Practice