
- 24 Jul, 2024
- read
Deploying a YelpCamp application — a 3-tier full-stack website for campground reviews — across various environments using Cloud DevOps practices on GKE.
Architecture
- Frontend: Dynamic web app for campground management with image uploads
- Backend: Node.js application handling user registration, camp creation, and reviews
- Database: MongoDB for data persistence
- Infrastructure: GKE cluster provisioned with Terraform
- CI/CD: Jenkins pipeline with Docker builds and Trivy security scanning
- Environments: Development, staging, and production configurations