Progressive Delivery in the Kubernetes era
summary
Demonstration shows progressive delivery implemented on Kubernetes with Istio, Argo Rollouts and Argo CD: automated canary steps push 80/20 then 50/50 rollouts tied to monitoring metrics, while traffic mirroring (fire-and-forget) tests a new version with live requests without impacting users. The demo uses Istio sidecars so service-to-service calls are intercepted and mTLS is handled transparently (Istio sidecar interception). Notes cover resource doubling for mirroring, stateful pitfalls like lost shopping carts, and using Argo CD for GitOps deployment of rollout YAML.
AI-written summary · about
chapters (25)
- 0:00Introduction to Progressive Delivery
- 2:10From Development to Production
- 5:41Why Progressive Delivery Matters
- 6:23Deploy vs Release Concepts
- 7:48Importance of Metrics in Releases
- 9:54Delivery Techniques Overview
- 10:17Blue Green Deployments
- 11:41Canary Releases
- 13:49Dark Launches Explained
- 15:55Dark Canaries and Feature Flags
- 18:25Testing in Production Reality
- 19:28Testing Phases and Strategies
- 21:16Deployment and Release Testing
- 22:01Post-Release Monitoring
- 24:32Progressive Delivery in Kubernetes
- 26:17Service Mesh with Istio
- 28:07Istio Capabilities and Benefits
- 31:18How Istio Works Internally
- 33:04Live Demo Introduction
- 36:32Automating Canary Deployments
- 37:17Argo Rollouts Explained
- 40:16Live Demo with Argo Rollouts
- 42:46State Management Challenges
- 43:30Step-by-Step Adoption Tips
- 43:51Embracing GitOps and Demos
related talks
51mProgressive Delivery in the Kubernetes era
41mProgressive Delivery in the Kubernetes era
36mProgressive Delivery in the Kubernetes era
43mProgressive Application Delivery: Istio Ambient Mesh and Argo Rollout in Action
43mProgressive Application Delivery: Istio Ambient Mesh and Argo Rollout in Action
35mProgressive Delivery with Argo Rollouts
40mProgressive Delivery with Kubernetes and Argo Rollouts
35mLeveling Up Your CD: Unlocking Progressive Delivery on Kubernetes
