A complete production environment for running containerized workloads in AWS, using the Elastic Kubernetes Service (EKS) for orchestratation.
- Multi-zone VPC for high availability
- EKS for container orchestration
- ECR for container image storage
- ElastiCache Redis for caching
- Aurora Postgres for data storage
- CloudFront and WAF for firewalling and rate-limiting
- Shield Advanced for DDoS protection
- Terraform 0.14+
- Clone the repository:
git clone [email protected]:thehouseplant/eks-landing-zone.git
- Initialize Terraform:
terraform init
- Validate templates:
terraform validate
- Show changes applied to current templates:
terraform plan
- If the changes look good, apply them:
terraform apply