Une équipe construit actuellement un artefact localement et le télécharge sur S3, exécute une commande de vidage de cache, télécharge et décompresse l'artefact sur chaque instance EC2 pour le déploiement. L'équipe DevOps souhaite un processus CI/CD capable d'arrêter et de restaurer en cas d'échec, et de suivre la progression du déploiement. Quelle combinaison d'étapes permettra d'y parvenir ? (Choisissez-en trois.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un script personnalisé qui vide le cache de l'application locale et référencez ce script dans le hook de cycle de vie BeforeInstall dans le fichier AppSpec., Utilisez AWS CodePipeline comme pipeline de déploiement et configurez le référentiel comme source du pipeline afin que les développeurs vérifient le code dans le référentiel., Utilisez AWS CodeBuild pour produire l'artefact de construction et le placer dans S3, et utilisez AWS CodeDeploy pour déployer cet artefact sur les instances EC2..
Pourquoi c'est la réponse
L'utilisation d'AWS CodePipeline comme pipeline de déploiement centralise et automatise les étapes de CI/CD, y compris la source du code. AWS CodeBuild est le service approprié pour compiler le code et produire l'artefact, le stockant dans S3. Enfin, AWS CodeDeploy est conçu pour déployer cet artefact sur les instances EC2, offrant des fonctionnalités de rollback en cas d'échec et de suivi de la progression, répondant ainsi aux exigences de l'équipe. L'intégration d'un script personnalisé dans le hook BeforeInstall du fichier AppSpec de CodeDeploy permet de vider le cache avant l'installation de la nouvelle version, assurant une transition propre. Les options incorrectes sont moins efficaces ou ne répondent pas entièrement aux exigences. Utiliser EventBridge pour déclencher Lambda pour la construction est moins intégré et moins robuste que CodeBuild. Un script user-data n'est pas la méthode standard pour gérer les étapes de déploiement et de rollback. AWS Systems Manager pourrait récupérer l'artefact, mais CodeDeploy est spécifiquement conçu pour le déploiement avec gestion du cycle de vie et rollbacks.
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