SlideShare a Scribd company logo
Progressive Delivery:
Beyond CI/CD
James Governor @monkchips co-founder
ci|cd
devops
Pete Hodgson @ph1 at martinfowler.com
deploy!=release
progressive
delivery
developer
experience
gitops
o11y
align Customer Experience and Developer Experience
enhanced A/B testing
experimentation and feature flags
manage deployment target complexity
reduce business risk
decouple deployment from service activation
Bring the business back into control of deployment decisions
Turn pace of software delivery into a service management feature
Avoid rollbacks and emergency fixes
Deploy!=Release
Additional Reading
Towards Progressive Delivery by James Governor
New Kingmakers, How Developers Conquered The World by Stephen O’Grady, RedMonk – free ebook.
Observability Thought Leaders
- Charity Majors (@mipsytipsy), Cindy Sridharan (@copyconstruct), Jaana B. Dogan (@rakyll)
GitOps - Alexis Richardson, (@monadic) founder of weave.works. What You Need to Know

More Related Content

What's hot

Industrial Trends for Mobile
Industrial Trends for MobileIndustrial Trends for Mobile
Industrial Trends for Mobile
Kevin H.A. Tan
 
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Conference
 
What the hype
What the hypeWhat the hype
What the hype
Željko Plesac
 
SBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIPSBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIP
Percival Lucena
 
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
OutSystems
 
DevOps
DevOpsDevOps
DevOps
Maddog Aloha
 
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Conference
 
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo GaiolasNextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
OutSystems
 
LuminAR - Poster
LuminAR - PosterLuminAR - Poster
LuminAR - PosterSean Young
 
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
DevOps.com
 
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Conference
 
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo GaiolasNextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
OutSystems
 
Zend php mobile and right scale rightscale compute 2013
Zend php mobile and right scale   rightscale compute 2013Zend php mobile and right scale   rightscale compute 2013
Zend php mobile and right scale rightscale compute 2013
RightScale
 
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Conference
 
Mendix learning by Sunil Kumar
Mendix learning by Sunil KumarMendix learning by Sunil Kumar
Mendix learning by Sunil Kumar
SunilKumar706490
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
mjansen
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOps
Gordon Haff
 
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
AgileNetwork
 
Product and project managers DevOps journey to Continuous Delivery
Product and project managers DevOps journey to Continuous DeliveryProduct and project managers DevOps journey to Continuous Delivery
Product and project managers DevOps journey to Continuous Delivery
Ranjith Reddy Varakantam
 
Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software Releases
Victoria Livschitz
 

What's hot (20)

Industrial Trends for Mobile
Industrial Trends for MobileIndustrial Trends for Mobile
Industrial Trends for Mobile
 
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
 
What the hype
What the hypeWhat the hype
What the hype
 
SBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIPSBQS - SOFTWARE CRAFTSMANSHIP
SBQS - SOFTWARE CRAFTSMANSHIP
 
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
 
DevOps
DevOpsDevOps
DevOps
 
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
 
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo GaiolasNextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Boston 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
 
LuminAR - Poster
LuminAR - PosterLuminAR - Poster
LuminAR - Poster
 
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
 
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
Shift Remote: DevOps: When metrics are not enough, and everyone is on-call - ...
 
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo GaiolasNextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
NextStep Amsterdam 2018 - Thoroughly Modern Agile, Goncalo Gaiolas
 
Zend php mobile and right scale rightscale compute 2013
Zend php mobile and right scale   rightscale compute 2013Zend php mobile and right scale   rightscale compute 2013
Zend php mobile and right scale rightscale compute 2013
 
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
 
Mendix learning by Sunil Kumar
Mendix learning by Sunil KumarMendix learning by Sunil Kumar
Mendix learning by Sunil Kumar
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
Manufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOpsManufacturing Plus Open Source Equals DevOps
Manufacturing Plus Open Source Equals DevOps
 
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
ANI | Agile Chennai | Architecture in agile environment challenges enablers |...
 
Product and project managers DevOps journey to Continuous Delivery
Product and project managers DevOps journey to Continuous DeliveryProduct and project managers DevOps journey to Continuous Delivery
Product and project managers DevOps journey to Continuous Delivery
 
Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software Releases
 

