/DC--Python

Data Centre - Using Python to configure OSPF underlay on Cisco Nexus switches

Primary LanguagePython

𝐑𝐄𝐐𝐔𝐄𝐒𝐓 𝐀 𝐃𝐄𝐌𝐎:

I am happy to demo this project in interviews for hiring managers. Please reach out to me via my LinkedIn profile to schedule a demo or for further information.

𝐀𝐁𝐎𝐔𝐓:

This repository showcases the use of Python for network automation, specifically deploying an OSPF underlay on Cisco Nexus switches.

Deploy:

  • Standardised OSPF configuration.
  • At scale.
  • Error free.

𝐃𝐄𝐒𝐂𝐑𝐈𝐏𝐓𝐈𝐎𝐍:

This project documents my journey in expanding my knowledge of Python for network automation. The repository is structured into three main folders, each representing different levels of complexity and coding practices.

𝐑𝐄𝐏𝐎𝐒𝐈𝐓𝐎𝐑𝐘 𝐒𝐓𝐑𝐔𝐂𝐓𝐔𝐑𝐄:

𝑩𝒆𝒈𝒊𝒏𝒏𝒆𝒓: Understanding network automation with Python. This folder contains simple scripts to get you started with basic automation tasks.

𝑰𝒏𝒕𝒆𝒓𝒎𝒆𝒅𝒊𝒂𝒕𝒆: Writing code in a cleaner and more structured fashion. This folder includes scripts that improve on the beginner scripts by using better coding practices and organization.

𝑨𝒅𝒗𝒂𝒏𝒄𝒆: Writing code in a much cleaner and programmatic way. This folder contains advanced scripts for Python programming and automation, focusing on efficiency and scalability.

𝐋𝐀𝐁 𝐓𝐎𝐏𝐎𝐋𝐎𝐆𝐘:

Python-NetAuto-Lab

𝐏𝐑𝐄𝐑𝐄𝐐𝐔𝐈𝐒𝐈𝐓𝐄𝐒:

  • Python 3.9
  • Cisco Nexus9000
  • Required Python libraries:
    • netmiko
    • pyyaml

𝐎𝐔𝐓𝐏𝐔𝐓:

sh_ip_int_brie

sh_ip_ospf_nei

ping