Overall Satisfaction with Terraform
We use Terraform for the creation and management of infrastructure in AWS and VMware. This tool allows users from our application teams to self manage infrastructure as code in their projects. Terraform also does not require our users to learn the of each specific provider. It provide us one uniform way to accomplish infrastructure changes This uniformity allows us to train our technical staff on one common platform. It improves consistency and repeatability because it is an automation engine.
- Deploy infrastructure as code quickly. It is easy to get the environment installed and develop quickly.
- The modular approach of terraform encourages collaboration and consistency. We can share and reuse functionality across our deployments.
- Terraform provides modelling of the relationships between constructs in it. This is accomplished using the terraform graph command.
- The errors generated by the tool in some cases are not detailed enough when debugging.
- Terraform state is key and if corrupted it can't be restored.
- Everything must be converted to a string before it can be compared in version 11.
- Terraform has increased our time to market in releasing new software.
- Terraform has decreased defects in our operating environment.
- Terraform has improved our ability to plan for labor resources by creating a common skill set.
Terraform is the solid leader in the space. It allows you to do more then just provisioning within a pre-existing servers. It is more extensible and has more providers available than it competitors. It is also open source and more adopted by the community then some of the other solutions that are available in the market place.
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