The de facto tool for provisioning infrastructure today
April 26, 2022
The de facto tool for provisioning infrastructure today
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.
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