DevOps & Herramientas

Terraform

Deja de hacer clics manuales en la consola. Aprende a escribir código para construir, cambiar y destruir infraestructura de forma segura y profesional.

Formato

Videos + laboratorios

Idioma

Español

Qué aprenderás

  • Aprender con laboratorios prácticos y ejemplos reales.
  • Construir bases sólidas aplicables en proyectos y entrevistas.

Para quién es

  • Estudiantes y profesionales de LATAM que aprenden DevOps y Cloud en español.
  • Personas que prefieren practicar en entornos reales, no solo teoría.

Qué incluye

  • Contenido en video y guías paso a paso
  • Laboratorios en la comunidad
  • Soporte técnico directo con Jean Reyes

Módulos del curso

1

🎉 Bienvenida

2

📋 Prerrequisitos

3

PROYECTOS DE LA COMUNIDAD

  • 🏗️ EC2 y RDS con Terraform, Ansible y CI/CD
  • 🏗️ AWS con Terraform, ECS y Event Sourcing
4

M1 — FUNDAMENTOS

  • 1.1 📖 ¿Qué es Terraform?
  • 1.2 🔑 Configurar AWS CLI
  • 1.3 🔄 Flujo de Terraform
  • 1.4 🪣 Primer recurso: S3
  • 1.5 🗑️ Destruir recursos
  • 1.6 🚀 terraform init
  • 1.7 📋 terraform plan
  • 1.8 ✅ terraform apply
  • 1.9 💻 Extensiones para Terraform
  • 1.10 🏷️ Alias de Terraform
5

M2 — LENGUAJE TERRAFORM

  • 2.1 📦 Providers
  • 2.2 🧱 Recursos
  • 2.3 🔄 Terraform Registry
  • 2.4 ⚙️ Provider block
  • 2.5 📝 Variables simples
  • 2.6 ✅ Validación de variables
  • 2.7 📚 Variables complejas
  • 2.8 📌 Locals
  • 2.9 📤 Outputs
  • 2.10 🔗 depends_on
  • 2.11 🔍 Data sources
6

M3 — OPERACIÓN Y BUENAS PRÁCTICAS

  • 3.1 🌍 tfvars y TF_VAR
  • 3.2 🧹 terraform fmt
  • 3.3 ✅ terraform validate
  • 3.4 🔎 Chequeo antes de apply
  • 3.5 🔢 count
  • 3.6 🔁 for_each I
  • 3.7 🔂 for_each II
  • 3.8 ♻️ Lifecycle
  • 3.9 ⏱️ Timeouts
  • 3.10 🛠️ Funciones integradas
  • 3.11 🧩 Dynamic blocks
7

M4 — STATE Y BACKENDS

  • 4.1 📄 Terraform State
  • 4.2 ☁️ Estado remoto
  • 4.3 🪣 Backend S3
  • 4.4 🕰️ Backend legacy
  • 4.5 🚀 Backend moderno
  • 4.6 🔄 Migrar State a S3
  • 4.7 🔒 Desbloquear State
  • 4.8 🎯 Uso de -target
  • 4.9 📥 terraform import
  • 4.10 📚 Módulos públicos
  • 4.11 🧩 Estructura de módulos
8

M5 — PROYECTOS

  • 5.1 ⚖️ Licencia BSL
  • 5.2 🖥️ AWS EC2
  • 5.3 λ AWS Lambda
  • 5.4 🌐 CloudFront + S3
  • 5.5 🌐 AWS VPC
  • 5.6 🌟 AWS EKS
  • 5.7 🔷 Azure VNet + VMs
  • 5.8 ⚙️ Terraform + GitHub Actions + AWS
  • 🏗️ Proyectos Alumnos (Terraform)

Preguntas frecuentes

Lo que la gente pregunta sobre Terraform

Terraform es una herramienta de Infraestructura como Código (IaC) creada por HashiCorp. Te permite definir, crear y gestionar servidores, redes y bases de datos usando un lenguaje declarativo (HCL) en cualquier nube (AWS, Azure, GCP).
Hacer clics en la consola es lento, propenso a errores humanos y difícil de replicar. Terraform permite versionar la infraestructura en Git, automatizarla en segundos y reutilizar configuraciones en múltiples entornos.
Terraform es para Aprovisionamiento (crear la infraestructura, redes y servidores). Ansible es para Gestión de Configuración (instalar software dentro de esos servidores). Son complementarios en el flujo DevOps.
El State File (tfstate) es el corazón de Terraform. Guarda el mapeo de lo que tienes en código versus lo que realmente existe en la nube. Aprenderás por qué NUNCA debes subir este archivo público a GitHub.
Los Providers (proveedores) son los plugins que permiten a Terraform interactuar con las APIs de AWS, Azure, Google Cloud o incluso Kubernetes. Te enseñaremos a configurarlos correctamente.
Los módulos (Modules) son paquetes de código Terraform reutilizable. Son la clave para escribir infraestructura profesional y DRY (Don't Repeat Yourself), pasando de scripts básicos a arquitecturas empresariales.
El flujo de trabajo principal se basa en: terraform init (inicializar plugins), terraform plan (ver qué va a cambiar) y terraform apply (ejecutar los cambios en la nube). Dominarás este ciclo a la perfección.
Los Workspaces te permiten gestionar múltiples entornos (ej. dev, stage, prod) usando el mismo código fuente, pero manteniendo archivos de estado separados para evitar colisiones.

¿Listo para empezar?

Accedé a este y más cursos completos en la Comunidad Premium por solo $21 al mes.

Ver Curso →