Qué es Terraform
Herramienta de Infraestructura como Código de HashiCorp
Terraform es una herramienta de Infraestructura como Código (IaC) de HashiCorp que permite definir recursos en la nube en un formato declarativo.
Conceptos clave
- Providers — plugins para AWS, GCP, Azure y más
- Recursos — objetos de infraestructura (VMs, redes, bases de datos)
- Módulos — bloques de configuración reutilizables
- State — archivo de estado de infraestructura
Comandos principales
terraform init— inicializar proyectoterraform plan— previsualizar cambiosterraform apply— aplicar configuraciónterraform destroy— destruir infraestructura
Beneficios
- Versionado de infraestructura via Git
- Reproducibilidad y consistencia de entornos
- Soporte multi-proveedor de nube
- Automatización e integración CI/CD