Design and implement complete infrastructure with Terraform: VPC with public/private subnets, EKS or ECS cluster with auto-scaling, RDS with read replica, and CI/CD pipeline with canary strategy. Include architecture diagram and decision documentation.
Requirements
- Modular Terraform: VPC (public/private subnets, NAT), EKS/ECS with auto-scaling policies
- RDS PostgreSQL with read replica in another AZ and automatic backups
- CI/CD pipeline with canary deployment and automatic rollback based on metrics
- Architecture diagram (draw.io, Mermaid, or similar)
- Technical decision documentation (ADRs) and cost estimation
Examples
Input:
terraform apply -var-file=environments/prod.tfvars
Output:
Complete infrastructure deployed: VPC with 3 AZs, EKS cluster with 2-10 auto-scaling nodes, multi-AZ RDS, ALB with WAF, and functional pipeline
Accepted technologies
- Terraform
- AWS (EKS/ECS, RDS, VPC)
- GitHub Actions / GitLab CI
- Helm charts for K8s
- Prometheus + Grafana for observability