Infrastructure as Code¶
Everything the platform team manages is defined in Terraform. This section covers how that code is structured and where its state is kept.
- 3-Tier Terraform Module Taxonomy: how Terraform code is split into resource modules (Tier 1), solutions (Tier 2) and deployments (Tier 3), and the rules for versioning and changing each.
- Terraform State Storage Architecture: where platform and workload state lives, how it is secured, and how to operate it safely.
Module tiers are not security tiers
The Tier 1/2/3 module layers here describe how code is structured. They are unrelated to the security Tier 0/1/2 defined in the Access Tiering Model.
Related:
- Lane A and Lane B Delivery Methodology: how deployments are applied.
- Enterprise Tiered Architecture