Key Concepts
Recommended Learning Path: We recommend reviewing these concepts in order.
AWS Architecture
Multi-account strategy and organizational structure
Learn about Fast Foundation’s hierarchical AWS Organization setup, including account purposes, networking architecture, security design, and observability patterns. This section covers the foundational architecture that supports all other components.
Learn about Fast Foundation’s hierarchical AWS Organization setup, including account purposes, networking architecture, security design, and observability patterns. This section covers the foundational architecture that supports all other components.
Terragrunt Guide
Infrastructure orchestration and parameter management
Understand how Fast Foundation uses Terragrunt to orchestrate Terraform, including our custom parameter management system, before-hooks, repository structure, and best practices for maintaining consistent infrastructure across environments.
Understand how Fast Foundation uses Terragrunt to orchestrate Terraform, including our custom parameter management system, before-hooks, repository structure, and best practices for maintaining consistent infrastructure across environments.
Terragrunt.hcl Template
Required configuration structure and naming conventions
Learn the specific structure required for Terragrunt files in Fast Foundation, including required components, configuration blocks, and naming best practices that ensure smooth integration with our parameter management system.
Learn the specific structure required for Terragrunt files in Fast Foundation, including required components, configuration blocks, and naming best practices that ensure smooth integration with our parameter management system.
Technology Stack
- Infrastructure Tools
- Terragrunt: Orchestrates Terraform configurations and enforces DRY (Don’t Repeat Yourself) principles
- Terraform (v1.13.1+): Core Infrastructure as Code provisioning tool
- AWS CLI: Manages AWS accounts, authentication, and IaC parameter sync
- Bash: Used for additional automation and scripting
- Remote State (S3 backend): Stores Terraform state in Amazon S3 with state locking enabled
Benefits
Key Benefits of Fast Foundation IaC:
- Consistency – Standardized patterns across all AWS accounts and environments
- Scalability – Modular design that grows with organizational needs
- Security – Strong boundaries and compliance built in by design
- Efficiency – Automated provisioning reduces manual setup
- Reliability – Full Infrastructure as Code under version control and testing