Le Zéro Downtime Deployment

Smaine Milianni
7 min readNov 19, 2022

(The English version is available here)

Le Zéro Downtime Deployment connu sous son acronyme ZDD est le fait de déployer une nouvelle version de votre code applicatif sans mise en maintenance ou détérioration de service, la plupart du temps lorsque l’on parle de ZDD on se focus sur le basculement d’une version N à 1 version N+1 sans interruption de service via différente stratégies :

Dans cet article je vais me focus sur le ZDD côté code applicatif, si en tant que développeur nous n’avons pas forcément la main sur les scripts de déploiement et la stratégie choisie, nous devons quand même faire en sorte que notre application soit 100% fonctionnelle et cela même si le déploiement échoue ou prend énormément de temps, je vais prendre 3 cas classiques:

Je disais que le ZDD est le fait de déployer sans mise en maintenance,

OUI finies les MEP à l’aube 🐓ou au crépuscule 🌃.

On déploie à n’importe quel moment 😍.

--

--

Smaine Milianni

Fullstack Developer- certified Symfony 4,5 and certified AWS Solution Architect - Freelancer - Remote Worker