Similar to Progressive delivery at DevOps World

Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
VMware Tanzu
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
Chloe Jackson
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
Rich Allen
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
Paul Peissner
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
CollabNet
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
Gonzague PATINIER
 
Business Value of Lean Thinking
Business Value of Lean ThinkingBusiness Value of Lean Thinking
Business Value of Lean Thinking
David Rico
 
Lean & Agile Project Management
Lean & Agile Project ManagementLean & Agile Project Management
Lean & Agile Project Management
David Rico
 
DevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And ChangeDevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And Change
Jonathan Le Lous
 
Ensuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield JourneyEnsuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield Journey
VMware Tanzu
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
David Rico
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
Delta-N
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
VMware Tanzu
 
e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16
Devin Deen
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
CollabNet
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
VMware Tanzu
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
David Rico
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
Dynatrace
 

Similar to Progressive delivery at DevOps World (20)

Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Business Value of Lean Thinking
Business Value of Lean ThinkingBusiness Value of Lean Thinking
Business Value of Lean Thinking
 
Lean & Agile Project Management
Lean & Agile Project ManagementLean & Agile Project Management
Lean & Agile Project Management
 
DevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And ChangeDevOps & Insurance Company: Create A Bridge Between Security And Change
DevOps & Insurance Company: Create A Bridge Between Security And Change
 
Ensuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield JourneyEnsuring Cloud Native Success: The Greenfield Journey
Ensuring Cloud Native Success: The Greenfield Journey
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
Lean & Agile Enterprise Frameworks: For Managing Large U.S. Government Cloud ...
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 

More from James Governor

DevOps World lisbon 2019
DevOps World lisbon 2019DevOps World lisbon 2019
DevOps World lisbon 2019
James Governor
 
CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk. CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk.
James Governor
 
Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world. Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world.
James Governor
 
Sympathy for the DevRel
Sympathy for the DevRelSympathy for the DevRel
Sympathy for the DevRel
James Governor
 
A Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, ResponsibilityA Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, Responsibility
James Governor
 
The Quickening at Futurestack 2018
The Quickening at Futurestack 2018The Quickening at Futurestack 2018
The Quickening at Futurestack 2018
James Governor
 
Future Platforms
Future PlatformsFuture Platforms
Future Platforms
James Governor
 
Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017
James Governor
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
James Governor
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
James Governor
 
Data transformation is the new digital transformation
Data transformation is the new digital transformationData transformation is the new digital transformation
Data transformation is the new digital transformation
James Governor
 
Space cluster disrupt for red hat
Space cluster disrupt for red hatSpace cluster disrupt for red hat
Space cluster disrupt for red hat
James Governor
 
Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry
James Governor
 
Space cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labsSpace cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labs
James Governor
 
Devops market opportunity
Devops market opportunity Devops market opportunity
Devops market opportunity
James Governor
 
Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016
James Governor
 
Hacking the robots
Hacking the robotsHacking the robots
Hacking the robots
James Governor
 
Java for Cloud Natives at JAX London 2016
Java for Cloud Natives at JAX London 2016Java for Cloud Natives at JAX London 2016
Java for Cloud Natives at JAX London 2016
James Governor
 
Test 2020 hpe discover 2016
Test 2020 hpe discover 2016Test 2020 hpe discover 2016
Test 2020 hpe discover 2016
James Governor
 
Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservices
James Governor
 

More from James Governor (20)

DevOps World lisbon 2019
DevOps World lisbon 2019DevOps World lisbon 2019
DevOps World lisbon 2019
 
CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk. CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk.
 
Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world. Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world.
 
Sympathy for the DevRel
Sympathy for the DevRelSympathy for the DevRel
Sympathy for the DevRel
 
A Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, ResponsibilityA Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, Responsibility
 
The Quickening at Futurestack 2018
The Quickening at Futurestack 2018The Quickening at Futurestack 2018
The Quickening at Futurestack 2018
 
Future Platforms
Future PlatformsFuture Platforms
Future Platforms
 
Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
 
