PYTHON • NETMIKO • REFACTORING

POO Python
— Network

Project — Backup, Interfaces & VLANs

Practical project: backup automation, interface reports and VLAN creation with strong emphasis on refactoring and reusable code.

First Practical Project

This mini-project demonstrates the automation of three essential tasks on Cisco networks, with a focus on code refactoring to create clean, reusable and maintainable solutions.

Developed during Cisco's Women Rock IT (WRIT) initiative, the project teaches how to evolve from messy scripts to professional code using functions and instances (classes).

🚀 The 3 Project Tasks

// BACKUP
Backup Routine

Automates configuration backup of Cisco devices in an organized and reusable way.

// INTERFACE
Interface Report

Generates detailed interface status report (GigabitEthernet, Loopback, VLAN) with JSON output.

// VLAN
Bulk VLAN Creation

Automatically applies VLANs and collects switch state before and after the configuration.

🔄 Refactoring Process

ACCESS THE PROJECT REPOSITORY →