Feature Flag and Release Control
A focused chapter on feature flag and release control, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Quand les utilisateurs peuvent-ils vraiment utiliser cette nouvelle fonctionnalité ?
Déployer du code et publier une fonctionnalité sont deux choses distinctes. Découvrez comment les feature flags vous permettent de séparer ces événements pour livrer plus sûrement.
Quand un simple vrai/faux ne suffit pas : placer les feature flags dans votre code
Découvrez comment placer des feature flags dans votre code pour séparer déploiement et mise en production, avec des exemples concrets et des bonnes pratiques pour garder un code propre.
Contrôler les Feature Flags sans Redéploiement
Découvrez comment contrôler les feature flags à distance sans redéploiement : fichiers de config, variables d'environnement ou tableau de bord centralisé pour une gestion temps réel.
Ouvrir une fonctionnalité à un sous-ensemble d'utilisateurs en premier
Déployez en toute sécurité une nouvelle fonctionnalité avec un déploiement progressif. Découvrez comment utiliser les feature flags pour limiter les risques et tester en production.
Kill Switch : Désactiver une fonctionnalité défaillante sans rollback
Découvrez comment un kill switch permet de désactiver instantanément une fonctionnalité problématique sans rollback, avec des exemples concrets et un comparatif détaillé.
Quand les Feature Flags Deviennent une Dette Technique
Vous avez livré une fonctionnalité avec un feature flag. Ça a marché. Les utilisateurs l'ont adoptée. Le flag est resté activé pour tout le monde. Des mois ont passé. Maintenant, ce flag est toujours dans le code, à côté de trois autres flags du trimestre dernier, deux d'il y a six mois, et un dont personne ne se souvient ce qu'il contrôle.
Quand les Feature Flags Simples ne Suffisent Plus : Passer à une Plateforme Centralisée
Votre équipe a grandi. Ce qui a commencé comme un petit groupe avec quelques feature flags dans des fichiers de configuration s'est transformé en cinq équipes produit, toutes déployant dans les mêmes environnements et livrant des fonctionnalités presque quotidiennement. L'ancienne méthode de gestion des flags commence à faire mal.
Les Feature Flags ne sont pas le seul levier de release dont vous avez besoin
Découvrez quand utiliser une branche, un feature flag ou un environnement de staging. Un guide pratique pour choisir le bon contrôle de release selon votre contexte.