Glosario Técnico

Terraform

Definición: Herramienta de Infraestructura como Codigo de codigo abierto creada por HashiCorp para definir recursos cloud en archivos de configuracion declarativos.

— Fuente: NERVICO, Consultoría de Desarrollo de Producto

Que es Terraform

Terraform es una herramienta de Infraestructura como Codigo (IaC) de codigo abierto creada por HashiCorp. Permite definir recursos de infraestructura cloud (servidores, redes, bases de datos, permisos) en archivos de configuracion declarativos escritos en HCL (HashiCorp Configuration Language). Soporta multiples proveedores cloud como AWS, Google Cloud, Azure y decenas de servicios adicionales.

Como funciona

Los equipos escriben archivos .tf que describen el estado deseado de la infraestructura. Terraform compara ese estado deseado con el estado actual y genera un plan de ejecucion que detalla exactamente que recursos se crearan, modificaran o eliminaran. Tras la aprobacion, aplica los cambios de forma automatizada. El estado de la infraestructura se almacena en un archivo de estado (state file) que puede versionarse y compartirse entre equipos. Los modulos permiten reutilizar configuraciones comunes y mantener la consistencia.

Por que importa

Terraform convierte la infraestructura en algo versionable, revisable y reproducible. En lugar de hacer cambios manuales en consolas web, los equipos gestionan su infraestructura con el mismo rigor que aplican al codigo: pull requests, code review y control de versiones. Esto reduce errores humanos, permite replicar entornos identicos y facilita la recuperacion ante desastres.

Ejemplo practico

Un equipo necesita desplegar una aplicacion en AWS con un cluster de Kubernetes, una base de datos RDS y un bucket S3. Definen toda la infraestructura en archivos Terraform, la revisan en un pull request y la despliegan con terraform apply. Cuando necesitan un entorno de staging identico, ejecutan el mismo codigo con variables diferentes. Si algo falla en produccion, pueden reconstruir toda la infraestructura desde cero en menos de treinta minutos.

Terminos relacionados


Ultima actualizacion: Febrero 2026

¿Necesitas ayuda con desarrollo de producto?

Te ayudamos a acelerar tu desarrollo con tecnología puntera y mejores prácticas.