The Fine Art of Canary Deployments
summary
Step‑by‑step setup for canary rollouts using Kubernetes replica sets, Kubernetes replica sets and label‑based services; routing via Istio/Envoy routing with weighted virtual services (examples: 80/20 and 90/10) and 10% incremental promotion; automated gating with Flagger (Prometheus metrics: request rate, error rate, latency) and Argo Rollouts for declarative pause/promote stages; manual AB stress tests (ab) and Prometheus scraping shown; examples include recreate, rolling, blue‑green, canary strategies and how to rollback when thresholds fail.
AI-written summary · about
chapters (17)
- 0:00Introduction to deployments
- 1:04Blue green deployments demo
- 5:18Recreate deployment demo
- 7:09Rolling update demo
- 10:00Canary deployments explained
- 14:11Baseline and canary concepts
- 20:53Envoy traffic routing demo
- 24:04Kubernetes deployment basics
- 27:55Raw Kubernetes canaries
- 29:46ISTIO service mesh overview
- 34:01ISTIO canary routing demo
- 42:16Metrics for canary deployments
- 45:30Flagger progressive delivery
- 47:17Flagger demo with Prometheus
- 59:15Argo CD rollouts demo
- 1:02:23Argo rollouts manual promotion
- 1:03:48Summary and Q&A
related talks
40mProgressive Delivery with Kubernetes and Argo Rollouts
43mCanary Deploys with Istio: Lessons Learned
10mLightning Talk: Open Source Canary Deployments with Application Metric Analysis
14mCanary Deployments for Infrastructure Upgrades
30mVisualizing Canary Rollouts with Istio and Helm
36mProgressive Delivery in the Kubernetes era
34mSupercharge Your Microservices CI/CD with Service Mesh and Kubernetes
51mProgressive Delivery in the Kubernetes era
