Day 27 – Production Style AWS Infrastructure with Terraform and GitHub Actions CI/CD
Introduction For Day 27 of my AWS and Terraform learning journey, I wanted to move beyond basic Terraform deployments and simulate a more production style Infrastructure as Code workflow. The goal of this project was not just to deploy AWS resources manually from a laptop, but to build a deployment pipeline where infrastructure changes are reviewed, approved, and automatically applied through GitHub Actions. This project included: Terraform based AWS infrastructure deployment GitHub Actions CI/CD workflow AWS OIDC authentication instead of static access keys Protected production approval workflow Auto Scaling Group infrastructure updates through Git commits Multi AZ production style network architecture Architecture Overview This architecture includes: VPC with public and private subnets Internet Gateway NAT Gateway Application Load Balancer Auto Scaling Group EC2 instances running Nginx S3 backend for Terraform remote state GitHub Actions CI/CD pi...