This repository explores concepts that later informed the HybridOps platform.
Platform overview → hybridops.tech/why
Documentation → docs.hybridops.tech
This project explores how network infrastructure can be managed through programmable automation rather than manual device configuration.
The framework integrates Python-based automation tools with network infrastructure to support configuration management, validation and operational observability across distributed environments.
Originally developed as a final-year systems project in Computer Science.
The framework demonstrates a programmable approach to network operations using open-source tooling.
Key components include:
• Python automation framework using Nornir, Scrapli and Napalm
• Automated configuration generation using Jinja2 templates
• Network monitoring and validation through Zabbix integration
• Routing architecture using OSPF within branch networks
• Secure site connectivity using IPSec tunnels
The automation framework supports several operational workflows:
• Configuration generation and deployment
• Network device validation and testing
• Configuration backup management
• Monitoring integration for operational visibility
These workflows demonstrate how network infrastructure can be treated as a programmable system rather than a collection of manually configured devices.
This project was developed as part of a Computer Science programme at the University of East London and explores foundational ideas in network automation and infrastructure programmability.
Many of the concepts explored here later informed the design philosophy behind the HybridOps platform.
Network Automation
Nornir
Scrapli
Napalm
Jinja2
OSPF
IPSec
Python Network Automation