SlideShare a Scribd company logo
Sponsored by
Patterns & anti-patterns for
(Continuous) Delivery
Jose Luis Soria
jlsoria@plainconcepts.com
@jlsoriat
Doyoufailto versiondatabases,
configfiles,dependencies,
documentation,tools or environments?
backupbackup
get an old versionget an old version
undo changesundo changes
collaboratecollaborate
track changestrack changes
baselinebaseline
Version
everything
Doyoumanually
build,package,
deploy,test,
or provisionenvironments?
mistakes
(missing steps,misunderstandings, boredom,etc.)
wasted time
dependency on specific
people
accidents
Automate
everything
Doyoumanually
copy orchangeconfig files
to matchtarget environments?
figure out what to
change
omissions, mistakes
sensitive info being
exposed
Tokenize
configuration
Doyoufollowa complex,
multi-stepprocedurefor
deployments?
wasted
time and effort
not testing on certain
environments
Setup one-click deployments
http://bit.ly/1mKGTqB
ARIANNE 5 EXPLOSION (1996)
The Ariane 5 rocket was reusing software from the
Ariane 4. Ariane 5’s faster engines exploited an
undiscovered bug: the software tried to cram a 64-
bit number into a 16-bit space. 36.7 seconds into its
launch, the self destruct safety mechanism was
activated.
http://en.wikipedia.org/wiki/Ariane_5#Notable_launches
Doyouvalidateonly
indev/test environments?
So,youdon’t haveanyinformation
abouthow the systemwill behavein
prod?
Deploy to a copy
of production
AT&T NETWORK CRASH (1990)
The failure of one switching system would cause a
message to be sent to nearby switching units,
making those other systems to fail too – resulting in
a cascading failure across the entire AT&T long
distance network
http://en.wikipedia.org/wiki/List_of_software_bugs#Telecommunications
Areyouprepared to recoverfromfailure?
Doesittakea lotoftime
andeffort?
Is the business losinglots ofmoney
meanwhile?
Preparefor rollbacks
Doyourebuildfromthesame code
severaltimes duringreleases?
shipping non-tested
binaries
errors introduced by the
buildsequence
wasted time and resources
Build
only once
Doyouconsistentlyavoidpainfulsteps
inyourdeliveryprocess?
sensitive steps left for the
last moment
critical aspects of delivery
not beingmastered
http://bit.ly/70eM6U
Bring the pain forward
Doyoulacka defined,repeatable,robust
andfast deliveryprocess?
failing to deliver effectively
Build a Release Pipeline
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous) delivery
What aboutyour ownpatterns &practices?
1. Thinkabout some delivery practice not
covered in the talk.
2. Tweet it.
#almforum @jlsoriat
3. Get acopy of the book!
http://aka.ms/ReleasePipeline
Thanks!
Get my e-book(forfree):
http://aka.ms/ReleasePipeline
Buyit:
http://amzn.to/1fuo1YO
Get thelabs:
http://aka.ms/ReleasePipeline-HOL
#almforum@jlsoriat
jlsoria@plainconcepts.com
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous) delivery

More Related Content

