Terraform
Terraform ist ein Infrastructure-as-Code-Werkzeug von HashiCorp zur automatisierten Bereitstellung und Verwaltung von IT-Infrastrukturen. Die gewünschte Infrastruktur wird in deklarativen Konfigurationsdateien beschrieben, anstatt einzelne Ressourcen manuell einzurichten. Über sogenannte Provider kann Terraform mit Cloud-Plattformen, Netzwerkdiensten und weiteren Infrastrukturkomponenten kommunizieren. Typische Einsatzbereiche sind die Konfiguration von virtuellen Maschinen, Netzwerken, Storage-Ressourcen, Cloud-Diensten und Kubernetes-Infrastrukturen. Vor einer Änderung kann Terraform einen Ausführungsplan erstellen, der die vorgesehenen Anpassungen anzeigt. Ein State dokumentiert den von Terraform verwalteten Zustand der Infrastruktur. Das Werkzeug unterstützt dadurch reproduzierbare und versionierbare Infrastrukturkonfigurationen und wird häufig in DevOps-, Cloud-Automatisierungs- und Infrastructure-as-Code-Prozessen eingesetzt.