DevOps Microservices Project - Local Deployment

Sushant

Sushant Sonbarse

DevOps Microservices Project - Local Deployment

A microservices project for local Kubernetes deployment with monitoring and logging.

Architecture

Frontend: React app
Backend: Node.js API
Consumer: Python Kafka consumer
Database: MongoDB
Message Queue: Apache Kafka
Monitoring: Prometheus + Grafana
Logging: ELK Stack

Quick Start

Docker Compose (Development)

docker-compose up -d
# Frontend: http://localhost:3000
# Backend: http://localhost:3001

Local Kubernetes

# Build and deploy
./scripts/setup.sh

# Access frontend
kubectl port-forward svc/frontend 8080:80 -n devops-demo

Project Structure

├── apps/           # Microservices
├── k8s/ # Kubernetes manifests
├── monitoring/ # Prometheus & Grafana
├── logging/ # ELK stack
└── scripts/ # Deployment scripts

See LOCAL-DEPLOYMENT.md for detailed instructions.
Like this project

Posted Jul 13, 2025

Microservices project for local Kubernetes deployment with monitoring and logging.