Terraform - Codify your infrastructure
Updated June 23, 2022

Terraform - Codify your infrastructure

Fraser Clark | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Terraform

The IT team use Terraform to deploy & manage our AWS infrastructure as code.
The main reason for using Terraform is to allow us to reliably deploy AWS infrastructure and have change control/management over changes made to any infrastructure. It gives us the ability to roll out new AWS accounts very easily and quickly, using Terraform with a code repository also provides pipelining/PR approval etc.
  • Deploy infrastructure quickly & reliably
  • Repeatability thanks to use of modules
  • Dry runs thanks to the plan command
  • A new language to learn
  • Documentation, specifically examples are often complex and do not explain things very well
  • No rollback capability built in, must be done through version control
  • Enabled the business to move infrastructure to AWS without concern of losing all infrastructure
  • Allows us to plan and review changes with speculative runs
  • Provides disaster recovery for AWS accounts being destroyed

Do you think HashiCorp Terraform delivers good value for the price?

Yes

Are you happy with HashiCorp Terraform's feature set?

Yes

Did HashiCorp Terraform live up to sales and marketing promises?

Yes

Did implementation of HashiCorp Terraform go as expected?

Yes

Would you buy HashiCorp Terraform again?

Yes

Terraform is useful in any scenario where infrastructure as code is needed, as long as their is a "provider" for what you wish to codify.
Terraform is well suited to any size of team thanks to the use of workspaces and proper use of version control will allow work on branches without upsetting anything in production.