Zero-downtime Deployment Strategies (...) [ENG]
summary
Live demos show concrete zero‑downtime patterns implemented on Kubernetes with mentions of Traefik and Istio, including how to write readiness and liveness probes and handle graceful shutdown so in‑flight requests finish. Examples include rolling updates with maxSurge/maxUnavailable, blue–green via service label swap for instant rollback, recreate for fast staging, and canary by changing ingress traffic percentages (also shadowing and feature toggles). Code and commands for each strategy are on GitHub.
AI-written summary · about
chapters (11)
- 0:00Introduction and motivation
- 4:44Why zero downtime matters
- 7:40Kubernetes as deployment platform
- 12:17Demo setup and prerequisites
- 17:35Liveness and readiness probes
- 21:17Recreate deployment strategy
- 23:14Rolling updates strategy
- 26:11Blue-green deployment strategy
- 29:10Canary deployment strategy
- 31:46Shadow deployment and feature toggles
- 35:18Summary and key takeaways
related talks
40mStrategies for Zero Down Time, Frequent Deployments
49mZero-Downtime Deployment in Kubernetes & Istio
33mThe Gotchas of Zero-Downtime Traffic /w Kubernetes
35mZero-Downtime Deployment on Kubernetes
50mZero Downtime Migrations with Spring Boot
40mZero-Downtime Java Enterprise Applications With Kubernetes
37mZero downtime Deployment on Kubernetes
34mDeploying Without Crying: Deployment Strategies for Peaceful Nights
