FTP (Frequent Terraform Problems), czyli najczęstsze problemy z Terraform
Terragrunt - narzędzie do orkiestracji
tflint - linter kodu
tfenv - menadżer wersji
Atlantis - narzędzie do automatyzacji pull-requestów
pre-commit-terraform - Zbiór git hooków dla Terraforma do użycia z pre-commit framework
Infracost - Oszacowywanie kosztów chmury w pull requestach. Działa z Terragrunt, Atlantis a także pre-commit-terrraform.
Należy określić wersje modułów zasobów i infrastruktury. Dostawcy powinni być skonfigurowani poza modułami, ale tylko w kompozycji. Wersję dostawców i Terraform można również zablokować.
Nie ma głównego narzędzia do zarządzania zależnościami, ale jest kilka wskazówek, dzięki którym piekło zależności będzie mniej problematyczne. Na przykład Dependabot może służyć do automatyzacji aktualizacji zależności. Dependabot tworzy pull requesty, aby Twoje zależności były bezpieczne i aktualne. Dependabot obsługuje konfiguracje Terraform.