๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Intermediate

What is Rolling Update?

A deployment strategy that gradually replaces old application instances with new ones, maintaining availability throughout.

Rolling updates replace instances one at a time (or in small batches). At any point during the update, some instances run the old version and some run the new version. This ensures zero downtime but requires backward compatibility.

Kubernetes performs rolling updates by default: it creates new pods, waits for them to be ready, then terminates old pods. Parameters include maxSurge (extra pods during update) and maxUnavailable (pods that can be down simultaneously).

Related Terms

Blue-Green Deployment
A deployment strategy using two identical environments where traffic is switched from the old version to the new one instantly.
Jenkins
An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.
Nginx
A high-performance web server and reverse proxy known for its stability, low resource usage, and ability to handle many concurrent connections.
Docker
A platform for building, shipping, and running applications in lightweight, isolated containers.
Infrastructure as Code (IaC)
The practice of managing infrastructure through machine-readable configuration files rather than manual processes.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
View All DevOps Terms โ†’