Terraform for the win
Overall Satisfaction with Terraform
Terraform is being used as infrastructure as code solution. We deploy it to all of our environments as part of the code that is deployed. This allows the developers to own the infrastructure, and changes can be made to our servers quickly and reproducibly. Since Terraform is an open source tool, we also get community support and don't need to maintain it ourselves.
Pros
- Repeatable deployments between environments.
- Changes to environments can be seen before making real changes.
- It integrates well with each of our providers.
Cons
- Terraform could be expanded to provide common programming functionality.
- Sometimes the documentation isn't completely clear on what fields mean or do.
- It would be nice to have rollback capability.
- Now that we're using Terraform we don't need dedicated IT administrators.
- Developers are able to quickly spin up resources for testing.
- Sometimes the ease of setting up environments can lead to higher expenses without realizing.
Comments
Please log in to join the conversation