Canary Deployment with Kubernetes
A hands-on repository demonstrating canary deployments on Kubernetes using Helm, with full observability via Prometheus and Grafana.
Overview
This project models a realistic release workflow where two versions of an application run side by side. Traffic is split 80:20 during rollout so you can validate a new version before promoting it fully.
Key Features
- Canary deployment model — gradual traffic shift between v1 and v2
- Helm charts — repeatable, versioned Kubernetes deployments
- Prometheus — collects application and cluster metrics
- Grafana — dashboards for visualizing rollout health and performance
What I Learned
Building this repo reinforced practical patterns for safe releases: metric-driven rollouts, observable deployments, and infrastructure-as-code with Helm.
GitHub: View Source Code

Software engineer with 6+ years of experience and a unique blend of technical expertise and business acumen. I build robust, user-friendly web applications using Python, Node.js, Java, Ruby on Rails, and React.
AWS and Scrum certified, with hands-on DevOps experience across Docker, Kubernetes, and Ansible. My MBA in Global Management helps me align technology solutions with organizational goals.