Terraform verwendet eine eigene HashiCorp Configuration Language (HCL), um Ressourcen zu definieren, die erstellt, geändert oder gelöscht werden sollen. Benutzer können Code schreiben, um Ressourcen in verschiedenen Cloud-Plattformen und anderen Systemen zu erstellen und zu verwalten, und dann Terraform ausführen, um die Ressourcen entsprechend zu erstellen oder zu verwalten. Terraform wird oft in DevOps-Workflows verwendet, um die Bereitstellung und Verwaltung von Infrastruktur zu automatisieren und zu vereinfachen.