La caja negra de la Semana 1

Un template, dos parámetros, un ambiente completo:

  • DynamoDB · ECS + Fargate · Application Load Balancer
  • Roles de IAM, grupos de seguridad, red

Los parámetros configurables son el nombre del stack y el URI de la imagen.

Ejercicio 7

Desplegar la aplicación

Lanzar el stack de CloudFormation con el template taller-semana1.yaml provisto por el instructor. Usar como URI de la imagen el valor copiado de ECR al terminar el Ejercicio 4. Al terminar, abrir la URL del ALB en el navegador y confirmar que la aplicación está en línea.

El seguro del taller

Borrar y recrear el stack devuelve el ambiente a un estado conocido en minutos.

Sobrevive (fuera del stack): el repo de CodeCommit, la imagen en ECR, el proyecto de CodeBuild. Se borra (lo gestiona el stack): ECS, Fargate, ALB, DynamoDB, IAM, red.

Ejercicio 8

Destruir, y recrear, el ambiente

Eliminar el stack de CloudFormation por completo. Confirmar que la aplicación ya no responde. Luego recrear el stack con los mismos parámetros y confirmar que la aplicación vuelve a estar en línea.

Preguntas puente

  1. ¿Qué hace CodeBuild con el buildspec.yml, fase por fase, y dónde queda el resultado?
  2. Si se borra el stack, ¿qué sobrevive: CodeCommit, ECR, ambos, ninguno?
  3. El template desplegó la aplicación tras un ALB: ¿qué pasos manuales se ahorró?