Zero-Downtime Deployment
Deployment strategies that ensure the application remains fully available throughout the update process, combining health checks, connection draining, and staged rollout techniques. Key requirements include backward-compatible database migrations, graceful shutdown handling in-flight requests, and readiness probes that gate traffic to new instances. Rolling updates, blue-green, and canary strategies are all approaches to achieving zero downtime.