Configurez un déploiement progressif
Déployer une fonctionnalité d’abord vers une tranche de votre parc est le geste de ciblage le plus utile qui soit. En quelques minutes, vous aurez un flag servi à 10 % des appareils, avec un chemin clair vers 25 %, 50 % et tout le monde.
Vous devez être Developer ou au-dessus pour un environnement hors production ; les environnements de classe production demandent Admin, ou une proposition.
1. Ajoutez une règle avec un pourcentage
Section intitulée « 1. Ajoutez une règle avec un pourcentage »Ouvrez votre flag, choisissez l’environnement et modifiez ses règles de ciblage. Ajoutez une règle et réglez son pourcentage de déploiement à 10.
- Laissez les conditions de la règle vides pour déployer vers 10 % de tous les appareils.
- Ou ajoutez d’abord des conditions — disons cohort vaut
beta— et le pourcentage s’applique aux appareils qui les passent : 10 % de vos bêta-testeurs.
Définissez ce que la règle sert (pour un flag booléen, true), enregistrez, et vous êtes en
ligne : un appareil correspondant sur dix reçoit maintenant la nouvelle valeur, tous les
autres tombent sur les règles en dessous ou sur la valeur par défaut du flag.
2. Observez, puis élargissez
Section intitulée « 2. Observez, puis élargissez »Quand vous êtes satisfait, modifiez la règle et augmentez le pourcentage. C’est la partie à laquelle vous pouvez faire confiance :
- Personne ne clignote. La place d’un appareil dans le déploiement est calculée à partir de son identité et de la clé du flag — le même appareil reçoit la même réponse à chaque fois.
- Augmenter le pourcentage garde la cohorte d’origine dedans. Passer de 10 à 25 ajoute 15 % d’appareils ; les 10 % initiaux restent exactement là où ils étaient.
- Chaque flag lance ses propres dés. Un appareil dans les 10 % de ce flag n’est pas automatiquement dans les 10 % du flag suivant — pas d’appareils éternellement malchanceux.
Et parce que l’appartenance à une cohorte est de l’arithmétique pure, FortressFlag ne stocke rien sur qui est dans le déploiement — il n’existe de liste de cohorte nulle part, y compris chez nous.
3. Terminez le déploiement
Section intitulée « 3. Terminez le déploiement »À 100 %, chaque appareil correspondant reçoit la valeur — à ce stade, l’état final honnête est de faire de la valeur déployée la valeur par défaut du flag et de supprimer la règle. Un flag dont le déploiement s’est terminé il y a des mois mais qui affiche encore « déploiement à 100 % » est un petit mensonge que votre futur vous devra revérifier.
Revenir en arrière est la même modification à l’envers : baissez le pourcentage, ou supprimez la règle et laissez les valeurs par défaut servir. Dans les deux cas, le changement atteint les appareils en ligne en une minute environ.
Où aller ensuite
Section intitulée « Où aller ensuite »- Ciblage — toute la machine à règles dans laquelle ceci s’inscrit
- Exigez une approbation pour les changements en production — les déploiements en production, en sécurité
- Planifiez un changement — programmez la bascule d’un flag à une heure choisie