Terraform
Infrastructure-as-Code-Tool zum sicheren und effizienten Aufbau, Ändern und Versionieren von Infrastruktur.
Überblick
Terraform ist ein Infrastructure-as-Code-Tool zum sicheren und vorhersehbaren Aufbauen, Ändern und Versionieren von Infrastruktur: Du beschreibst den gewünschten Zustand deiner Infrastruktur in einer High-Level-Konfigurationssprache, und Terraform findet heraus, wie dieser Zustand erreicht wird. Vor jeder Änderung erstellt es einen Ausführungsplan, der genau zeigt, was erstellt, geändert oder gelöscht wird, und baut einen Abhängigkeitsgraphen aller Ressourcen auf, sodass unabhängige Änderungen parallel angewendet werden können.
Dieses Repository enthält den Terraform-Kern – die CLI und die Graph-Engine –, während die Unterstützung einzelner Cloud- und Service-Provider als separate Plugins implementiert ist, die Terraform automatisch aus der Terraform Registry herunterlädt (einige von HashiCorp gepflegt, andere von der Community oder von Anbietern).
Terraform ist unter der Business Source License 1.1 lizenziert, keiner vollständig quelloffenen (von der OSI anerkannten) Lizenz. Es eignet sich für Teams, die Infrastruktur über einen oder mehrere Provider hinweg als versionierten, überprüfbaren Code verwalten möchten, statt über manuelle Konsolenänderungen oder Ad-hoc-Skripte.
- Kategorien
- DevOps
- Schlagwörter
- infrastructure-as-codeiacprovisioningdevops
- Sprachen
- Go
- Lizenz
- BUSL-1.1
Ähnliche Projekte
Ansible
GPL-3.0Radikal einfache IT-Automatisierungsplattform für Konfigurationsmanagement, Deployment und Orchestrierung.
- DevOps
OpenTofu
MPL-2.0Community-getriebener, quelloffener Fork von Terraform, entstanden nachdem HashiCorp Terraform 2023 auf eine nicht offene Lizenz umgestellt hat.
- DevOps
Crossplane
Apache-2.0Kubernetes-native Control Plane, mit der du Cloud-Infrastruktur – Datenbanken, Netzwerke, Speicher – über Kubernetes-APIs bereitstellen und verwalten kannst.
- DevOps
Kubernetes
Apache-2.0Quelloffenes System zur Automatisierung von Deployment, Skalierung und Verwaltung containerisierter Anwendungen.
- DevOps
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.