Project Tracker
Cost
Terraform Terragrunt Repository
Helm Repository
Introduction
This AWS Infrastructure Project is not a functional system but aims to understand various AWS service interconnectivity. It involve with deploy and manage cloud resources using Infrastructure as Code (IaC) principles. The project utilizes AWS services to create a scalable, secure, and highly available architecture.
Key components of the infrastructure include:
- VPC configuration with public and private subnets across multiple availability zones.
- Auto Scaling Groups for maintaining application availability and performance.
- Load Balancers for distributing traffic across instances.
- Security Groups and Network ACLs for layered security.
- S3 buckets for static content and backups + S3 VPC Endpoint Gateway.
- RDS instances for database management.
- Cloudfront for CDN while utilizing WAF and CFF.
- API GW for entry point for API to invoke lamda.
- ACM for SSL, used with CF and ALB.
- Route 53 to manage domain name, Hosted Zone public for external and private for internal.
- VPC Peering and TGW for Inter-VPC connectivity.
- EKS for Kubernetes by deploying resourses using helm + observability + Prometheus Manage Service.
- Data Pipeline for CF Log by using Firehose, Glue and Athena.