Skip to content

jeleel-muibi/hybridops-network-automation-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository explores concepts that later informed the HybridOps platform.

Platform overview → hybridops.tech/why
Documentation → docs.hybridops.tech


Network Programmability and Automation: A Pythonic Approach

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.


Architecture Overview

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


Automation Workflow

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.


Project Context

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.


Keywords

Network Automation
Nornir
Scrapli
Napalm
Jinja2
OSPF
IPSec
Python Network Automation

About

Programmable network automation framework using Python, Nornir, Scrapli and Napalm for configuration management, validation and infrastructure observability.

Topics

Resources

Stars

Watchers

Forks

Contributors