← Back to Portfolio
dev
stage
prod
$ terraform graph
terraform plan
▶ terraform apply
3 zones: bootstrap → platform → consumer · Click any module to inspect resources/variables/outputs · ▶ terraform apply to watch the sequence
1 · BOOTSTRAP · OUTSIDE PLATFORM
bootstrap already exists
terraform/envs/ uses that backend
2 · SELF-SERVICE PLATFORM · MANAGED BY PLATFORM TEAM
./terraform/{modules,envs}/ · one apply per env (dev / stage / prod)
3 · CONSUMER SURFACE · OUTSIDE PLATFORM · USED BY PRODUCT TEAMS
./charts/app-template/ + reusable GitHub Actions workflow · one release per service per env
ZONES
Bootstrap · outside platform
Platform · managed by team
Consumer · outside platform
LAYER
Foundation (network + IAM base)
Cluster core (EKS + nodes)
Security (IRSA + RBAC)
Platform services (controllers)
Developer enablement (ECR + OIDC)
Consumer (per-service release)
Resources
Variables
Outputs
$ terraform
×