PDF
Race with the Machines
PDF
JCI Manila Sponsorship Request
PPS
El Mejor Anuncio
PPTX
Death of Inspection : Reincarnation of Testing Community
PPT
SlideShare for Gov usage (talk at New Media series0
PDF
Internet Marketing for Hotels and Restaurants
PPTX
Building Social Leadership
PDF
Mobil mesajlaşma uygulamaları ve mesajlaşmanın geleceği
Race with the Machines
JCI Manila Sponsorship Request
El Mejor Anuncio
Death of Inspection : Reincarnation of Testing Community
SlideShare for Gov usage (talk at New Media series0
Internet Marketing for Hotels and Restaurants
Building Social Leadership
Mobil mesajlaşma uygulamaları ve mesajlaşmanın geleceği

Viewers also liked (9)

PDF
Sample 8 actionable on site optimization techniques
PPTX
Freedom within bureacracy
PPTX
Interview
PDF
Using mobile to understand the consumer brand experience - Millward Brown
PDF
Google Analytics Goals and Funnels (Public)
PDF
Visual Notes from "Conversations that Win" 2015
PDF
Geoloqi - Non-visual location based augmented reality with SMS and GPS - Ope...
PDF
I'm Not Doing SEO (Teaser)
PDF
Google Analytics Integration (Public)
Sample 8 actionable on site optimization techniques
Freedom within bureacracy
Interview
Using mobile to understand the consumer brand experience - Millward Brown
Google Analytics Goals and Funnels (Public)
Visual Notes from "Conversations that Win" 2015
Geoloqi - Non-visual location based augmented reality with SMS and GPS - Ope...
I'm Not Doing SEO (Teaser)
Google Analytics Integration (Public)
Ad

Similar to Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous) delivery (20)

PDF
Bcn devcon jose luis soria - patterns & antipatterns for delivery
PPTX
Uber mobility - Build & Release
PPTX
Seacon Continuous Delivery Pipeline Tools Track
PPT
Integrated Test Environment for Tandem Software Applications
PPTX
Reproducibility: 10 Simple Rules
PDF
Useful Shareware / Freeware for Technical Communicators
PPTX
Testability for developers – Fighting a mess by making it testable
ODP
Kelly potvin nosurprises_odtug_oow12
PPTX
Continuous Integration for Beginners
PPT
Optimize Your Computer
ODP
Continuous deployment-at-flipkart
PPTX
Analysis of Testability of a Flight Software Product Line
PDF
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
PPTX
Security Walls in Linux Environment: Practice, Experience, and Results
PPTX
Dev ops and_infrastructure_immunology_v0.4
PPTX
Intro To Continuous Delivery
ODP
Edmund Sutcliffe - Who do you think you are: Why Naming is Important?
PPT
Application Testing
PDF
Docker bdxio
PPTX
30 days or less: New Features to Production
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Uber mobility - Build & Release
Seacon Continuous Delivery Pipeline Tools Track
Integrated Test Environment for Tandem Software Applications
Reproducibility: 10 Simple Rules
Useful Shareware / Freeware for Technical Communicators
Testability for developers – Fighting a mess by making it testable
Kelly potvin nosurprises_odtug_oow12
Continuous Integration for Beginners
Optimize Your Computer
Continuous deployment-at-flipkart
Analysis of Testability of a Flight Software Product Line
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
Security Walls in Linux Environment: Practice, Experience, and Results
Dev ops and_infrastructure_immunology_v0.4
Intro To Continuous Delivery
Edmund Sutcliffe - Who do you think you are: Why Naming is Important?
Application Testing
Docker bdxio
30 days or less: New Features to Production
Ad

More from Jose Luis Soria (20)

PDF
Project Portfolio Management with Kanban in an international company
PDF
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
PPTX
Things to do with the time you’ll save thanks to VSO
PDF
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
PDF
Jose Luis Soria - XP2014 - Designing a Release Pipeline
PPTX
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
PDF
Proyectos ágiles con Team Foundation Server - COITT
PDF
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
PDF
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
PDF
ALM Tour 2013 - Entregar a tiempo y sin errores
PDF
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
PPTX
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
PPTX
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
PDF
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
PDF
Visual Studio Tour Plain Concepts - ALM para Windows 8
PDF
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
PDF
Cargo Cult Agile training & coaching
PDF
Agile Database Development - SDC2012
PPTX
Destino la Nube 2012 - ALM para Azure
PPTX
SecondNug Febrero 2012 - Automatización de despliegues
Project Portfolio Management with Kanban in an international company
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Things to do with the time you’ll save thanks to VSO
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Proyectos ágiles con Team Foundation Server - COITT
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Entregar a tiempo y sin errores
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Cargo Cult Agile training & coaching
Agile Database Development - SDC2012
Destino la Nube 2012 - ALM para Azure
SecondNug Febrero 2012 - Automatización de despliegues

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectroscopy.pptx food analysis technology
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous) delivery