Data transformation is the new digital transformation
Data transformation is the new digital transformationData transformation is the new digital transformation
Data transformation is the new digital transformation
 
Space cluster disrupt for red hat
Space cluster disrupt for red hatSpace cluster disrupt for red hat
Space cluster disrupt for red hat
 
Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry
 
Space cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labsSpace cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labs
 
Devops market opportunity
Devops market opportunity Devops market opportunity
Devops market opportunity
 
Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016
 
Hacking the robots
Hacking the robotsHacking the robots
Hacking the robots
 
Java for Cloud Natives at JAX London 2016
Java for Cloud Natives at JAX London 2016Java for Cloud Natives at JAX London 2016
Java for Cloud Natives at JAX London 2016
 
Test 2020 hpe discover 2016
Test 2020 hpe discover 2016Test 2020 hpe discover 2016
Test 2020 hpe discover 2016
 
Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservices
 

Recently uploaded

Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

Progressive delivery at DevOps World

  • 1. Progressive Delivery: Beyond CI/CD James Governor @monkchips co-founder
  • 2.
  • 3.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Pete Hodgson @ph1 at martinfowler.com
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 24.
  • 25.
  • 26.
  • 29. o11y
  • 30. align Customer Experience and Developer Experience enhanced A/B testing experimentation and feature flags manage deployment target complexity reduce business risk decouple deployment from service activation Bring the business back into control of deployment decisions Turn pace of software delivery into a service management feature Avoid rollbacks and emergency fixes Deploy!=Release Additional Reading Towards Progressive Delivery by James Governor New Kingmakers, How Developers Conquered The World by Stephen O’Grady, RedMonk – free ebook. Observability Thought Leaders - Charity Majors (@mipsytipsy), Cindy Sridharan (@copyconstruct), Jaana B. Dogan (@rakyll) GitOps - Alexis Richardson, (@monadic) founder of weave.works. What You Need to Know

Editor's Notes

  1. Some companies are just moving so much faster than others. It’s absurd
  2. CI/CD is the onramp for everything good in modern software development. Better quality software, built faster.
  3. Ci/CD is the onramp for everything good in modern software development. Better quality software, built faster.
  4. But it’s also scary, with an *expectation* of failure
  5. Debugging in production – needs that kind of automation.
  6. But what’s the use case? One is canarying
  7. Or blue green deployments
  8. feature experimentation
  9. What’s the blast radius of a new service being rolled out? Can we limit the population?
  10. Even a blue green deployment can be gradual, complex.
  11. Even a blue green deployment can be gradual, complex.
  12. See Peter Hodgson on “feature toggles”
  13. CI/CD perhaps doesn’t go far enough – Progressive Delivery is what I call the new routing approaches, with feature flags, canarying etc. taking full advantage of container native cloud infrastructures.
  14. But Kubernetes emerged as the orchestration environment of choice. Ops people bought into the model, and now it’s the defacto standard for all container-based workloads. All major players have adopted it, including Pivotal, Rancher, Mesosphere, VMware, Microsoft, IBM. And of course Docker itself.
  15. There is no consistent deployment target
  16. Kubernetes and cloud native – the challenge for long term support (LTS) models
  17. LTS is dead
  18. CI/CD perhaps doesn’t go far enough – Progressive Delivery is what I call the new routing approaches, with feature flags, canarying etc. taking full advantage of container native cloud infrastructures.
  19. Target has invested heavily in people, from 30/70 internal/consultants to 80/20 internal/external, hiring 1000 people in 3 years. Open source agile skills. Also training third parties. The best way to learn is to teach. Open sourcing. K8s native – every store running Kubernetes
  20. All of this stuff can be rather complex though. Find vendors that can help package related ideas and technologies.
  21. CI/CD perhaps doesn’t go far enough – Progressive Delivery is what I call the new routing approaches, with feature flags, canarying etc. taking full advantage of container native cloud infrastructures.
  22. CI/CD perhaps doesn’t go far enough – Progressive Delivery is what I call the new routing approaches, with feature flags, canarying etc. taking full advantage of container native cloud infrastructures.
  23. concluding