
MerryGit Kubernetes Deployment
Complete container infrastructure setup for MerryGit - a real-time chat application with microservices architecture. Full Kubernetes deployment with custom Dockerfiles and manifests for all services.
Services Deployed
| Service | Technology | Purpose |
|---|---|---|
| Frontend | Next.js | User interface |
| Chat Service | Node.js | Real-time messaging |
| User Service | Node.js | User management |
| Mail Service | Python FastAPI | Async email processing |
Infrastructure Setup
Docker Containerization:
- Custom Dockerfiles for all 4 services
- Optimized container builds for each service
Kubernetes Manifests:
- Deployments for each service
- Services for internal/external communication
- ConfigMaps for non-sensitive configuration
- Secrets for sensitive credentials
Security Implementation
- Secrets: JWT, MongoDB, Cloudinary, RabbitMQ, Redis credentials
- ConfigMaps: Non-sensitive configuration
- Namespace: Dedicated
merrygitnamespace
Stack
- Orchestration: Kubernetes
- Containerization: Docker
- Frontend: Next.js
- Backend: Node.js, FastAPI (Python)
- Databases: MongoDB, Redis
- Message Queue: RabbitMQ