Refactor a Tangled Terraform Repo for a Multi-Account AWS Estate
Overview
What this challenge is about.
Audit the existing repo and produce a dependency map across modules and accounts. Design the target layout: account-level base modules, region-level shared infra, environment-level workloads, with Terragrunt for composition. Migrate 2 representative slices (one account-level, one workload) end-to-end as the proof of concept. Verify state-migration safety using terraform state mv and import. Document the migration path for the remaining slices. Deliver the refactored repo (2 slices migrated), a 10-page migration plan, a runbook for the platform team, and a 45-minute brown-bag for the engineering org.
The Brief
What you'll do, and what you'll demonstrate.
Refactor an 11k-line Terraform monorepo into a layered Terragrunt-composed layout, migrating 2 slices safely and documenting the path for the rest.
Earning criteria — what you'll demonstrate
- Refactor large Terraform codebases without breaking workloads
- Use Terragrunt for DRY composition without over-abstracting
- Migrate Terraform state safely with terraform state mv + import
- Document a multi-slice migration the platform team can complete
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
Careers
Roles this prepares you for.
Real titles. Real skill bridges. Pick the one closest to your trajectory.
Career mappings coming soon.