← Back to Projects

Microservices Deployment — Docker Compose to Kubernetes

2025

Deploy 3 microservices (auth, user-service, frontend) using Docker Compose locally, then scale to Kubernetes with Nginx Ingress routing.

Overview

Microservices architecture project with service discovery and intelligent routing. Deployed 3 independent services using Docker Compose for local development and testing. Scaled to Kubernetes cluster with service-to-service communication and Ingress-based traffic routing.

Pipeline Flow

  1. 1Build 3 microservices: auth-service, user-service, frontend-app
  2. 2Create docker-compose.yml for local orchestration and testing
  3. 3Write Kubernetes manifests: Deployments, Services, ConfigMaps
  4. 4Deploy to Kubernetes cluster with service discovery enabled
  5. 5Create Kubernetes Services for inter-service communication
  6. 6Setup Nginx Ingress with routing rules (/auth, /users, /)

Technologies Used

DockerDocker-ComposeKubernetesNginxIngressGitHubLinux

Key Skills Demonstrated

  • Microservices architecture
  • Container orchestration
  • Service discovery
  • Ingress routing
  • Multi-service coordination
  • Network policies

About This Project

This project showcases practical DevOps skills including infrastructure provisioning, CI/CD automation, containerization, and orchestration. Each step is designed to demonstrate real-world scenarios that DevOps engineers face daily.