Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Progressive Delivery


Published on

Video and slides synchronized, mp3 and slide download available at URL

James Governor talks about Progressive Delivery and includes lessons from Microsoft, Cloudflare, Sumo Logic and Target. Filmed at

James Governor is the co-founder and analyst at RedMonk.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Progressive Delivery

  1. 1. An Introduction to Progressive Delivery James Governor @monkchips co-founder
  2. 2. News & Community Site Watch the video with slide synchronization on! progressive-delivery • Over 1,000,000 software developers, architects and CTOs read the site world- wide every month • 250,000 senior developers subscribe to our weekly newsletter • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • 2 dedicated podcast channels: The InfoQ Podcast, with a focus on Architecture and The Engineering Culture Podcast, with a focus on building • 96 deep dives on innovative topics packed as downloadable emags and minibooks • Over 40 new content items per week
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London
  4. 4. what even is Istio for?
  5. 5. What is Progressive Delivery? Technology underpinnings Early adopters
  6. 6. @monkchips
  7. 7. DevOps
  8. 8. CI/CD
  9. 9. “Progressive Delivery"
  10. 10. “Progressive Delivery is the next step after Continuous Delivery, where new versions are deployed to a subset of users and are evaluated in terms of correctness and performance before rolling them to the totality of the users and rolled back if not matching some key metrics.” - Carlos Sanchez, CloudBees
  11. 11. deploy!=release
  12. 12.
  13. 13. We roll out a new service to 5% of our customers first. What sort of users choose to use this feature? We roll out the service then leverage our logs to understand the behaviours of the system and users. Logs are integral to understanding how new code is being shipped, how you do A/B testing in production. We do testing in production.” Bruno Kurtic, founding vp
  14. 14. Istio for Canaries. JasonYee
  15. 15. Think about which users you’re rolling out a service to, when, in which order and why. Do Japanese customers use services differently? Grubhub canary deploys to small cities first SRE Book Golden signals – latency, errors, traffic, saturation
  16. 16. developer experience
  17. 17. Pete Hodgson at
  18. 18. If statement for features
  19. 19. Release Progression – progressively increasing the number of users that are able to see (and are impacted by) new features. Delegation – progressively delegating the control of the feature to the owner that is most closely responsible for the outcome.
  20. 20. Service meshes give you Advanced service routing and traffic shifting Easier Rollbacks Automatic metrics, logs and traces (Prometheus) And so, Progressive Delivery
  21. 21. Outages at Expedia Subbu Alamaraju
  22. 22. GitOps
  23. 23. O11y
  24. 24. align User 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 rollouts – towards product management focus Turn pace of software delivery into a service management feature Avoid rollbacks and emergency fixes across mass user populations Debug in production, across a limited user population Deploy!=Release Think about which users you’re rolling out a service to, when, in which order, and why. Finally a reason to consider Istio Related – GitOps, Observability Use the abundance!
  25. 25. Additional Reading: Towards Progressive Delivery Progressive Delivery at Sumo Logic New Kingmakers, How Developers Conquered The World by Stephen O’Grady, RedMonk – free ebook. Observability: Charity Majors (@mipsytipsy), Cindy Sridharan (@copyconstruct), Jaana B. Dogan (@rakyll) GitOps - Alexis Richardson, (@monadic) founder of What You Need to Know
  26. 26. Watch the video with slide synchronization on! progressive-delivery