top of page

📖 Capítulo 1: Cómo empezar en IaC (AWS) sin odiar IaC y AWS

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

🟨 Introducción

Empezar en Infraestructura como Código (IaC) puede ser una experiencia abrumadora, especialmente cuando vienes de trabajar directamente con interfaces gráficas como la consola de AWS.

Este post forma parte de un proyecto personal donde estoy construyendo una solución de replicación multi-regional en S3, pero antes de escribir una sola línea de código, decidí enfocarme en entender las bases. Porque sí, IaC no empieza con código, empieza con entender.

🟨 Contexto: mi primer proyecto en IaC

Este es el primer proyecto que desarrollo utilizando Infraestructura como Código.

Durante este proceso, me he encontrado con:

  • Nuevas terminologías

  • Nuevas herramientas

  • Nuevas formas de pensar la infraestructura

El cambio más grande ha sido dejar atrás el enfoque tradicional basado en la UI (muchos clics), para pasar a definir infraestructura mediante código. Y ahí es donde empiezan las dudas.

🟨 ¿Qué es realmente IaC?

Infraestructura como Código (IaC) es una práctica que permite definir y gestionar infraestructura cloud mediante archivos de configuración. Esto trae beneficios importantes:

  • Permite crear infraestructura de forma rápida

  • Hace posible el versionado (como cualquier código)

  • Facilita la reutilización

  • Reduce errores manuales

Sin embargo, entender esto en teoría es fácil. Aplicarlo correctamente… es otro reto.

🟨 ¿Por dónde empezar en IaC?

Una de las primeras dudas que surgen es: ¿Qué herramienta debo usar?

Y la respuesta depende del enfoque:

  • Si trabajas específicamente con AWS → CloudFormation

  • Si buscas una solución multi-cloud → Terraform

En este proyecto, decidí enfocarme en AWS CloudFormation para entender cómo funciona IaC dentro del ecosistema de AWS.

🟨 Entendiendo CloudFormation desde la lógica (no desde el código)

Uno de los conceptos que más me ayudó fue dejar de pensar en herramientas y empezar a pensar en analogías.


🏗️ IaC es como construir una casa

  • Template (plantilla) → Es el plano arquitectónico

  • Stack → Es el proceso que construye la casa

  • Infraestructura desplegada → Es la casa terminada


El template por sí solo no hace nada, es solo una definición. El stack es quien interpreta ese template y se encarga de crear, actualizar o eliminar los recursos.

🟨 Componentes clave en CloudFormation

Para empezar a trabajar con IaC en AWS, necesitas entender tres elementos principales:

  1. Template

Es un archivo en formato YAML o JSON.

Aquí defines:

  • Qué recurso quieres crear

  • Qué características tendrá

  • Cómo debe configurarse

Siempre siguiendo la documentación oficial de AWS.

  1. Stack

Es el servicio que:

  • Toma el template

  • Lo procesa

  • Y gestiona el ciclo de vida de los recursos

Es decir, no solo crea infraestructura, también la mantiene, actualiza o elimina.

  1. Despliegue

Es el momento donde:

  1. Cargas el template

  2. Nombras el stack

  3. Ejecutas la creación

Y finalmente, la infraestructura se despliega en AWS.

🟨 De la teoría a la práctica (primer entendimiento real)

Hasta este punto, el aprendizaje más importante no ha sido técnico, sino conceptual:

  • IaC no se trata de escribir código primero

  • Se trata de entender qué estás construyendo

Porque si no entiendes:

  • Qué hace un recurso

  • Cómo se configura

  • Cómo se relaciona con otros

El template se vuelve solo texto sin sentido.

🟨 Reflexión personal

Algo que me quedó claro en esta primera etapa: La complejidad de IaC no está en la sintaxis, está en la lógica. Pasar de hacer clics en una interfaz a definir infraestructura en código obliga a pensar diferente. Y ese cambio mental… toma tiempo.

🟨 Qué sigue en el proyecto

Este es solo el inicio, en los próximos posts voy a:

  • Construir el proyecto paso a paso

  • Implementar replicación multi-regional en S3

  • Mostrar errores reales

  • Explicar conceptos que al inicio parecen confusos

Todo desde una perspectiva práctica y progresiva.

🟨 Conclusión

Si estás empezando en IaC, mi recomendación es simple:

  • No corras al código.

  • Primero entiende la lógica y después, el código tendrá sentido.

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