CI/CD en AWS: Lab práctico para automatizar el despliegue de sitios web estáticos S3, CloudFront, CodePipeline y CodeBuild
1. Introducción Hoy en día, los equipos de desarrollo buscan automatizar el despliegue de aplicaciones para reducir errores manuales y acelerar las entregas. En este laboratorio construiremos un pi...

Source: DEV Community
1. Introducción Hoy en día, los equipos de desarrollo buscan automatizar el despliegue de aplicaciones para reducir errores manuales y acelerar las entregas. En este laboratorio construiremos un pipeline de CI/CD que desplegará automáticamente un sitio web estático cada vez que se realicen cambios en el repositorio. Utilizaremos los siguientes servicios de AWS: Amazon S3: Para alojar nuestro sitio web estático. AWS CodeBuild: Para construir y empaquetar nuestro sitio web. AWS CodePipeline: Para orquestar el proceso de CI/CD. Amazon CloudFront: Para distribuir nuestro sitio web a nivel global. Al final del laboratorio, cualquier cambio en el repositorio se desplegará automáticamente en el sitio web. 2. Arquitectura de la Solución La arquitectura del sistema es sencilla pero poderosa. Cada vez que se actualiza el repositorio, se ejecuta automáticamente un pipeline que construye y despliega la aplicación. Flujo del despliegue: 3. Crear el bucket para el sitio web Primero debemos crear el