top of page

🚀 Capítulo 7: Despliegue final del proyecto IaC en AWS

  • hace 4 días
  • 3 Min. de lectura

Llegamos finalmente al capítulo final de este proyecto de Infraestructura como Código (IaC) en AWS.

A lo largo de cada capítulo, fuimos construyendo progresivamente conocimientos importantes relacionados con:

  • CloudFormation,

  • diseño de templates,

  • organización de Stacks,

  • dependencias entre recursos,

  • despliegues multi-región,

  • automatización de infraestructura.

Y sinceramente, este proyecto permitió comprender muchísimo mejor cómo funciona realmente IaC más allá de simplemente escribir YAML.

🟦 Antes del despliegue final

Antes de desplegar nuestra infraestructura, aplicaremos la estrategia mencionada en capítulos anteriores:

unificar templates basándonos en el objetivo del proyecto y la relación lógica entre recursos.

En este caso:

  • políticas IAM,

  • roles IAM,

serán integrados dentro de un único template unificado orientado a toda la lógica de permisos necesaria para la replicación multi-regional.


🧠 ¿Qué ventajas obtenemos con esto?

  • reducimos fragmentación innecesaria,

  • simplificamos despliegues,

  • centralizamos configuraciones,

  • mejoramos mantenibilidad,

  • y mantenemos relaciones lógicas entre recursos.

🟦 La parte más importante del proyecto: la replicación multi-regional

Como estamos trabajando con una arquitectura de replicación multi-regional en Amazon S3, necesitaremos desplegar buckets en distintas regiones.

En este caso definimos:

  • un template para el bucket origen,

  • un template para el bucket destino.

Sin embargo, aunque ambos pertenecen al servicio S3:

👉 cada Stack será desplegado en una región diferente.

Por ejemplo:

  • bucket origen → us-east-2

  • bucket destino → us-east-1

Y aquí aparece uno de los conceptos más importantes de CloudFormation:

cada Stack individual opera únicamente dentro de una región y una cuenta AWS específica.

🟦 Automatizando el despliegue de infraestructura

Actualmente existen muchísimas maneras modernas de automatizar infraestructura.

Por ejemplo:

  • GitHub Actions,

  • pipelines CI/CD,

  • StackSets,

  • herramientas DevOps,

  • automatizaciones empresariales.

Sin embargo, para este proyecto utilizaremos inicialmente un enfoque más simple y pedagógico:

automatizar despliegues utilizando scripts ejecutados desde nuestra máquina local mediante AWS CLI.

Y sinceramente:

👉 este suele ser uno de los primeros acercamientos reales hacia automatización de infraestructura en AWS.

🟦 ¿Qué hará nuestro script?

El script será responsable de desplegar progresivamente:

  • el template unificado de IAM,

  • el Stack del bucket origen,

  • el Stack del bucket destino.

Cada despliegue será ejecutado utilizando la región correspondiente mediante AWS CLI.


🧠 ¿Qué nos permite comprender esto?


  • cómo desplegar infraestructura desde código,

  • cómo automatizar CloudFormation,

  • cómo trabajar con múltiples regiones,

  • cómo coordinar despliegues entre Stacks,

  • y cómo administrar infraestructura distribuida.

🟦 Más allá del YAML

Aquí hay algo importante que personalmente aprendí durante este proyecto. El hecho de pensar que IaC consiste únicamente en aprender sintaxis YAML o JSON.

Pero realmente:

La complejidad no está únicamente en escribir templates.

La verdadera dificultad aparece cuando debemos:

  • organizar infraestructura,

  • modularizar templates,

  • comprender dependencias,

  • automatizar despliegues,

  • trabajar con múltiples regiones,

  • y mantener infraestructura escalable.

Y justamente este proyecto representó el primer acercamiento práctico hacia todos esos conceptos.

🟦 No hay que tenerle miedo a IaC

Algo que sí quisiera transmitir es esto:

No hay que tenerle miedo a Infraestructura como Código.

Aunque inicialmente parezca complejo, gran parte del aprendizaje consiste simplemente en comprender:

  • cómo funcionan los servicios AWS,

  • cómo se relacionan entre sí,

  • y cómo traducir arquitectura a código.

Además, AWS brinda muchísima documentación oficial, ejemplos y estructuras base que pueden ayudarnos muchísimo al inicio.

🟦 Esto recién empieza

Y algo importante:

👉 este no será el último proyecto de IaC.

Será únicamente uno de muchos proyectos futuros donde seguiremos integrando:

  • más servicios AWS,

  • automatización,

  • observabilidad,

  • arquitectura cloud,

  • data engineering,

  • cloud engineering.

Porque mientras más avanzamos en cloud, más entendemos que IaC termina convirtiéndose prácticamente en una habilidad obligatoria dentro de entornos modernos.

🟦 Repositorio completo del proyecto

Todo el detalle técnico del proyecto estará completamente documentado dentro del repositorio en GitHub. Ahí podrán encontrar:

  • templates CloudFormation,

  • scripts de despliegue,

  • configuración multi-región,

  • automatización,

  • y documentación técnica completa.

🟦 Próximo paso

Con esto, finalizamos la construcción y despliegue de este proyecto de replicación multi-regional utilizando CloudFormation. A partir de aquí, el siguiente paso será:

👉 continuar evolucionando la automatización e integrar arquitecturas mucho más complejas dentro del ecosistema AWS.

Sigamos avanzando en Data y Cloud Engineering 🚀

Comentarios


IngenieriaDatos.jpg

Tomar decisiones sin datos es como navegar en la oscuridad...

En la era digital, los datos son el activo más valioso de las empresas; su correcta recopilación, análisis y aplicación estratégica son clave para impulsar la toma de decisiones informada, la innovación y el éxito empresarial

  • GitHub
  • LinkedIn
  • Youtube

Copyrights © 2026 Brayan Neciosup Bolaños All rights reserved.

bottom of page