a lot of time to replicate a single deployment for testing purposes Prone to errors due to manual operations Quite challenging to figure out which components connect to which service/domain
as a living documentation Reports configuration drifts from code vs provider (cloud, services, etc.) Easier to hand-off between engineers Can replicate a setup instantly Vendor agnostic
a single deployment for testing purposes It can be as simple as copying the relevant code blocks, change the name, and apply terraform configuration to replicate a deployment
connects to which service/domain Terraform allows resource dependencies, this paints a clear picture of which resources are dependent on some other resources
/ engineer / day Total of 100 services By adopting terraform organizations can save operational costs up to 415,300.8 USD / year https://karnwong.me/posts/2023/11/reduce-operational-costs-with-terraform/