-
Our primary entry point is main.tf, and in simple use cases, we can add all our resources there. We define our variables in variables.tf and assign values to them in terraform.tfvars. We use the file outputs.tf to declare output values. You can find a similar example project structure here.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
tflint – Terraform linter for errors that the plan can’t catch.
-
tfenv – Terraform version manager
-
checkov
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
checkov – Terraform static analysis tool
-
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
terratest – Go library that helps you with automated tests for Terraform
-
pre-commit-terraform – Pre-commit git hooks for automation
-
terraform-docs – Quickly generate docs from modules
-
atlantis – Workflow for collaborating on Terraform projects
-
terraform-cost-estimation
Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform state (any version)
terraform-cost-estimation – Free cost estimation service for your plans. Check out also this list that includes a lot more awesome terraform tools.
Related posts
-
How long have you guys actually had the title “platform engineer”? What other titles did you have before that, if any?
-
Top Terraform Tools to Know in 2024
-
whats your development process for github actions and how are you testing them?
-
Advice please. Reddit gold for help. :)
-
Terraform Module Template