Cloud-Native Deployment Pipeline
A Next.js application taken all the way from source to a self-healing Kubernetes deployment — containerization, GitOps delivery, autoscaling and full observability in one end-to-end setup.
- Containerized a Next.js app with a multi-stage Docker build and deployed it to Kubernetes on Minikube using Helm charts.
- Set up GitOps with ArgoCD and a GitHub Actions CI/CD pipeline, using Argo Rollouts for zero-downtime Blue-Green deployments.
- Configured Horizontal Pod Autoscaling and NGINX Ingress rate limiting so the app scales under load and stays protected from abuse.
- Set up centralized logging with Elasticsearch and a Kibana dashboard, plus a Prometheus + Grafana stack tracking pod health, CPU/memory usage and restarts in real time.