{"repo":"Sarthakx67/retail-store-aws-deployment","free":true,"listed":false,"github":"https://github.com/Sarthakx67/retail-store-aws-deployment","clone":"git clone https://github.com/Sarthakx67/retail-store-aws-deployment.git","description":"Production-grade microservices platform on AWS EKS — built with Terraform, Jenkins CI/CD, Helm, and Prometheus/Grafana monitoring. A complete DevOps portfolio project.","language":"Java","stars":13,"topics":["aws","ci-cd","devops","docker","eks","grafana","helm","iac","jenkins","kubernetes"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Cloud-Native Microservices Platform DevOps Portfolio Project 🏅 Built by a Linux Foundation Certified Kubernetes Administrator (CKA) What I Built • Architecture • Live App • GitOps • Security • Roadmap • 📖 Full Setup Guide → --- What I Built A production-grade deployment of a 10-service retail store platform on AWS EKS. It goes beyond a working demo — every architectural choice below is documented and justified, showing not just what was built, but why . 10 services across 2 layers: - 5 application microservices — UI, Cart (Java), Catalog (Go), Checkout (Node.js), Orders (Java) - 5 data services — MySQL, PostgreSQL, Redis, RabbitMQ, DynamoDB (local for dev / AWS for prod) --- Highlights - 🚀 Full AWS infrastructure — VPC, EKS, IAM provisioned from scratch via Terraform - 🔄 GitOps deployment — ArgoCD auto-syncs every Git push to the cluster - 🔐 IRSA authentication — Cart accesses DynamoDB with zero static AWS credentials - 📦 Umbrella Helm chart — 10 subcharts with layered dev/prod values - 📈 Horizontal Pod Autoscaling — HPA configured for all 5 application services - ❤️ Health probes — Startup, liveness, and readiness probes reduced deployment recovery from 12 min → 1.5 min - 📊 Observability — Prometheus + Grafana with custom ServiceMonitors - ⏳ Init containers — Catalog waits for real MySQL readiness before startup - 💾 Persistent storage — EBS-backed StatefulSets for all databases - ⚙️ Reusable CI — Jenkins Shared Library with one 8-line Jenkinsfile per service --- Arc","default_branch":null,"files":null,"tree":[],"storefront":"/r/Sarthakx67","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Sarthakx67/retail-store-aws-deployment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}