Le rolling update est une stratégie de déploiement progressif : les instances de l'ancienne version sont remplacées une à une par celles de la nouvelle, sans jamais descendre sous la capacité nominale. Bien configuré, il permet de mettre en production en pleine journée, sans aucune interruption de service.
Zéro Interruption
Le mécanisme repose sur des health checks fiables : une nouvelle instance ne reçoit du trafic que lorsqu'elle se déclare réellement prête, et l'ancienne n'est retirée qu'à ce moment-là. Un déploiement raté est simplement interrompu — l'ancienne version continue de servir, la production reste saine.
Deux Versions Cohabitent
Pendant la bascule, ancienne et nouvelle versions servent le trafic simultanément, sur la même base de données. Cela impose une discipline : migrations de schéma additives, messages compatibles entre versions, état externalisé. C'est le vrai coût du rolling update — applicatif, pas infrastructurel.
Le rolling update transforme la mise en production d'un événement planifié et risqué en un geste banal, répétable plusieurs fois par jour — le fondement du déploiement continu.