Le zero downtime deployment en pratique
Techniques de zero downtime deployment : Blue Green Deployment, gestion des changements rétrocompatibles et déploiement de features avec modifications DB par Smaïne Milianni

Cette sketchnote présente Le zero downtime deployment en pratique par Smaïne Milianni, détaillant les techniques pour déployer sans interruption de service, notamment pour les nouvelles features avec modifications de base de données.
Contenu
Les objectifs du zero downtime : pas d'interruption de service, livraison à toute heure, pas d'impact client, rollback simplifié. Les règles fondamentales : changements rétrocompatibles, changements par release.
Le Blue Green Deployment comme prérequis montre la timeline : T1 (V1 actif), T2 (V2 déployé, V1 actif), T3 (V1 suppression, V2 actif), T4 (V2 seul). Le fonctionnement détaillé suit trois phases : changement optionnel de manière (consommateur N+1 ↔ données compatibles), gestion du changement dans les consommateurs (implémentation du nouveau comportement), nettoyage du changement (suppression de l'ancien code).
Points clés à retenir
- Règles de base : Changements rétrocompatibles obligatoires, déploiements par release pour maîtrise
- Blue Green Deployment : Prérequis avec bascule progressive V1→V2 sans interruption
- Cas d'usage DB : Déploiement nouvelles features avec modifications base données via compatibilité ascendante