1. Capstone lab order should be…
- Apply RDS before VPC exists
- VPC → compute → ALB → DB, plan between steps
- Only one giant apply with no plan
- Skip destroy
Source: doonops-curriculum/capstone--three-tier-full-stack.md
Doonops lesson
Connect everything: one project folder that builds VPC, app servers, load balancer — the same story as a real 3-tier deploy, step by step.
Capstone = final exam project. You do not learn new tools — you combine modules you already studied. Build in layers, plan after each layer, destroy when finished.
Recommended order: network (VPC module) → security groups → EC2/ASG → ALB listeners → RDS in DB subnets. Use outputs to pass IDs between .tf files. Single state or remote state for team.
Like cooking a full meal: prep (VPC), main dish (EC2), serving tray (ALB), storage jar (RDS) — each step tasted (plan) before serving (apply).
Layman words first, then technical detail — read slowly
Internet │ ▼ [ ALB — public subnets ] │ ▼ [ EC2 / ASG — private subnets ] │ ▼ [ RDS — database subnets ]
terraform planAfter capstone you are ready for Certification Prep module sample questions.
Full implementation folder — copy all files, then run terraform commands
Copy every file below into one folder — same as a real repo module. Then run the local lab steps.
Suggested folder: Suggested path: ~/doonops-terraform/25-capstone/
versions.tfSee file purpose in the code belowterraform {
required_version = ">= 1.9.0"
}
Prerequisites
2–3 quick questions before the next module
Quick check — did this module stick?
1. Capstone lab order should be…