L'entreprise souhaite remplacer ses scripts de déploiement bash par les outils de développement AWS tout en conservant ces étapes de déploiement : exécuter des tests unitaires, arrêter/démarrer des services, désenregistrer et réenregistrer des instances auprès d'un ALB, et mettre à jour les permissions de fichiers. Quelle solution fournira la même fonctionnalité de déploiement en utilisant les services AWS ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser AWS CodePipeline pour déclencher AWS CodeBuild afin de tester l'application. Utiliser des scripts bash invoqués par le fichier appspec.yml d'AWS CodeDeploy pour redémarrer les services. Désenregistrer et réenregistrer les instances du groupe de déploiement AWS CodeDeploy auprès de l'ALB. Mettre à jour le fichier appspec.yml pour mettre à jour les permissions de fichiers sans script personnalisé..
Pourquoi c'est la réponse
La bonne réponse est la seule qui utilise les services AWS de manière appropriée pour chaque étape. AWS CodePipeline orchestre le processus de déploiement. AWS CodeBuild est idéal pour exécuter des tests unitaires. AWS CodeDeploy gère le déploiement sur les instances, et son fichier appspec.yml permet d'exécuter des scripts bash pour redémarrer les services et de gérer les permissions de fichiers directement. CodeDeploy prend également en charge le désenregistrement et le réenregistrement des instances auprès d'un ALB via son groupe de déploiement. Les autres options sont incorrectes car : La première option suggère d'utiliser CodeBuild pour les tests, ce qui est correct, mais elle utilise des scripts bash pour le désenregistrement/réenregistrement de l'ALB au lieu de la fonctionnalité intégrée de CodeDeploy. La deuxième option propose d'utiliser le groupe de déploiement de CodeDeploy pour tester l'application, ce qui n'est pas sa fonction principale. CodeBuild est plus adapté aux tests. La troisième option suggère d'utiliser CodeBuild pour désenregistrer/réenregistrer les instances auprès de l'ALB, alors que CodeDeploy gère cela nativement et plus efficacement dans le cadre de son processus de 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