Company
Date Published
Author
Zsolt Márta
Word count
2162
Language
English
Hacker News points
None

Summary

The automation built upon Terraform Cloud enables teams to manage their infrastructure resources in a self-served way by creating systems, which are cohesive groups of services with shared ownership. To achieve this, the internal platform team set up automation using Terraform, on Terraform Cloud, and leveraged tools like GCP projects, Kubernetes clusters, and ArgoCD for continuous deployment. The system's infrastructure resources are managed through Terraform workspaces, which execute teams' Terraform code to create and manage resources in a secure and independent way. The platform uses GitHub repositories, monorepos, and sensitive environment variables to securely share credentials and access rights among team members and service accounts running their services on Kubernetes clusters. This automation enables true self-service for teams, allowing them to manage only their own resources without relying on the internal platform team.