Déploiements sans interruption : comment livrer sans s'arrêter
Quatre techniques clés permettent les déploiements sans interruption : les déploiements bleu-vert (deux environnements identiques, basculement du trafic en quelques secondes avec retour arrière immédiat possible), les publications canary (un à cinq pour cent du trafic reçoit la nouvelle version, progressivement augmenté si tout se passe bien), les déploiements progressifs (instances mises à jour une par une, rétrocompatibilité requise), et les indicateurs de fonctionnalités (code déployé avec fonctionnalité désactivée, activée indépendamment). Les migrations de base de données requièrent le modèle expand-contract; l'observabilité (tableaux de bord, déclencheurs automatiques de retour arrière) complète le dispositif. Le chemin vers le déploiement continu est un problème de culture et de processus autant que de technologie.
Si vos équipes Scrum utilisent encore des fenêtres de déploiement ou un processus qui prend plus de temps à préparer qu'à exécuter, le conseil en livraison de programmes et de projets de XNM travaille avec les équipes d'ingénierie pour construire la maturité des pipelines, les disciplines de test et les pratiques d'observabilité qui font du déploiement sans interruption une partie normale de la livraison logicielle.