¿Ya dominas lo básico? Un curso estructurado de Terraform es la vía rápida para dar el salto.
Ver cursos de Terraform en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02¿Qué es Terraform?
- 03Comprobar la versión con terraform version
- 04¿Qué es la infraestructura como código?
- 05¿Qué es un proveedor?
- 06Preparar los proveedores con terraform init
- 07¿Qué es un bloque resource?
- 08Comprobar la sintaxis con terraform validate
- 09Dar formato al código con terraform fmt
- 10Previsualizar los cambios con terraform plan
- 11Construir la infraestructura con terraform apply
- 12¿Qué es el tfstate?
- 13Ver el estado con terraform show
- 14Listar recursos con terraform state list
- 15Inspeccionar un recurso con terraform state show
- 16¿Qué son las variables?
- 17¿Qué son las salidas?
- 18Leer las salidas con terraform output
- 19Desmontar con terraform destroy
- 20¿Qué es un módulo?
- 21¿Qué es un workspace?
- 22Listar workspaces con terraform workspace list
- 23Crear un workspace con terraform workspace new
- 24Cambiar de workspace con terraform workspace select
- 25Guardar un plan con terraform plan -out
- 26Aplicar un plan guardado con terraform apply
- 27¿Qué es el bloqueo del estado?
- 28Listar proveedores con terraform providers
- 29¿Qué es terraform refresh?
- 30¿Qué es un backend remoto?
- 31Adoptar recursos existentes con terraform import
- 32¿Qué es depends_on?
- 33¿Qué son for_each y count?
- 34Ver las dependencias con terraform graph
- 35¿Qué es el drift del estado?
- 36Cómo pensar la división en módulos
- 37Práctica final: montar una arquitectura web de tres capas con Terraform
Práctica final: montar una arquitectura web de tres capas con Terraform
Esta lección final junta el flujo de trabajo completo, para que los comandos dejen de parecer una lista suelta.
La secuencia es: escribir la configuración → terraform init para preparar los proveedores → validate y fmt para comprobarla → plan para previsualizar → apply para construir → show y output para confirmar → destroy cuando ya no haga falta.
En «Pruébalo» se ejecuta terraform init, el paso del que depende todo lo demás y el comienzo del ciclo que repetirás durante el resto de tu trabajo con Terraform.
El tropiezo típico no es olvidar un comando sino dudar del orden. Recuerda el ciclo como una frase: escribir, inicializar, comprobar, previsualizar, aplicar, verificar. Cualquier cambio, por grande que sea, sigue esa misma forma.
Y recuerda lo que sostiene todo el conjunto: el estado. Guardado en un backend remoto, con bloqueo y versionado, y sin tocar nunca nada a mano por la consola. La mayoría de los problemas serios de Terraform se reducen a que el estado y la realidad dejaron de coincidir.
En el trabajo real este ciclo se ejecuta en integración continua en cada propuesta de cambio: plan al proponer, apply al fusionar, y la salida del plan como documento de la revisión.
🧑💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).
🔗 El mismo tema en otros lenguajes
Mira cómo se escribe lo mismo en otro lenguaje.
