Skip to the content.

Network Operations Data Lab

A public-safe portfolio project that treats network operations as a structured data source for Python, SQL, data-quality checks and BI-style reporting.

View repository · Read the full README · DataTideHH portfolio


Project purpose

Network operations data is often scattered across device inventories, interface status outputs, VLAN notes, configuration snapshots and troubleshooting records.

This project turns that idea into a small, reproducible Data/BI workflow:

The goal is not only to configure network devices. The goal is to show how operational IT systems can become reliable reporting data sources.


Why this matters for Data/BI

For process analysis and BI work, infrastructure and service operations are practical data domains.

This project connects several skills in one place:

Area Portfolio signal
Networking CCNA-oriented switching concepts, VLANs, trunks, interface status and lab documentation
Data modeling Device inventory, interface records, port roles, operational status and public-safe identifiers
Data quality Checks for missing identifiers, duplicates, unknown references and operational inconsistencies
Python Sample data loading and reproducible report generation
SQL / BI Starter analysis queries and BI-style summary logic
Documentation Public/private separation and explainable technical workflow

Current workflow

Cisco lab baseline
-> sanitized sample inventory and interface data
-> Python loading and validation scripts
-> SQL analysis and data-quality checks
-> aggregated public-safe report
-> future SQLite and Power BI reporting layer

Current portfolio artifacts

Artifact What it shows
Project scope How the project connects network operations, data analysis and BI reporting
Cisco switch baseline Public-safe description of the verified local switching baseline
Lab topology Sanitized topology concept without private network details
VLAN lab roadmap Incremental VLAN learning plan with safe lab-only phases
Data-quality rules Validation checks for network operations sample data
Sample devices CSV Public-safe device inventory sample
Sample interfaces CSV Public-safe interface status and port-role sample
Data-quality report Aggregated quality-check output without row-level identifiers
SQL checks SQL validation logic for the sample model
Python checks Reproducible data-quality report generation

Public-safe data model

The current model uses small anonymized sample tables.

Table Role
devices.csv Device inventory with roles and public-safe identifiers
interfaces.csv Interface records with status, VLAN and port role fields
data_quality_report.csv Aggregated validation output for reporting and review

The sample data intentionally excludes real serial numbers, MAC addresses, public IP addresses, private IP addresses, hostnames and full configuration exports.


Current data-quality focus

The current checks demonstrate practical operational reporting questions, including:

This is deliberately small, but it mirrors a real Data/BI pattern: operational records need validation before they become trusted reporting data.


What this demonstrates



Next steps

The next useful project steps are:

  1. load the sample CSV files into SQLite
  2. extend the sample model with sanitized topology and port-description fields
  3. add sanitized interface snapshot examples
  4. document a small Power BI reporting concept
  5. publish reviewed dashboard screenshots once the model is stable