Menu
Event 1
Title: Mern App Deployment

This project automates the deployment of a MERN stack application using modern DevOps tools. Terraform provisions AWS EC2 instances, sets up security groups, key pairs, and installs required packages via user data. The MERN app code is hosted on GitHub with Dockerfile and Docker Compose configured. Jenkins is integrated for CI/CD, pulling the latest code, building Docker images, and launching containers. Docker Compose runs MongoDB, Node.js, and Nginx services. Nginx acts as a reverse proxy to route traffic efficiently. This setup ensures seamless, automated deployment, scalability, and better management of application traffic.
Tools Used:
Terraform, AWS EC2, Termius, GitHub, Jenkins, Docker, Docker Compose, Nginx, MongoDB, Node.js.