mirror of
https://github.com/ced4568/ceds-noc.git
synced 2026-08-12 21:04:02 +00:00
Fix README formatting + finalize NOC doc
This commit is contained in:
@@ -4,32 +4,32 @@ Digital Systems | Infrastructure | RF Edge Systems
|
|||||||
|
|
||||||
<h3>
|
<h3>
|
||||||
I build real-world systems that combine data, automation, and infrastructure.
|
I build real-world systems that combine data, automation, and infrastructure.
|
||||||
From dashboards and full-stack apps to homelab environments, everything I create is designed to solve practical problems and scale.
|
From monitoring platforms and dashboards to full infrastructure environments, everything I create is designed to solve practical problems and scale.
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
<img align="right" alt="Coding Gorilla" width="400px" style="padding-right:10px;" src="https://gifdb.com/images/thumbnail/monkey-laptop-coding-miys12p5izw3s11s.gif" />
|
<img align="right" alt="Coding Gorilla" width="400px" style="padding-right:10px;" src="https://gifdb.com/images/thumbnail/monkey-laptop-coding-miys12p5izw3s11s.gif" />
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>🚀 Currently building data dashboards & system monitoring tools</li>
|
<li>🚀 Currently building system monitoring platforms & dashboards</li>
|
||||||
<li>🖥️ Running a full homelab (Proxmox, Kubernetes, Docker)</li>
|
<li>🖥️ Running a full homelab (Proxmox HA Cluster, Kubernetes, Docker)</li>
|
||||||
<li>⚙️ Focused on automation, infrastructure, and real-world systems</li>
|
<li>⚙️ Focused on infrastructure, automation, and observability</li>
|
||||||
<li>🧠 Ask me about Raspberry Pi clusters, K3s, or system design</li>
|
<li>🧠 Ask me about K3s clusters, system monitoring, or homelab design</li>
|
||||||
<li>📫 Reach me: Chasedumphord@gmail.com</li>
|
<li>📫 Reach me: Chasedumphord@gmail.com</li>
|
||||||
<li>⚡ Fun fact: I have ball pythons 🐍 along with dogs</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 🧠 Ced’s Portfolio System
|
# 🧠 Ced’s NOC System
|
||||||
|
|
||||||
👉 **Live Site:** https://ced4568.github.io/ced-portfolio
|
👉 **Portfolio Site:** https://chasedumphord.com
|
||||||
|
👉 **Live NOC Dashboard:** https://noc.chasedumphord.com
|
||||||
|
|
||||||
This repository represents a **live system portfolio**, not just static projects.
|
This repository represents a **live Network Operations Center (NOC) system**, not just a static portfolio.
|
||||||
|
|
||||||
It showcases:
|
It showcases:
|
||||||
|
|
||||||
* 📊 **Ced’s NOC Dashboard** (live system monitoring)
|
* 📊 **Ced’s NOC Dashboard** (real system monitoring)
|
||||||
* 🧠 **HomeLab Infrastructure** (Proxmox, VLANs, services)
|
* 🧠 **HomeLab Infrastructure** (HA virtualization, VLANs, services)
|
||||||
* ☸️ **K3s Cluster** (distributed compute)
|
* ☸️ **K3s Cluster** (distributed compute)
|
||||||
* 📡 **APRS iGate (RF Edge System)**
|
* 📡 **APRS iGate (RF Edge System)**
|
||||||
|
|
||||||
@@ -39,20 +39,27 @@ It showcases:
|
|||||||
|
|
||||||
A central visibility layer for all systems.
|
A central visibility layer for all systems.
|
||||||
|
|
||||||
### 🔍 What it shows:
|
This dashboard includes real Grafana, Prometheus, and Blackbox Exporter monitoring for live HomeLab services.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔍 What it shows:
|
||||||
|
|
||||||
* Infrastructure health
|
* Infrastructure health
|
||||||
* Service availability
|
* Service availability
|
||||||
* Network segmentation
|
* Network segmentation
|
||||||
* RF edge system status
|
* RF edge system status
|
||||||
|
|
||||||
### 🧠 Why it matters:
|
---
|
||||||
|
|
||||||
|
## 🧠 Why it matters:
|
||||||
|
|
||||||
This demonstrates:
|
This demonstrates:
|
||||||
|
|
||||||
* System monitoring mindset
|
* System monitoring mindset
|
||||||
* Operational visibility
|
* Operational visibility
|
||||||
* Real-world infrastructure awareness
|
* Real-world infrastructure awareness
|
||||||
|
* Ability to translate data into actionable insights
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -76,24 +83,29 @@ This demonstrates:
|
|||||||

|

|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 🧠 Featured System — Ced’s NOC (Network Operations Center)
|
# 🧠 Featured System — Ced’s NOC (Network Operations Center)
|
||||||
|
|
||||||
A real-time monitoring and observability platform built on top of my homelab infrastructure.
|
A real-time monitoring and observability platform built on top of my homelab infrastructure.
|
||||||
|
|
||||||
### 🔍 What it demonstrates:
|
---
|
||||||
|
|
||||||
|
## 🔍 What it demonstrates:
|
||||||
|
|
||||||
* Live system monitoring (services, nodes, edge systems)
|
* Live system monitoring (services, nodes, edge systems)
|
||||||
* Infrastructure visibility across VLANs and clusters
|
* Infrastructure visibility across VLANs and clusters
|
||||||
* Custom dashboard UI (portfolio + operational view)
|
|
||||||
* Service health tracking (latency, uptime, status)
|
* Service health tracking (latency, uptime, status)
|
||||||
* Real data ingestion (not simulated)
|
* Real data ingestion (NOT simulated)
|
||||||
|
* Dashboard design for operational awareness
|
||||||
|
|
||||||
### ⚙️ Stack:
|
---
|
||||||
|
|
||||||
* Python (health checks / data generation)
|
## ⚙️ Monitoring Stack:
|
||||||
* JSON API (status feed)
|
|
||||||
* JavaScript (dynamic UI rendering)
|
* Grafana (Visualization)
|
||||||
* Future: Grafana + Prometheus integration
|
* Prometheus (Metrics collection)
|
||||||
|
* Blackbox Exporter (Service uptime & latency checks)
|
||||||
|
* Uptime Kuma (External monitoring layer)
|
||||||
|
|
||||||
👉 This is the **core system** that ties everything together.
|
👉 This is the **core system** that ties everything together.
|
||||||
|
|
||||||
@@ -103,12 +115,38 @@ A real-time monitoring and observability platform built on top of my homelab inf
|
|||||||
|
|
||||||
Real-world environment used to simulate production systems and host services.
|
Real-world environment used to simulate production systems and host services.
|
||||||
|
|
||||||
* Proxmox virtualization platform
|
This is the backbone of Ced’s NOC — where all systems, services, and monitoring originate.
|
||||||
* K3s Kubernetes cluster (Raspberry Pi)
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ Core Infrastructure
|
||||||
|
|
||||||
|
* **Proxmox HA Cluster (High Availability Virtualization)**
|
||||||
|
* K3s Kubernetes cluster (Raspberry Pi - 12 nodes)
|
||||||
* TrueNAS storage system
|
* TrueNAS storage system
|
||||||
|
* Docker / containerized workloads
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🌐 Networking Layer
|
||||||
|
|
||||||
|
* VLAN segmentation
|
||||||
|
- Main Network
|
||||||
|
- IoT Network
|
||||||
|
- HomeLab Network (10.10.30.0/24)
|
||||||
|
- Guest Network
|
||||||
|
|
||||||
* Nginx Proxy Manager (external access layer)
|
* Nginx Proxy Manager (external access layer)
|
||||||
* VLAN segmentation (Main / IoT / HomeLab / Guest)
|
* Cloudflare Tunnels (secure remote access)
|
||||||
* Monitoring stack (Grafana, Prometheus, Uptime Kuma)
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 Monitoring Stack (LIVE)
|
||||||
|
|
||||||
|
* Grafana (Dashboards)
|
||||||
|
* Prometheus (Metrics)
|
||||||
|
* Blackbox Exporter (Service Monitoring)
|
||||||
|
* Uptime Kuma (External Monitoring)
|
||||||
|
|
||||||
👉 The NOC dashboard is built directly on top of this environment.
|
👉 The NOC dashboard is built directly on top of this environment.
|
||||||
|
|
||||||
@@ -118,6 +156,10 @@ Real-world environment used to simulate production systems and host services.
|
|||||||
|
|
||||||
A real-world RF system that feeds live data into infrastructure.
|
A real-world RF system that feeds live data into infrastructure.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ System Components
|
||||||
|
|
||||||
* Raspberry Pi + Direwolf APRS TNC
|
* Raspberry Pi + Direwolf APRS TNC
|
||||||
* Audio chain tuning (critical for decode accuracy)
|
* Audio chain tuning (critical for decode accuracy)
|
||||||
* APRS-IS integration
|
* APRS-IS integration
|
||||||
@@ -132,8 +174,8 @@ https://github.com/ced4568/ceds-aprs-igate
|
|||||||
|
|
||||||
This system bridges:
|
This system bridges:
|
||||||
|
|
||||||
```
|
```text
|
||||||
RF (radio signals) → Digital Infrastructure → Internet (APRS-IS)
|
RF radio signals → Raspberry Pi / Direwolf → APRS-IS → Digital Infrastructure
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -151,14 +193,13 @@ This was tuned using:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 🧠 Featured Projects
|
# 🧠 Featured Systems
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<b>🧠 Ced’s NOC Dashboard</b><br/>
|
<b>📊 Ced’s NOC Dashboard</b><br/>
|
||||||
Real-time monitoring system providing visibility into infrastructure, services, and edge systems.<br/>
|
Enterprise-style monitoring platform providing real-time visibility into infrastructure, services, and edge systems.<br/>
|
||||||
<b>Highlights:</b> Live status tracking, latency monitoring, alert panel, dynamic UI updates.<br/>
|
<b>Highlights:</b> Prometheus metrics, Blackbox monitoring, service health tracking, Grafana dashboards.<br/>
|
||||||
<b>Source:</b> <a href="https://github.com/ced4568/ceds-homelab">ceds-homelab</a>
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@@ -166,8 +207,7 @@ This was tuned using:
|
|||||||
<li>
|
<li>
|
||||||
<b>🧱 Ced’s Home Lab</b><br/>
|
<b>🧱 Ced’s Home Lab</b><br/>
|
||||||
Full infrastructure environment simulating production systems using virtualization and Kubernetes.<br/>
|
Full infrastructure environment simulating production systems using virtualization and Kubernetes.<br/>
|
||||||
<b>Highlights:</b> Proxmox VE, K3s cluster (12-node Pi cluster), VLAN segmentation, reverse proxy, monitoring stack.<br/>
|
<b>Highlights:</b> Proxmox HA cluster, 12-node K3s cluster, VLAN segmentation, reverse proxy, monitoring stack.<br/>
|
||||||
<b>Source:</b> <a href="https://github.com/ced4568/ceds-homelab">ceds-homelab</a>
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@@ -176,7 +216,6 @@ This was tuned using:
|
|||||||
<b>📡 APRS iGate (RF Edge System)</b><br/>
|
<b>📡 APRS iGate (RF Edge System)</b><br/>
|
||||||
RF-to-internet gateway ingesting real-world radio data into digital systems.<br/>
|
RF-to-internet gateway ingesting real-world radio data into digital systems.<br/>
|
||||||
<b>Highlights:</b> Audio tuning, Direwolf APRS TNC, APRS-IS integration, live beacon ingestion.<br/>
|
<b>Highlights:</b> Audio tuning, Direwolf APRS TNC, APRS-IS integration, live beacon ingestion.<br/>
|
||||||
<b>Source:</b> <a href="https://github.com/ced4568/ceds-aprs-igate">ceds-aprs-igate</a>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -184,7 +223,7 @@ This was tuned using:
|
|||||||
|
|
||||||
# 🧰 Tech Stack
|
# 🧰 Tech Stack
|
||||||
|
|
||||||
### ⚡ Core Technologies
|
## ⚡ Core Technologies
|
||||||
|
|
||||||
<img align="left" alt="TypeScript" width="30px" style="padding-right:10px;" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-plain.svg" />
|
<img align="left" alt="TypeScript" width="30px" style="padding-right:10px;" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-plain.svg" />
|
||||||
<img align="left" alt="Git" width="30px" style="padding-right:10px;" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/git/git-original.svg" />
|
<img align="left" alt="Git" width="30px" style="padding-right:10px;" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/git/git-original.svg" />
|
||||||
@@ -202,36 +241,34 @@ This was tuned using:
|
|||||||
|
|
||||||
<br /><br />
|
<br /><br />
|
||||||
|
|
||||||
---
|
## 🖥️ Infrastructure & Systems
|
||||||
|
|
||||||
### 🖥️ Infrastructure & Systems
|
* Proxmox HA Cluster (Virtualization)
|
||||||
|
|
||||||
* Proxmox VE (Virtualization)
|
|
||||||
* K3s Kubernetes (Raspberry Pi Cluster)
|
* K3s Kubernetes (Raspberry Pi Cluster)
|
||||||
* Docker / Containerized Services
|
* Docker / Containerized Services
|
||||||
* TrueNAS (Storage)
|
* TrueNAS (Storage)
|
||||||
|
|
||||||
### 📊 Monitoring & Observability
|
## 📊 Monitoring & Observability
|
||||||
|
|
||||||
* Grafana (Dashboards)
|
* Grafana (Dashboards)
|
||||||
* Prometheus (Metrics - in progress)
|
* Prometheus (Metrics)
|
||||||
* Uptime Kuma (Service Monitoring)
|
* Blackbox Exporter (Service Monitoring)
|
||||||
* Custom NOC Dashboard (Python + JSON + JS)
|
* Uptime Kuma (External Monitoring)
|
||||||
|
|
||||||
### 🌐 Networking & Access
|
## 🌐 Networking & Access
|
||||||
|
|
||||||
* Nginx Proxy Manager (Reverse Proxy)
|
* Nginx Proxy Manager (Reverse Proxy)
|
||||||
* Cloudflare Tunnels (Secure External Access)
|
* Cloudflare Tunnels (Secure External Access)
|
||||||
* VLAN Segmentation (UniFi Network)
|
* VLAN Segmentation (UniFi Network)
|
||||||
|
|
||||||
### 📡 Edge & RF Systems
|
## 📡 Edge & RF Systems
|
||||||
|
|
||||||
* Direwolf (APRS TNC)
|
* Direwolf (APRS TNC)
|
||||||
* APRS-IS Integration
|
* APRS-IS Integration
|
||||||
* Raspberry Pi iGate Systems
|
* Raspberry Pi iGate Systems
|
||||||
* Audio Signal Processing / Tuning
|
* Audio Signal Processing / Tuning
|
||||||
|
|
||||||
### 💻 Development
|
## 💻 Development
|
||||||
|
|
||||||
* Python (Automation / Data Collection)
|
* Python (Automation / Data Collection)
|
||||||
* JavaScript (Frontend Dashboard UI)
|
* JavaScript (Frontend Dashboard UI)
|
||||||
@@ -239,25 +276,21 @@ This was tuned using:
|
|||||||
* Bash (System Automation)
|
* Bash (System Automation)
|
||||||
* Git / GitHub (Version Control)
|
* Git / GitHub (Version Control)
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 📈 Roadmap
|
# 📈 Roadmap
|
||||||
|
|
||||||
* [ ] Grafana + Prometheus integration
|
* [x] Grafana + Prometheus deployed
|
||||||
* [ ] Real-time metrics ingestion
|
* [x] Real service monitoring (Blackbox)
|
||||||
* [ ] NOC alerting system
|
* [ ] Response time dashboards
|
||||||
|
* [ ] Alerting system (Prometheus alerts)
|
||||||
|
* [ ] Full NOC dashboard layout (v2)
|
||||||
* [ ] Mobile APRS iGate deployment
|
* [ ] Mobile APRS iGate deployment
|
||||||
* [ ] Advanced system dashboards
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 👤 Connect With Me
|
# 👤 Connect With Me
|
||||||
|
|
||||||
[LinkedIn](https://www.linkedin.com/in/toochase-dumphord/)
|
[LinkedIn](https://www.linkedin.com/in/toochase-dumphord/)
|
||||||
[GitHub](https://github.com/ced4568)
|
|
||||||
|
|
||||||
---
|
[GitHub](https://github.com/ced4568)
|
||||||
|
|
||||||
## ⚡ Final Note
|
## ⚡ Final Note
|
||||||
|
|
||||||
> This is not a static portfolio — it is a **live representation of working systems.**
|
This is not a static portfolio — it is a live representation of real infrastructure, monitoring, and edge systems working together.
|
||||||
Reference in New Issue
Block a user