Chapitre 33 · Partie 6

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.

33-1

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.

7 min
33-2

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.

5 min
33-3

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.

6 min
33-4

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.

6 min
33-5

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é.

6 min
33-6

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.

6 min
33-7

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.

5 min
33-8

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.

6 min