Project 1: Terraform + AWS VPC (Foundational)
Goal: Deploy a simple but production-like network with Terraform.
What you’ll build: A VPC with CIDR block (e.g., 10.0.0.0/16). 2 public subnets, 2 private subnets across different AZs. Internet Gateway + route table for public subnets. NAT Gateway + route table for private subnets. Security groups: allow HTTP/SSH inbound on public instances, only internal access for private.
Day-to-day workflow skills you’ll practice: Writing reusable modules (e.g., VPC, subnets). Managing remote state (S3 + DynamoDB). Using Terraform workspaces (dev/test/prod). Planning changes safely (terraform plan) before apply.