Un solo desarrollador almacena actualmente el código fuente del proyecto en un bucket de S3. La empresa va a añadir más desarrolladores y necesita evitar conflictos de código y la pérdida de trabajo, proporcionar un entorno de prueba para las versiones más recientes y permitir que los desarrolladores implementen automáticamente en entornos de prueba y producción cuando cambie el código del repositorio. ¿Cuál es la solución más eficiente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un repositorio de AWS CodeCommit por proyecto, usar la rama principal (main) para producción, crear una rama de prueba (testing) para implementaciones de prueba y usar ramas de características (feature branches) más solicitudes de extracción (pull requests) para desarrollar y fusionar cambios en testing y main..
Por qué esta es la respuesta
La opción correcta establece un flujo de trabajo de control de versiones estándar y eficiente utilizando AWS CodeCommit. Crear ramas separadas para main (producción) y testing (pruebas) permite un ciclo de vida de desarrollo claro y segregado. Las ramas de características con solicitudes de extracción (pull requests) facilitan la revisión de código y la integración de cambios de manera colaborativa, evitando conflictos y pérdidas de trabajo. Las opciones incorrectas no son eficientes o no cumplen con los requisitos: Usar buckets de S3 para control de versiones de código fuente es ineficiente y no proporciona las capacidades de colaboración y gestión de ramas de un sistema de control de versiones dedicado. Usar la rama main para producción y pruebas en CodeCommit con diferentes pipelines es confuso y propenso a errores, ya que la misma rama contendría código en diferentes estados de madurez. Habilitar el control de versiones y las ramas en buckets de S3 sigue siendo una solución inadecuada para la gestión de código fuente en comparación con un sistema VCS como CodeCommit.
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