All Projects
Microservices Deployment
Flask Microservices Continuous Integration
A cloud-native microservices platform demonstrating advanced DevOps skills: CI with GitHub Actions, infrastructure provisioning with Terraform, container orchestration with Kubernetes (EKS), and deployment automation with Helm. This project showcases the deployment of a real-world microservices-based architecture using Kubernetes and GitOps. Components are modular, scalable, and independently deployable.
Key Achievements
- 4-tier microservices app (User, Product, Order, Notification)
- Infrastructure as Code: Terraform (AWS VPC, EKS, RDS)
- CI: GitHub Actions
- Containerization: Docker
- Orchestration: Kubernetes, Helm
Tools Used

Microservices Deployment – Google Demo App
This project showcases the deployment of a real-world microservices-based architecture using Kubernetes and GitOps. Components are modular, scalable, and independently deployable.
Key Achievements
- Deployed microservices using CI/CD pipelines and GitOps practices.
- Service discovery, scaling, and resilience configured using Kubernetes.
- Pipeline integration ensures version-controlled, repeatable deployments.
Tools Used

Continuous Integration/Continuous Deployment (CI/CD) Projects
CI for Commerce App – Jenkins, Docker & Nexus
Automated CI pipeline for a Node.js + React-based commerce application. Code is built, containerized, tested, and published to both DockerHub and Nexus.
Key Achievements
- Automated CI pipeline with build, test, and artifact publishing stages.
- Docker-based packaging ensures consistent deployment environments.
- Versioned artifact storage via Nexus for traceable releases.
Tools Used

CD with ArgoCD & Kubernetes – GitOps Deployment
Implements Continuous Delivery using ArgoCD to deploy the commerce app to a Kubernetes cluster. GitOps methodology ensures declarative and auditable deployments.
Key Achievements
- Automated deployment of containerized services via GitOps workflow.
- Real-time environment sync with Kubernetes through ArgoCD.
- Infrastructure drift management and scalable architecture.
Tools Used

Infrastructure Automation & Monitoring
Deploying Bare Metal Kubernetes with Kubespray
Automates the deployment of a Kubernetes cluster on bare-metal infrastructure using Kubespray. Infrastructure is provisioned with Terraform and configured with Ansible.
Key Achievements
- Provisioned multi-node Kubernetes cluster from scratch on Vagrant VMs.
- Automated OS setup and K8s installation via Kubespray + Ansible.
- Enabled high-availability, scalable bare-metal infrastructure.
Tools Used

Monitoring Kubernetes Clusters with Prometheus & Grafana
Implements a full APM (Application Performance Monitoring) stack to visualize system health and performance. Dashboards include custom metrics and alerting for proactive issue resolution.
Key Achievements
- Instrumented microservices with Prometheus exporters and metrics.
- Designed Grafana dashboards to track application KPIs and cluster health.
- Improved uptime and performance via proactive monitoring.
Tools Used
