Une entreprise utilise CodePipeline avec des étapes de build, de test et de déploiement. Elle souhaite utiliser AWS CodeDeploy pour l'étape de déploiement afin d'installer un package RPM sur un parc d'instances EC2 lancées à partir d'une AMI commune et gérées par un groupe Auto Scaling. Quelles étapes l'ingénieur DevOps doit-il suivre ? (Choisissez deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer une nouvelle version de l'AMI commune avec l'agent CodeDeploy installé. Mettre à jour le rôle IAM des instances EC2 pour autoriser l'accès à CodeDeploy., Créer une application CodeDeploy, configurer un type de déploiement sur place (in-place), spécifier le groupe Auto Scaling comme cible de déploiement, et mettre à jour le pipeline CodePipeline pour inclure l'action CodeDeploy afin d'effectuer les déploiements..
Pourquoi c'est la réponse
Pour utiliser CodeDeploy avec des instances EC2 gérées par Auto Scaling, l'agent CodeDeploy doit être installé sur les instances. La meilleure pratique est d'inclure l'agent dans l'AMI de base, donc créer une nouvelle AMI avec l'agent préinstallé est correct. Les instances ont également besoin d'un rôle IAM avec les permissions nécessaires pour que l'agent CodeDeploy puisse interagir avec le service. Ensuite, il faut configurer CodeDeploy. Cela implique de créer une application CodeDeploy, de choisir un déploiement sur place (in-place) puisque l'objectif est de mettre à jour des instances existantes, et de cibler le groupe Auto Scaling pour que CodeDeploy gère automatiquement les instances qui en font partie. Enfin, l'action CodeDeploy doit être ajoutée au pipeline CodePipeline pour orchestrer le déploiement. L'option qui suggère de créer un fichier AppSpec est incorrecte car l'AppSpec est un composant de l'application déployée, pas de la configuration initiale de CodeDeploy ou de l'AMI. L'option qui mentionne EC2 Image Builder est incorrecte car bien qu'utile pour créer des AMIs, elle n'est pas une étape directe de la configuration de CodeDeploy pour un déploiement sur place. Cibler des instances EC2 individuelles est moins efficace que de cibler le groupe Auto Scaling, car cela ne gère pas les changements d'instances dynamiques.
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