1. Classic 3-tier web app layers are…
- S3, Lambda, CloudFront only
- Web (ALB) → App (EC2) → Database (RDS)
- IAM, KMS, SSO
- Git, GitHub, GitLab
Source: doonops-curriculum/aws-three-tier--route53-rds-stack.md
Doonops lesson
Full app: DNS name → ALB → EC2 → database.
User types domain → Route53 phonebook → ALB door → EC2 waiter → RDS storage room.
User types domain → Route53 phonebook → ALB door → EC2 waiter → RDS storage room.
User types domain → Route53 phonebook → ALB door → EC2 waiter → RDS storage room.
Layman words first, then technical detail — read slowly
DB passwords never plain in Git. RDS in DB subnets — no public IP.
Expensive lab — destroy same day.
Modern HCL — names are examples, not from any third-party course
# see project files
Terraform runs on your computer — copy this HCL into a folder, then follow the local lab steps below.
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/16-three-tier/
versions.tfSee file purpose in the code belowterraform {
required_version = ">= 1.9.0"
}
2–3 quick questions before the next module
Quick check — did this module stick?
1. Classic 3-tier web app layers are…