Une application de production existante (App1) va recevoir une mise à jour qui introduit un nouveau service dépendant d'une autre application (App2) encore en développement. Vous devez déployer la mise à jour d'App1 avant qu'App2 ne soit disponible et être en mesure d'activer le nouveau service dans App1 une fois qu'App2 est déployée. Que devriez-vous implémenter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Implémenter un feature flag..
Pourquoi c'est la réponse
L'implémentation d'un feature flag (ou drapeau de fonctionnalité) est la solution la plus appropriée. Un feature flag permet de déployer le code du nouveau service dans App1 sans l'activer immédiatement. Une fois qu'App2 est prête et déployée, le feature flag peut être basculé pour activer le nouveau service dans App1 sans nécessiter un nouveau déploiement de App1. Créer un fork ou une branche dans la build ne résout pas le problème de l'activation conditionnelle d'une fonctionnalité déjà déployée. Ces options sont liées à la gestion du code source et à l'intégration continue, pas à l'activation dynamique de fonctionnalités en production. Implémenter une politique de branche est une pratique de gestion de code qui assure la qualité et la cohérence du code, mais elle ne permet pas de contrôler l'activation d'une fonctionnalité après le déploiement.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise