Case Study — 03 of 03

Azure NOC Operations Monitor

Date
Last updated: Loading...
Type
Telemetry Dashboard
Stack
Python 3, GitHub Actions, Azure
Status
Live

A fully automated Network Operations Center (NOC) simulation that generates, sends, and visualizes cloud infrastructure data using Python, GitHub Actions, and Microsoft Azure.

01

Why I Made This

I had just started getting into cloud engineering and DevOps and found it genuinely interesting. I wanted my first real project in that space to be hands-on rather than just following a guide step by step. Building a telemetry pipeline felt like the right thing to tackle first because it made me work through the full flow: writing a script that generates data, automating it on a schedule, keeping credentials out of the codebase, and then actually seeing everything show up in a live Azure dashboard.

Azure NOC Operations Monitor workbook in the Azure portal showing KQL-driven panels for CPU load, memory usage, network traffic, and hourly cost metrics
./ops-monitor/screen.png — Azure Workbooks dashboard with KQL-driven metric panels fed by the automated Python telemetry pipeline
02

Core Features

Automated Data Pipeline. A GitHub Actions CI/CD pipeline triggers a Python telemetry generator every 15 minutes, pushing simulated cloud infrastructure metrics directly into Azure Log Analytics without any manual intervention.

Hybrid Execution. The Python script intelligently detects if it is running locally in a continuous loop or in the cloud for single execution, adapting its behavior automatically without any configuration changes.

Secure Credentials. All Azure API keys and Workspace IDs are securely managed via GitHub Actions Secrets and injected into the pipeline at runtime. No sensitive values are committed to the repository or exposed in logs.

Live Dashboards. The generated data flows into Azure Log Analytics, where custom Kusto Query Language (KQL) queries visualize CPU, Memory, Network Traffic, and Hourly Costs in Azure Workbooks.

03

Tools Blueprint Matrix

Language
Python 3 Requests, JSON, HMAC, Hashlib
Automation
GitHub Actions CI/CD pipeline execution
Cloud Platform
Microsoft Azure Log Analytics Workspace, Azure Monitor, Workbooks, KQL