Terraform
Devops

Terraform

¿Qué es Terraform?

Terraform es la herramienta de Infrastructure as Code (IaC) más usada del mundo, creada por HashiCorp en 2014 (licencia BUSL desde 2023; OpenTofu es fork Apache 2.0 open source). Permite provisionar infraestructura en múltiples proveedores cloud (AWS, Azure, GCP, Cloudflare, DigitalOcean, Kubernetes, SaaS) mediante código declarativo HCL (HashiCorp Configuration Language). Define recursos (EC2 instance, S3 bucket, VPC, Kubernetes deployment) y Terraform calcula el diff entre estado deseado y actual, aplicando cambios idempotentemente. Soporta modules (reutilización), workspaces (múltiples entornos), remote state (colaboración con state en S3/Terraform Cloud), providers oficiales y de comunidad (más de 3.000), dependencia automática entre recursos, y plan preview antes de aplicar. Terragrunt y Atlantis son herramientas complementarias. Compete con Pulumi (programación real), AWS CDK, CloudFormation (específico AWS) y Bicep (Azure). Es requisito casi universal en cualquier puesto DevOps, SRE, Platform Engineer y Cloud Engineer serio.

¿Por qué aprender Terraform?

Terraform es top skill en DevOps y Cloud Engineering en España. Los DevOps/SRE con Terraform y Kubernetes ganan entre 50.000 y 85.000 euros anuales, y los arquitectos de infraestructura superan 75.000-100.000. Dominar módulos propios, state management avanzado, CI/CD GitOps con Atlantis o Spacelift, y multi-cloud te posiciona en la élite de infraestructura. Aparece en casi todas las ofertas DevOps/Cloud de empresas serias españolas y remote internacional.

Formaciones que enseñan Terraform(6)

Preguntas frecuentes sobre Terraform