Terraform
Herramienta de infraestructura como código para construir, modificar y versionar infraestructura de forma segura y eficiente.
Descripción general
Terraform es una herramienta de infraestructura como código (IaC) para construir, cambiar y versionar infraestructura de forma segura y predecible: describes el estado deseado de tu infraestructura en un lenguaje de configuración de alto nivel, y Terraform averigua cómo llegar a él. Antes de aplicar cualquier cambio, genera un plan de ejecución que muestra exactamente qué se creará, modificará o destruirá, y construye un grafo de dependencias de todos los recursos para poder aplicar en paralelo los cambios independientes entre sí.
Este repositorio contiene el núcleo de Terraform —la CLI y el motor de grafos—, mientras que el soporte para proveedores individuales de nube y servicios se implementa como plugins independientes que Terraform descarga automáticamente desde el Terraform Registry (algunos mantenidos por HashiCorp, otros por la comunidad o por proveedores).
Terraform tiene licencia Business Source License 1.1, no una licencia de código abierto plenamente aprobada por la OSI. Encaja en equipos que quieren gestionar infraestructura en uno o varios proveedores como código versionado y revisable, en lugar de mediante cambios manuales en la consola o scripts improvisados.
- Categorías
- DevOps
- Palabras clave
- infrastructure-as-codeiacprovisioningdevops
- Lenguajes
- Go
- Licencia
- BUSL-1.1
Proyectos relacionados
Ansible
GPL-3.0Plataforma de automatización de TI radicalmente simple para gestión de configuración, despliegue y orquestación.
- DevOps
OpenTofu
MPL-2.0Fork de código abierto de Terraform impulsado por la comunidad, creado después de que HashiCorp moviera Terraform a una licencia no abierta en 2023.
- DevOps
Crossplane
Apache-2.0Plano de control nativo de Kubernetes que te permite aprovisionar y gestionar infraestructura cloud —bases de datos, redes, almacenamiento— usando APIs de Kubernetes.
- DevOps
Kubernetes
Apache-2.0Sistema de código abierto para automatizar el despliegue, el escalado y la gestión de aplicaciones en contenedores.
- DevOps
¿Encontraste un error? Sugiere una edición en GitHub.