Un equipo actualmente construye un artefacto localmente y lo sube a S3, ejecuta un comando para limpiar la caché, descarga y descomprime el artefacto en cada instancia EC2 para desplegarlo. El equipo de DevOps quiere un proceso de CI/CD que pueda detenerse y revertirse en caso de fallo y que pueda rastrear el progreso del despliegue. ¿Qué combinación de pasos logrará esto? (Elija tres.)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree un script personalizado que borre la caché de la aplicación local y haga referencia a ese script en el hook del ciclo de vida BeforeInstall en el archivo AppSpec., Utilice AWS CodePipeline como pipeline de despliegue y configure el repositorio como la fuente del pipeline para que los desarrolladores registren el código en el repositorio., Utilice AWS CodeBuild para producir el artefacto de construcción y colocarlo en S3, y utilice AWS CodeDeploy para desplegar ese artefacto en las instancias EC2..
Por qué esta es la respuesta
La combinación de AWS CodePipeline, CodeBuild y CodeDeploy es la solución ideal para un proceso de CI/CD robusto. CodePipeline orquesta el flujo de trabajo, iniciando el proceso cuando los desarrolladores confirman el código en el repositorio (fuente del pipeline). CodeBuild se encarga de compilar el código y generar el artefacto, almacenándolo en S3. Finalmente, CodeDeploy despliega este artefacto en las instancias EC2, permitiendo la reversión en caso de fallo y el seguimiento del progreso. Para limpiar la caché antes de la instalación, un script personalizado referenciado en el hook BeforeInstall del archivo AppSpec de CodeDeploy es la forma correcta de integrar esta acción en el ciclo de vida del despliegue. Las opciones incorrectas son: Usar EventBridge y Lambda para construir el artefacto es menos adecuado que CodeBuild, que está diseñado específicamente para este propósito y se integra mejor con CodePipeline y CodeDeploy. Un script user-data para borrar la caché no es la forma ideal, ya que se ejecuta al inicio de la instancia y no como parte del ciclo de vida de un despliegue continuo, ni permite la reversión. AWS Systems Manager puede recuperar artefactos, pero CodeDeploy es la herramienta específica para gestionar el despliegue en sí, incluyendo la orquestación y las capacidades de reversión.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta