Saltar al contenido
CLF-C02Sesión 13 · Analítica, IA y apps

CI/CD

Si ya sabes qué es CI/CD, salta a AWS CodeBuild.

Integración continua (CI): cada cambio que subes al repositorio se compila y se prueba de forma automática, para detectar errores en minutos. Entrega o despliegue continuos (CD): lo que pasa las pruebas avanza solo hacia producción, con aprobaciones manuales si las quieres. La cadena completa se llama pipeline. La meta es publicar cambios pequeños, frecuentes y con menos riesgo.

AWS CodeBuild

AWS CodeBuild es el servicio administrado de integración continua: compila tu código, ejecuta las pruebas y genera el paquete listo para desplegar. No mantienes servidores de compilación; pagas por minuto de compilación. Los pasos se escriben en un archivo buildspec.yml dentro del repositorio. Ejemplo: cada push de Nébula dispara una compilación que corre 800 pruebas unitarias y produce la imagen de contenedor.

AWS CodePipeline

AWS CodePipeline orquesta el pipeline de entrega continua: define etapas (fuente, compilación, pruebas, despliegue) y las ejecuta en orden con cada cambio. La fuente puede ser GitHub o S3; la compilación, CodeBuild; el despliegue, ECS, Elastic Beanstalk o CloudFormation. Ejemplo: Nébula une su repositorio, CodeBuild, una aprobación manual y el despliegue en ECS en un solo flujo.

Trampa común: CodePipeline no compila ni prueba: coordina. Quien compila y prueba es CodeBuild, que suele ser una etapa del pipeline.

156