← 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
- 1Build 3 microservices: auth-service, user-service, frontend-app
- 2Create docker-compose.yml for local orchestration and testing
- 3Write Kubernetes manifests: Deployments, Services, ConfigMaps
- 4Deploy to Kubernetes cluster with service discovery enabled
- 5Create Kubernetes Services for inter-service communication
- 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.