The de facto tool for provisioning infrastructure today
April 26, 2022

The de facto tool for provisioning infrastructure today

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

Terraform CLI

Overall Satisfaction with Terraform, by HashiCorp

We use Terraform to provision all our infrastructure in all major cloud providers (AWS,GCP,Azure), we have invested a lot to make our code repeatable and scalable as we need to support multiple accounts in each cloud provider.
  • Support all major cloud providers
  • good documentation
  • good support of providers
  • We need the tool to be easier to code logic similar like the programming languages we use
  • Creating a CICD pipeline is hard
  • having a single state file is a disadvantage, terraform runs slow if it's not running in the same network where the state file is
  • cloud agnostic
  • a tool that every DevOps engineer knows in the market
  • infrastructure automation
  • infrastructure in version control
  • we are able to deploy our infrastructure in a couple of ours in an automated and repeatable way, before this could take weeks if the work was done manually and was a lot of error prone.
  • having the state file, you can see a diff of what things have changed manually out side of Terraform which is a huge plus
  • if state file gets corrupted, it is very hard to debug or restore it without an impact or spending hours ..
  • writing big scale code can be very challenging and hard to be efficient so it's usable by the whole team
We have used Vagrant to develop our application in a virtual box environment and prepare it to be packed with Packer. The image created from these two tools will be deployed by Terraform.

We are using Consul for service discovery and as a job locking so we don't have two jobs or the same job running more than once at the same time, we haven't use any combination of Terraform with Consul except that Terraform will provision the Consul servers.

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?

I wasn't involved with the selection/purchase process

Did implementation of HashiCorp Terraform go as expected?

Yes

Would you buy HashiCorp Terraform again?

No

Terraform is the de-factor tool to provision infrastructure in an automated way, there are plenty of documentation and examples of people using the tool.
Terraform framework can be considered complicated to write efficient code, especially if you are doing some more complex use cases.
Creating efficient CICD pipelines is quiet challenge , I believe Terraform future will be replaced by Kubernetes operators.