A community-driven recipe platform needed a reliable, secure, and repeatable infrastructure setup on AWS where application deployments could be automated without manual server configuration. The goal was to avoid configuration drift, enable fast deployments, and ensure the platform remained secure and production-ready.

To design an automated AWS infrastructure and CI/CD pipeline that could provision resources, configure servers, deploy containerized applications, and secure the platform with SSL — all with minimal manual intervention.
The infrastructure was provisioned using Terraform on AWS. The application was containerized with Docker, stored in ECR, and deployed on EC2 instances. GitHub Actions handled the CI/CD pipeline to build, push, and deploy images automatically. NGINX was configured as a reverse proxy with SSL using Let’s Encrypt.

Terraform, AWS EC2, ECR, GitHub Actions, Docker, NGINX, Let’s Encrypt, Instance Profiles
User Data scripts were carefully crafted and tested to ensure EC2 instances were fully configured on launch. IAM Instance Profiles were used instead of static credentials to allow secure ECR access. NGINX and Certbot configuration required debugging to correctly route traffic and renew certificates automatically.
Creative Cook project strengthened practical skills in Infrastructure as Code, AWS security practices, automated deployments, and production troubleshooting.


