Cloud Architecture with Terraform
Secure, scalable AWS infrastructure using Infrastructure as Code
Project Overview
Designed and deployed a secure three-tier AWS architecture using Terraform. The solution includes Public, Private, and Secure subnets, Application Load Balancer, Auto Scaling Group for application workloads, and a highly secured RDS database tier. A golden AMI was created using Packer to ensure consistency across deployments.
Architecture Highlights
- Three-tier subnet architecture: Public, Private, and Secure
- Internet Gateway and NAT Gateway for controlled connectivity
- Application Load Balancer deployed across multiple AZs
- Auto Scaling Group with private EC2 instances (no public IPs)
- Golden AMI creation using Packer
- RDS deployed in fully isolated secure subnet
- Access to EC2 via AWS Systems Manager (SSM)
- VPC Flow Logs enabled for monitoring and auditing
Security & Reliability
- Strict network segmentation and least-privilege security groups
- No direct internet access to application and database tiers
- Highly available design spanning multiple Availability Zones
- Infrastructure defined and version-controlled using Terraform
- Repeatable, auditable, and environment-agnostic deployments
Project Gallery
AWS Architecture Diagram
Terraform State & Plan
Terraform Modules