DevOps & Herramientas · PENDIENTE

Terraform: Infraestructura como Código (IaC)

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

Nivel

PENDIENTE

Idioma

Español

Qué aprenderás

  • PENDIENTE

Para quién es

  • PENDIENTE

Qué incluye

  • PENDIENTE

Módulos del curso

1

Bienvenida 🎉

2

Prerrequisitos

3

MODULO 1: FUNDAMENTOS

  • 1.1 Que es Terraform
  • 1.2 Configurar AWS CLI (una sola vez)
  • 1.3 Flujo de Terraform
  • 1.4 Primer recurso S3
  • 1.5 Primer Recurso S3 (Destroy)
  • 1.6 terraform init
  • 1.7 terraform plan y lectura
  • 1.8 terraform apply
  • 1.9 Extensiones de Terraform (IDE)
  • 1.10 Terraform Aliases
4

MODULO 2: LENGUAJE TERRAFORM

  • 2.1 Providers y Registry
  • 2.1.1 Recursos (IMPORTANTE!)
  • 2.1.2 Actualización visual (Registry)
  • 2.2 Provider block
  • 2.3 Variables (simples)
  • 2.3.1 Constraints (Validation)
  • 2.4 Variables (complejas)
  • 2.5 Locals
  • 2.6 Outputs
  • 2.8 Meta-argumento depends_on
  • 2.9 Data
5

MODULO 3: OPERACION Y BUENAS PRACTICAS

  • 3.1 tfvars y TF_VAR
  • 3.2 terraform fmt
  • 3.3 terraform validate
  • 3.4 Chequeo local antes de apply
  • 3.5 Count
  • 3.6 for_each
  • 3.6 for_each (Parte 2)
  • 3.7 Bloque lifecycle
  • 3.8 timeouts (Meta-argumento)
  • 3.9 Funciones built-in
  • 3.10 Dynamic blocks
6

MODULO 4: STATE, BACKENDS Y OPERACION AVANZADA

  • 4.1 State (terraform.tfstate)
  • 4.1.1 Estado remoto (multi-nube)
  • 4.2 Backends S3 (AWS): 2 métodos
  • 4.3 Backend remoto (legacy < 1.10)
  • 4.4 Backend remoto (moderno >= 1.10)
  • 4.5 State local → backend S3 (migración)
  • 4.6 Lock de state atascado
  • 4.7 -target
  • 4.8 Terraform import
  • 4.9 Modulos y registries publicos
  • 4.10 Modules (Estructura)
7

MODULO 5: PROYECTOS PRACTICOS

  • 5.0 Licencia Terraform (BSL) y uso habitual
  • 5.2 AWS EC2
  • 5.3 AWS Lambda
  • 5.4 AWS CloudFront + S3
  • 5.5 AWS VPC
  • 5.6 Azure VNet + VMs
  • 5.7 Pipeline Terraform + GitHub Actions + AWS

¿Listo para empezar?

Únete a la comunidad para acceder a todos los módulos, laboratorios y soporte directo.

Unirme a la comunidad →