Continuous Deployment: Beyond Continuous Delivery

Timothy Fitz
Timothy FitzIndependent Contractor at Timothy Fitz
CONTINUOUS DEPLOYMENT
Beyond Continuous Delivery
byTimothy Fitz
Timothy Fitz
Coined Continuous Deployment
Technical Lead at IMVU
CTO at Canvas
Software Consultant
TimothyFitz.com
SystemsLive.com
@TimothyFitz
THISTALK
• What is Continuous Deployment?
• Pitfalls of getting to CD
• The future of CD
CONTINUOUS DELIVERY
produce software in short cycles
ensuring that the software
can be reliably released at any time
CONTINUOUS DELIVERY
deployable
at the push of a button
CONTINUOUS DEPLOYMENT
Safe automatic deployment
of frequent small commits
CONTINUOUS DEPLOYMENT
SAFE

The automated process is
responsible for failures.
Not just great test coverage.
Blameless post-mortems.
CONTINUOUS DEPLOYMENT
AUTOMATIC
DEPLOYMENT
Code gets deployed
without human intervention
CONTINUOUS DEPLOYMENT
FREQUENT

SMALL

COMMITS
Smaller commits are safer,
faster, cheaper and simpler.
CONTINUOUS
DELIVERY
push button
CONTINUOUS
DEPLOYMENT
automatic
CONTINUOUS
DELIVERY
CONTINUOUS
DEPLOYMENT
Commit Build Test Deploy
Commit Build Test Deploy
IMVU was actually

Continuous Delivery
IMVU was actually

Continuous Delivery
Shhhhh

Don’t tell anyone!
BOTH
fully automated deploy
BOTH
significant
automated test coverage
BOTH
deploy pipeline
infrastructure
PUSH BUTTON
Human QA
before deploy
Bug!
Bug!
Post-mortem
Bug!
Post-mortemMore Human QA
Bug!
Post-mortemMore Human QA
MORE

Bugs!
MORE

Bugs!
Reduced Confidence
MORE

Bugs!
Reduced ConfidenceLess frequent deploys
MORE

Bugs!
Reduced ConfidenceLess frequent deploys
AUTOMATIC
Bug!
AutomationIncreased Throughput
PUSH BUTTON
Encourages
deploy = feature release
AUTOMATIC
Requires feature flippers
As simple as an if statement.
As complex as your release process needs to be.
BUT…
Can’t I just use Feature Flippers with push button deploy?
TOP DOWN
Please use feature flippers!
When? Where? How often?
Boss
BOTTUM UP
A developer goes to commit some code
This feature isn’t ready,
what can I do?
Boss
Check out feature flippers!
PUSHVS PULL
• A methodology is “pushed” if adoption is

optional and driven by evangelism.
• A methodology is “pulled” if adoption is

