visheshrwl / Uber-like

This repository contains the codebase for an Uber-like application providing both delivery and cab services. The project uses modern technologies including Docker, Kubernetes, TypeScript for backend, React for frontend, GraphQL for API interactions, Redis for caching, Kafka for message brokering, and advanced routing algorithms.
MIT License
11 stars 28 forks source link

[CI-CD] Implement Blue-Green Deployment Strategy in Kubernetes #7

Closed visheshrwl closed 1 month ago

visheshrwl commented 1 month ago

Desired Behavior Set up a blue-green deployment strategy in Kubernetes to enable seamless and zero-downtime deployments for backend services.

Proposed Solution

  1. Define Deployment and Service YAML configurations for both blue and green versions.
  2. Create an Ingress Controller configuration to handle traffic switching.
  3. Automate the deployment switch using GitHub Actions or Jenkins.