L'architecture Headless impose une exigence forte : assurer des mises en production fluides.
Pour répondre à ce besoin, nous avons mis en œuvre une stratégie de déploiement combinant Blue/Green Deployment et Canary Release, orchestrée avec Traefik pour le routage dynamique et Jenkins pour l’intégration et la livraison continue.
Dans cet article, nous détaillons les raisons de ce choix, l’architecture mise en place, les bénéfices concrets et les bonnes pratiques à suivre.
Le Blue/Green Deployment consiste à faire cohabiter deux versions complètes d’un site web (une “active”, une “candidate”) sur deux instances distinctes. Cela permet de basculer d’un environnement à l’autre instantanément.
Le basculement entre les deux se fait instantanément, sans downtime, en changeant simplement le routage.
Le Canary Release consiste à exposer la nouvelle version à un sous-ensemble d’utilisateurs réels. Cela permet de détecter d’éventuels bugs ou ralentissements en conditions de production, tout en limitant leur impact.
En les combinant, on bénéficie :
Nous utilisons Traefik en mode “watch”, capable de détecter dynamiquement les services et de router selon des règles définies :
Chaque instance expose un endpoint /api/health vérifié toutes les 5 secondes. Si l’instance échoue à ces checks, elle est automatiquement exclue du trafic.
Notre pipeline Jenkins automatise toutes les étapes :
Le shift progressif est ensuite déclenché manuellement après validation, avec la possibilité de rollback instantané.
Prenons un exemple :
Cette stratégie permet une validation progressive, tout en maintenant une expérience utilisateur optimale.
Maintenir deux versions actives en parallèle demande de la rigueur :
La combinaison Blue/Green + Canary permet à Zento de proposer des mises en production modernes, progressives et sécurisées, tout en gardant le contrôle sur chaque étape. Ce modèle améliore la qualité logicielle, réduit les risques et aligne toutes les parties prenantes (dev, QA, client) autour d’une même vision : livrer mieux, sans rupture.
Découvrez comment Hyvä peut moderniser votre front
Découvrez ce que cette mise à jour change pour vous.
Découvrez comment Hyvä Commerce peut booster vos performances