HashiCorp Terraform ist ein Infrastructure-as-Code-Tool, mit dem Sie sowohl Cloud- als auch On-Premise-Ressourcen in menschenlesbaren Konfigurationsdateien definieren können, die Sie versionieren, wiederverwenden und teilen können. Sie können dann einen konsistenten Workflow verwenden, um Ihre gesamte Infrastruktur während ihres gesamten Lebenszyklus bereitzustellen und zu verwalten. Terraform kann sowohl niedrigstufige Komponenten wie Rechen-, Speicher- und Netzwerkressourcen als auch hochstufige Komponenten wie DNS-Einträge und SaaS-Funktionen verwalten.
Terraform erstellt und verwaltet Ressourcen auf Cloud-Plattformen und anderen Diensten über deren Anwendungsprogrammierschnittstellen (APIs). Provider ermöglichen es Terraform, mit praktisch jeder Plattform oder jedem Dienst mit einer zugänglichen API zu arbeiten.