Volver al glosario
TERM · DEVOPS Y CLOUD

Terraform

Alias: OpenTofu · HashiCorp Terraform

METADATA
Categoría
DevOps y cloud
Slug
terraform
Actualizado
2026-05-16

Terraform es la herramienta de infraestructura como código (IaC) más usada del mercado. La creó HashiCorp en 2014 y permite describir recursos cloud —VPCs, instancias, buckets, bases de datos, clusters Kubernetes, registros DNS, permisos IAM— de forma declarativa en HCL (HashiCorp Configuration Language). El comando terraform plan calcula la diferencia entre el estado deseado y el real, y terraform apply ejecuta los cambios mínimos necesarios.

El modelo tiene tres piezas: providers (plugins que hablan con cada API, hay cientos: AWS, Azure, GCP, Cloudflare, Datadog, Stripe, GitHub), recursos (declaraciones individuales) y módulos (composiciones reutilizables). El estado se guarda en un backend remoto (S3, Terraform Cloud, GCS) con bloqueo concurrente para evitar pisotones entre miembros del equipo. Los workspaces permiten gestionar entornos (dev, staging, prod) compartiendo código.

Tras el cambio de licencia de HashiCorp en 2023 a BSL (Business Source License), la comunidad forkeó Terraform como OpenTofu bajo la Linux Foundation. OpenTofu mantiene compatibilidad casi total y, para muchos equipos, se ha convertido en la opción libre. Otras alternativas modernas son Pulumi (IaC en lenguajes generales como TS, Python, Go) y Crossplane (IaC sobre Kubernetes).

En 10Code escribimos infraestructura como código en Terraform/OpenTofu en cualquier proyecto serio: redes, recursos managed, certificados, DNS, permisos, secretos, monitorización. La regla es que nada toca consola web en producción: todo cambio pasa por un PR revisado, planeado y aplicado por pipeline. Esa disciplina elimina deriva, hace los entornos reproducibles y permite auditar quién cambió qué y cuándo.

¿Necesitas ayuda con Terraform?

En 10Code llevamos más de una década aplicando estas tecnologías a productos reales. Si quieres comentarnos tu caso, escríbenos y te respondemos personalmente.

Hablar con un ingeniero