Aller au contenu

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.

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.

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.

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