https://github.com/coding4deep/multi_app_platform
https://github.com/coding4deep/multi_app_platform
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/coding4deep/multi_app_platform
- Owner: Coding4Deep
- License: mit
- Created: 2025-06-01T17:44:33.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-10T00:26:29.000Z (8 months ago)
- Last Synced: 2025-06-10T00:31:52.821Z (8 months ago)
- Size: 124 KB
- Stars: 1
- Watchers: 0
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **DevOps Multi Application Dashboard**
[](https://www.jenkins.io)
[](https://kubernetes.io)
[](https://www.docker.com)
[](https://reactjs.org)
[](https://www.mongodb.com)
[](https://www.postgresql.org)
[](https://www.rabbitmq.com)
[](https://memcached.org)
[](https://prometheus.io)
[](https://grafana.com)
---
## π Project Overview
The **DevOps Application Dashboard** is a unified interface for accessing and monitoring multiple microservices deployed on Kubernetes (EKS). It provides developers, DevOps engineers, and testers a **single-click gateway** to all services along with **real-time health monitoring**.
> Built with end-to-end CI/CD pipelines, full Kubernetes deployment automation, and observability stack β it is your DevOps command center.
---
## π§ Key Features
- π **Central Dashboard** for navigating all deployed services
- βοΈ Fully automated **CI/CD pipeline with Jenkins**
- π³ **Dockerized Microservices** with push to private/public registries
- βΈοΈ **Kubernetes (EKS)** deployment with autoscaling and HPA
- π‘οΈ Uses **Secrets** and **ConfigMaps** for secure configuration
- π Real-time Monitoring via **Prometheus + Grafana**
- πΎ Integrated with **MongoDB**, **PostgreSQL**, **RabbitMQ**, and **Memcached**
---
## ποΈ Project Architecture
```mermaid
graph TD
A[Developer Pushes Code to GitHub] --> B[Jenkins CI/CD Pipeline]
B --> C[Test, Build, Package]
C --> D[Push Artifact to S3/Nexus/Github]
C --> E[Dockerize & Push Image to Registry]
E --> F["Deploy to Kubernetes (EKS)"]
F --> G["Applications + RabbitMQ + DBs + Cache"]
G --> H["Ingress + Autoscaling + Secrets"]
H --> I["Dashboard Exposes All Apps"]
I --> J["User Access & Health Monitoring"]