La empresa desea reemplazar sus scripts de despliegue bash con herramientas de desarrollador de AWS, conservando estos pasos de despliegue: ejecutar pruebas unitarias, detener/iniciar servicios, anular el registro y volver a registrar instancias con un ALB, y actualizar los permisos de archivos. ¿Qué solución proporcionará la misma funcionalidad de despliegue utilizando servicios de AWS?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilice AWS CodePipeline para activar AWS CodeBuild para probar la aplicación. Utilice scripts bash invocados por el archivo appspec.yml de AWS CodeDeploy para reiniciar servicios. Anule el registro y vuelva a registrar las instancias en el grupo de despliegue de AWS CodeDeploy con el ALB. Actualice el archivo appspec.yml para actualizar los permisos de archivos sin un script personalizado..
Por qué esta es la respuesta
La opción correcta integra AWS CodePipeline para orquestar el flujo de trabajo. CodeBuild es ideal para ejecutar pruebas unitarias, ya que está diseñado para compilar y probar código. AWS CodeDeploy, con su archivo appspec.yml, es la herramienta adecuada para gestionar el ciclo de vida del despliegue en las instancias. Los scripts bash pueden ser invocados por appspec.yml para tareas como reiniciar servicios, lo que permite una gran flexibilidad. La funcionalidad de anular el registro y volver a registrar instancias con un ALB es una característica nativa de los despliegues de CodeDeploy en entornos con balanceadores de carga, lo que garantiza una alta disponibilidad durante el despliegue. Finalmente, appspec.yml permite la actualización de permisos de archivos directamente, sin necesidad de scripts externos. Las opciones incorrectas presentan las siguientes deficiencias: La primera opción sugiere usar CodeBuild para pruebas y luego scripts bash para el resto, pero CodeDeploy es más adecuado para la orquestación de despliegues en instancias. La segunda opción asigna demasiadas responsabilidades al grupo de despliegue de CodeDeploy, como probar la aplicación, lo cual es mejor manejado por CodeBuild. La tercera opción propone usar CodeBuild para anular el registro y volver a registrar instancias, lo cual es una función intrínseca de CodeDeploy para despliegues con ALB.
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