El grupo de DevOps de una empresa crea aplicaciones en AWS CodeBuild utilizando paquetes de código abierto de NPM de registros públicos. La empresa desea alojar esos paquetes de NPM en registros privados y realizar la validación de las nuevas versiones de los paquetes antes de que el equipo de DevOps comience a utilizarlos. ¿Qué enfoque satisface estos requisitos con la menor sobrecarga operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree un repositorio de AWS CodeArtifact y configure un repositorio ascendente llamado npm-store. Apunte el proceso de compilación de la aplicación para que use el repositorio de CodeArtifact como el registro predeterminado de NPM. Cree un pipeline de AWS CodePipeline que ejecute las comprobaciones requeridas en las versiones de los paquetes almacenados en CodeArtifact. Si un paquete falla la validación, marque su estado como no listado..
Por qué esta es la respuesta
La opción correcta es la más eficiente porque AWS CodeArtifact está diseñado específicamente para alojar y gestionar paquetes de software, incluyendo los de NPM. Al configurar un repositorio ascendente, CodeArtifact puede extraer paquetes de registros públicos y almacenarlos de forma privada. Esto permite que el equipo de DevOps utilice CodeArtifact como una fuente única y controlada para todos sus paquetes. La integración con AWS CodePipeline para la validación de paquetes y la capacidad de marcar paquetes como no listados en CodeArtifact proporciona un mecanismo robusto para el control de calidad con una sobrecarga operativa mínima. Las opciones incorrectas son menos eficientes: Habilitar el almacenamiento en caché de Amazon S3 en CodeBuild no ofrece un control de versiones ni un mecanismo de validación estructurado para los paquetes, y no es el propósito principal de S3 para este caso de uso. Crear repositorios de AWS CodeCommit para cada biblioteca introduce una sobrecarga significativa para la gestión de versiones y dependencias, ya que CodeCommit está diseñado para código fuente, no para paquetes binarios. Además, la gestión de la validación y reversión de paquetes sería más compleja.
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