mandatory and driven by necessity.
PUSH BUTTON
Service Oriented Architecture
Commit Build Test Backend
Commit Build Test Frontend
PUSH BUTTON
Service Oriented Architecture
Commit Build Test Backend
Commit Build Test Frontend
PUSH BUTTON
Service Oriented Architecture
Commit Build Test Backend
Commit Build Test Frontend
PUSH BUTTON
Service Oriented Architecture
Commit Build Test Backend
Commit Build Test Frontend
PUSH BUTTON
Service Oriented Architecture
Commit Build Test Backend
Commit Build Test Frontend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Inter-service dependencies
Commit Build Test Frontend
Commit Build Test Backend
BROKEN!
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
PUSH BUTTON
Correct but SLOW
Commit Build Test Frontend
Commit Build Test Backend
REAL WORLD SOA :(
Frontend
Middleware
Backend #1 Backend #2 Backend #3
REAL WORLD SOA :(
Commit Build Test Frontend
Commit Build Test Frontend
Commit Build Test Backend #1
Commit Build Test Backend #2
Commit Build Test Backend #3
AUTOMATIC
Commit Build Test Frontend
Commit Build Test Frontend
Commit Build Test Backend #1
Commit Build Test Backend #2
Commit Build Test Backend #3
TEMPLATED
Commit Build Test Frontend
Commit Build Test Frontend
Commit Build Test Backend #1
Commit Build Test Backend #2
Commit Build Test Backend #3
UNIFIED
Commit Build Test
Frontend
Frontend
Backend #1
Backend #2
Backend #3
STAGING ENVIRONMENTS
STAGING ENVIRONMENTS
ARE BAD
STAGING ENVIRONMENTS
• Shared mutable state
• Across multiple teams
• Across multiple deploy pipelines
• No real users
• No real risk
• Deploying offers no real risk reduction
• Broken Regularly
• 2nd-class compared to production

HOW TO NEVER CD TO PRODUCTION
Deploy

to staging
Staging is broken!Less confidence in deploys
• Only tests should have access to environment
• Must be able to recreate automatically
• Ideally recreate on every test run
• Every deploy pipeline gets its own environment
But where do I run integration tests?
Commit Build Test Production
GIT
GIT
IS BAD??
Branch-based workflows aren’t even
Continuous Integration
Merge Build Test
Code
Review
Pull
Request
Commit
Branch-based workflows aren’t even
Continuous Integration
Merge Build Test
Code
Review
Pull
Request
Commit
SOLUTION?
NEVER
BRANCH
MISUSE OF CODE REVIEW
• Catch bugs

(automate! test coverage)
• Teach junior engineers

(pair programming, mentorship)
CODE REVIEW

AFTER DEPLOYMENT
• Ensure readability
• Promote code reuse
• Promote knowledge sharing
• Minimize bus number
DEPLOYMENT IS STRESS FREE
#1 most surprising result of adopting continuous deployment?
CONTINUOUS
ANYTHING

IS GREAT
HAVE
CONTINUOUS
DEPLYOMENT
ASYOUR GOAL
THE FUTURE
CONTINUOUS DEPLOYMENT
THE FUTURE
SOFTWARE
THE PAST
2006 (BUILDBOT)
▸ twisted
▸ jinja
▸ simplejson
▸ pysqlite
THE PRESENT
2016 (5K LINE CURRENT PROJECT)
geoip2
- requests
- maxminddb
- ipaddr
MySQL-python
boto
boto3
- botocore
- jmespath
- python-dateutil
- six
- docutils
- futures
celery
- pytz
- billiard
- kombu
- anyjson
- amqp
psycopg2
pyfakefs
- mox3
- pbr
- fixtures
- testtools
- extras
- pyrsistent
- python-
mimeparse
- unittest2
- argparse
- traceback2
- linecache2
airflow
- alembic
- SQLAlchemy
- Mako
- MarkupSafe
- python-editor
- chartkick
- croniter
- setuptools
- dill
- flask
- Werkzeug
- Jinja2
- itsdangerous
- flask-admin
- wtforms
- flask-cache
- flask-login
- future
- gunicorn
- markdown
- pandas
- numpy
- pygments
- setproctitle
- thrift
- Flask-WTF
redis
wsgiref
repoze.lru
datawarehouse
user-agents
- ua-parser
nose
66!
THE FUTURE
PROJECTS HAVE MORE EVERYTHING
▸ More libraries
▸ More frameworks
▸ More API integrations
▸ More frequent deployment
THE FUTURE
CONTINUOUS DEPLOYMENT OF
▸ Libraries
▸ Frameworks
▸ Operating systems
THE FUTURE
CONTINUOUS DEPLOYMENT OF
▸ Libraries (Google Analytics)
▸ Operating systems (Linux via Ksplice Uptrack)
STOP WASTING TIME
TRYING TO KEEP UP
THE FUTURE
CURRENT LANGUAGES AND FRAMEWORKS
Inherently tightly coupled

Bottlenecked on client’s adoption of change
Perl 6?
Python 3?
AngularJS 2?
Ruby on Rails 2.x 3.x 4.x
THE FUTURE
NEXT BIG LANGUAGE/FRAMEWORK
Winner will be

whoever can

sustain evolution!
THE FUTURE
NEXT BIG LANGUAGE/FRAMEWORK
▸ Built-in support for code migration
▸ Allow libraries to migrate your code when the library
changes
THE FUTURE
REFACTORING DSL
▸ rename(OldClass, NewClass)
▸ change_signature(foo(x), foo(x,y=null))







▸ six.py
▸ go fmt
SOME HINTS OF THE FUTURE
THE FUTURE
NEXT BIG LANGUAGE
▸ Prioritize code changes over static code
THE FUTURE
NEXT BIG LANGUAGE
▸ Prioritize code changes over static code
THANKS!
ANY QUESTIONS?
@TimothyFitz
1 of 95

Recommended

DevOps Lifecycle | Edureka by
DevOps Lifecycle | EdurekaDevOps Lifecycle | Edureka
DevOps Lifecycle | EdurekaEdureka!
617 views21 slides
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio... by
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Michel-Marie Maudet
1.3K views41 slides
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer... by
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...Simplilearn
594 views51 slides
Introduction to DevOps by
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsHawkman Academy
6.5K views73 slides
ITIL, Release Management and Automation by
ITIL, Release Management and AutomationITIL, Release Management and Automation
ITIL, Release Management and AutomationIBM UrbanCode Products
9.4K views39 slides
Conway's law revisited - Architectures for an effective IT by
Conway's law revisited - Architectures for an effective ITConway's law revisited - Architectures for an effective IT
Conway's law revisited - Architectures for an effective ITUwe Friedrichsen
5.7K views95 slides

More Related Content

What's hot

SOLID Principles and The Clean Architecture by
SOLID Principles and The Clean ArchitectureSOLID Principles and The Clean Architecture
SOLID Principles and The Clean ArchitectureMohamed Galal
669 views36 slides
Trunk based development for Beginners by
Trunk based development for BeginnersTrunk based development for Beginners
Trunk based development for BeginnersNebulaworks
184 views28 slides
CONTINUOUS INTEGRATION WITH JENKINS AND GIT by
CONTINUOUS INTEGRATION WITH JENKINS AND GITCONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GITBenjamin Lutaaya
2.4K views13 slides
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train... by
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
2.3K views106 slides
Java Applet:::Pelota que rebota en un recinto. by
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.jubacalo
5.8K views3 slides
Branching and Merging Practices by
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices Rajesh Kumar
4.2K views27 slides

What's hot(20)

SOLID Principles and The Clean Architecture by Mohamed Galal
SOLID Principles and The Clean ArchitectureSOLID Principles and The Clean Architecture
SOLID Principles and The Clean Architecture
Mohamed Galal669 views
Trunk based development for Beginners by Nebulaworks
Trunk based development for BeginnersTrunk based development for Beginners
Trunk based development for Beginners
Nebulaworks184 views
CONTINUOUS INTEGRATION WITH JENKINS AND GIT by Benjamin Lutaaya
CONTINUOUS INTEGRATION WITH JENKINS AND GITCONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GIT
Benjamin Lutaaya2.4K views
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train... by Simplilearn
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn2.3K views
Java Applet:::Pelota que rebota en un recinto. by jubacalo
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.
jubacalo5.8K views
Branching and Merging Practices by Rajesh Kumar
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
Rajesh Kumar4.2K views
Introduction to DevOps | Edureka by Edureka!
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
Edureka!1.5K views
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka by Edureka!
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Edureka!18.9K views
Introduction to Microservices by MahmoudZidan41
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
MahmoudZidan41771 views
Platform Engineering by Opsta
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta1.9K views
Release Management by Vyom Labs
Release Management Release Management
Release Management
Vyom Labs31K views
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps... by Edureka!
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!930 views
Agile at Salesforce From theory to practice, how to be agile at scale by Salesforce Engineering
Agile at Salesforce From theory to practice, how to be agile at scaleAgile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scale
Comelite IT Solutions Company Profile - 2015 by Tanja Weber
Comelite IT Solutions Company Profile - 2015Comelite IT Solutions Company Profile - 2015
Comelite IT Solutions Company Profile - 2015
Tanja Weber944 views
QConPlus 2021: Minimizing Design Time Coupling in a Microservice Architecture by Chris Richardson
QConPlus 2021: Minimizing Design Time Coupling in a Microservice ArchitectureQConPlus 2021: Minimizing Design Time Coupling in a Microservice Architecture
QConPlus 2021: Minimizing Design Time Coupling in a Microservice Architecture
Chris Richardson3.8K views

Viewers also liked

Lean agile scotland 2013 by
Lean agile scotland 2013Lean agile scotland 2013
Lean agile scotland 2013Jabe Bloom
2.1K views61 slides
Making sense of messy problems - Systems thinking for interaction designers by
Making sense of messy problems - Systems thinking for interaction designersMaking sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designersjohanna kollmann
2.5K views51 slides
Time and Transition : RSD5 by
Time and Transition : RSD5Time and Transition : RSD5
Time and Transition : RSD5Jabe Bloom
775 views40 slides
Continuous Delivery in the AWS Cloud by
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudNigel Fernandes
4.5K views70 slides
Scaling Up Continuous Deployment by
Scaling Up Continuous DeploymentScaling Up Continuous Deployment
Scaling Up Continuous DeploymentTimothy Fitz
1.5K views20 slides
The Hard Problems of Continuous Deployment by
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentTimothy Fitz
3.6K views36 slides

Viewers also liked(20)

Lean agile scotland 2013 by Jabe Bloom
Lean agile scotland 2013Lean agile scotland 2013
Lean agile scotland 2013
Jabe Bloom2.1K views
Making sense of messy problems - Systems thinking for interaction designers by johanna kollmann
Making sense of messy problems - Systems thinking for interaction designersMaking sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designers
johanna kollmann2.5K views
Time and Transition : RSD5 by Jabe Bloom
Time and Transition : RSD5Time and Transition : RSD5
Time and Transition : RSD5
Jabe Bloom775 views
Continuous Delivery in the AWS Cloud by Nigel Fernandes
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS Cloud
Nigel Fernandes4.5K views
Scaling Up Continuous Deployment by Timothy Fitz
Scaling Up Continuous DeploymentScaling Up Continuous Deployment
Scaling Up Continuous Deployment
Timothy Fitz1.5K views
The Hard Problems of Continuous Deployment by Timothy Fitz
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
Timothy Fitz3.6K views
Infrastructure Continuous Delivery using CloudFormation by joehack3r
Infrastructure Continuous Delivery using CloudFormationInfrastructure Continuous Delivery using CloudFormation
Infrastructure Continuous Delivery using CloudFormation
joehack3r514 views
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program by Matt Tesauro
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec ProgramAppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro1.1K views
Infrastructure as Code with AWS CloudFormation by Justyna Janczyszyn
Infrastructure as Code with AWS CloudFormationInfrastructure as Code with AWS CloudFormation
Infrastructure as Code with AWS CloudFormation
Justyna Janczyszyn672 views
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3 by Mirco Hering
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
IBM Innovate - Adoption of Continuous Delivery at Scale at a large telco v0 3
Mirco Hering977 views
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del... by XebiaLabs
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
XebiaLabs1.1K views
CI&CD on AWS - Meetup Roma Oct 2016 by Paolo latella
CI&CD on AWS - Meetup Roma Oct 2016CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016
Paolo latella575 views
Continuous Deployment: The Dirty Details by Mike Brittain
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
Mike Brittain27.3K views
The Journey of devops and continuous delivery in a Large Financial Institution by Kris Buytaert
The Journey of devops and continuous delivery in a Large Financial InstitutionThe Journey of devops and continuous delivery in a Large Financial Institution
The Journey of devops and continuous delivery in a Large Financial Institution
Kris Buytaert16.7K views
Securing application deployments in multi-tenant CI/CD environments by Binu Ramakrishnan
Securing application deployments in multi-tenant CI/CD environmentsSecuring application deployments in multi-tenant CI/CD environments
Securing application deployments in multi-tenant CI/CD environments
Binu Ramakrishnan2.4K views
SMARTSTUDY Django 오픈 세션 2012-08 by Hyun-woo Park
SMARTSTUDY Django 오픈 세션 2012-08SMARTSTUDY Django 오픈 세션 2012-08
SMARTSTUDY Django 오픈 세션 2012-08
Hyun-woo Park10.9K views

Similar to Continuous Deployment: Beyond Continuous Delivery

A Continuous Delivery Safety Net for Databases by
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
2.7K views59 slides
EuroPython 2019: Modern Continuous Delivery for Python Developers by
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersPeter Bittner
75 views34 slides
Continuous delivery @wcap 5-09-2013 by
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013David Funaro
1.5K views159 slides
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product... by
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...Burns Sheehan
646 views14 slides
Dev ops with smell v1.2 by
Dev ops with smell v1.2Dev ops with smell v1.2
Dev ops with smell v1.2Antons Kranga
686 views88 slides
Principles and Practices in Continuous Deployment at Etsy by
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
94K views93 slides

Similar to Continuous Deployment: Beyond Continuous Delivery(20)

EuroPython 2019: Modern Continuous Delivery for Python Developers by Peter Bittner
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python Developers
Peter Bittner75 views
Continuous delivery @wcap 5-09-2013 by David Funaro
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
David Funaro1.5K views
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product... by Burns Sheehan
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
Burns Sheehan646 views
Principles and Practices in Continuous Deployment at Etsy by Mike Brittain
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
Mike Brittain94K views
Agile Bodensee - Testautomation & Continuous Delivery Workshop by Michael Palotas
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Michael Palotas1.1K views
From Continuous Integration to Continuous Delivery and DevOps by Luca Minudel
From Continuous Integration to Continuous Delivery and DevOpsFrom Continuous Integration to Continuous Delivery and DevOps
From Continuous Integration to Continuous Delivery and DevOps
Luca Minudel2.9K views
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration by Rodrigo Russo
QConSP 2014 - Continuous Delivery - Part 03 - Continuous IntegrationQConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
Rodrigo Russo1.5K views
PyCon 9: Continuous Delivery starts at your Development Dnvironment by Peter Bittner
PyCon 9: Continuous Delivery starts at your Development DnvironmentPyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development Dnvironment
Peter Bittner52 views
Complexity is Outside the Code - Craft Conference by jessitron
Complexity is Outside the Code - Craft ConferenceComplexity is Outside the Code - Craft Conference
Complexity is Outside the Code - Craft Conference
jessitron2.4K views
TMF2014 CI-CD Workshop Michael Palotas by KJR
TMF2014 CI-CD Workshop Michael PalotasTMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael Palotas
KJR719 views
Transform Digital Business with DevOps by Daniel Oh
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
Daniel Oh551 views
Building Evolvable Infrastructure by kiefdotcom
Building Evolvable InfrastructureBuilding Evolvable Infrastructure
Building Evolvable Infrastructure
kiefdotcom34 views
Serverless in production, an experience report (FullStack 2018) by Yan Cui
Serverless in production, an experience report (FullStack 2018)Serverless in production, an experience report (FullStack 2018)
Serverless in production, an experience report (FullStack 2018)
Yan Cui359 views
Mage Titans USA 2016 - Jonathan Bownds - Magento CI and Testing by Stacey Whitney
Mage Titans USA 2016 - Jonathan Bownds - Magento CI and Testing Mage Titans USA 2016 - Jonathan Bownds - Magento CI and Testing
Mage Titans USA 2016 - Jonathan Bownds - Magento CI and Testing
Stacey Whitney126 views
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf... by Thoughtworks
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Building application in a "Microfrontends" way - Prasanna N Venkatesen *XConf...
Thoughtworks923 views
Advanced Techniques for Initiating the DevOps Journey by CA Technologies
Advanced Techniques for Initiating the DevOps JourneyAdvanced Techniques for Initiating the DevOps Journey
Advanced Techniques for Initiating the DevOps Journey
CA Technologies593 views

More from Timothy Fitz

Good hypothesis testing is surprising! by
Good hypothesis testing is surprising!Good hypothesis testing is surprising!
Good hypothesis testing is surprising!Timothy Fitz
1K views26 slides
Gdc 2010 architecture final slideshare edition by
Gdc 2010 architecture final slideshare editionGdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare editionTimothy Fitz
697 views27 slides
Realtime web2012 by
Realtime web2012Realtime web2012
Realtime web2012Timothy Fitz
2K views35 slides
Continuous Deployment by
Continuous DeploymentContinuous Deployment
Continuous DeploymentTimothy Fitz
1.9K views22 slides
Continuous Deployment by
Continuous DeploymentContinuous Deployment
Continuous DeploymentTimothy Fitz
838 views18 slides
Shdh by
ShdhShdh
ShdhTimothy Fitz
10 views6 slides

More from Timothy Fitz(10)

Good hypothesis testing is surprising! by Timothy Fitz
Good hypothesis testing is surprising!Good hypothesis testing is surprising!
Good hypothesis testing is surprising!
Timothy Fitz1K views
Gdc 2010 architecture final slideshare edition by Timothy Fitz
Gdc 2010 architecture final slideshare editionGdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare edition
Timothy Fitz697 views
Continuous Deployment by Timothy Fitz
Continuous DeploymentContinuous Deployment
Continuous Deployment
Timothy Fitz1.9K views
Continuous Deployment by Timothy Fitz
Continuous DeploymentContinuous Deployment
Continuous Deployment
Timothy Fitz838 views
Continuous Deployment by Timothy Fitz
Continuous DeploymentContinuous Deployment
Continuous Deployment
Timothy Fitz2.8K views
Just In Time Scalability Agile Methods To Support Massive Growth Presentation by Timothy Fitz
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Timothy Fitz1.3K views

Recently uploaded

SAP FOR CONTRACT MANUFACTURING.pdf by
SAP FOR CONTRACT MANUFACTURING.pdfSAP FOR CONTRACT MANUFACTURING.pdf
SAP FOR CONTRACT MANUFACTURING.pdfVirendra Rai, PMP
11 views2 slides
Roadmap y Novedades de producto by
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de productoNeo4j
43 views33 slides
WebAssembly by
WebAssemblyWebAssembly
WebAssemblyJens Siebert
32 views18 slides
Applying Platform Engineering Thinking to Observability.pdf by
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdfNatan Yellin
12 views16 slides
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... by
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...Deltares
15 views17 slides
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDeltares
11 views43 slides

Recently uploaded(20)

Roadmap y Novedades de producto by Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j43 views
Applying Platform Engineering Thinking to Observability.pdf by Natan Yellin
Applying Platform Engineering Thinking to Observability.pdfApplying Platform Engineering Thinking to Observability.pdf
Applying Platform Engineering Thinking to Observability.pdf
Natan Yellin12 views
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... by Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares15 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares11 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares16 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor21 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... by Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares10 views
El Arte de lo Possible by Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 by Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga36 views
How to Install and Activate Email-Researcher by eGrabber
How to Install and Activate Email-ResearcherHow to Install and Activate Email-Researcher
How to Install and Activate Email-Researcher
eGrabber19 views
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida by Deltares
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - PridaDSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
Deltares17 views

Continuous Deployment: Beyond Continuous Delivery