Projects
Recent Projects

Microservices Deployment Architecture
This project deploys a microservices architecture on Kubernetes using Helm charts for streamlined management. Istio service mesh is implemented for secure service communication and traffic management, with mTLS for encrypted connections. Jenkins automates deployment, while canary deployments ensure 99% uptime. Prometheus and Grafana are used for monitoring kubernetes cluster and its nodes, and Kiali is integrated to visualize the Istio service mesh.
Implementation
- To understand microservices communication, I created an additional microservice based on a sample Google microservice application, which helped me explore gRPC and the overall microservices architecture.
- I set up the environment and deployed the entire application on an EKS cluster using a Jenkins pipeline for automated deployments.
- To ensure smooth updates, I implemented canary deployments to gradually release new versions with minimal risk.
- I integrated Prometheus and Grafana for comprehensive monitoring, tracking the health of services, and visualizing performance metrics across the entire system.

Blue Green Deployment of Flask portfolio using Helm Charts
This project focuses on implementing a Blue-Green deployment strategy for a Flask-based portfolio application on Amazon EKS. The solution automates the deployment process using Jenkins, Docker, and Helm charts, ensuring zero-downtime updates while seamlessly managing traffic transitions between Blue and Green environments.
Implementation
- Dockerized my Flask portfolio application and pushed the Docker images to Docker Hub.
- Automated code retrieval, image builds, and Helm deployments using a Jenkins pipeline.
- Configured Helm charts for managing Blue and Green environments with seamless traffic switching.
- Achieved a 50% reduction in rollback time and maintained 100% uptime during deployments.


Automating the Infrastructure using Terraform
This project automated AWS infrastructure provisioning using Terraform and configuration management with Ansible. By adopting Infrastructure as Code (IaC) practices, it reduced manual efforts by 80% and deployment errors by 90%, ensuring consistent, reliable, and scalable deployments while optimizing operational efficiency.
Implementation
- Defined and provisioned AWS EC2 instances using Terraform to automate infrastructure setup.
- Configured systems and software environments with Ansible playbooks for consistency and repeatability.
- Ensured reliable deployments by using idempotent scripts, preventing configuration drift.
- Reduced deployment failures through fully automated processes, minimizing manual interventions.