Why Terraform Workflows Break Down Across Multiple Teams
Terraform workflows break down at scale because every team builds its own pipeline, and nothing forces those pipelines to agree.
The pattern looks the same everywhere. A repository per team, a slightly different GitHub Actions workflow in each one, more state backends than anybody can account for, and a terraform apply that somebody ran from a laptop during an incident. Some teams run a plan step but no policy check. One team has long-lived AWS access keys in repository secrets that nobody has rotated since the engineer who created them left.
Now try to answer a few questions about that setup. Who changed the shared VPC? Which accounts still allow publicly accessible RDS instances? Does the running infrastructure still match what is in main?
If answering requires opening a terminal, the problem is not Terraform. The problem is that four separate control planes are missing, and each one needs a...
Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE