Course Overview
In this course, you will learn how to setup Network Automation using several Python libraries step-by-step on a Cisco network topology. Below is a rundown for the main topics you will learn in this course:
- You will learn how to perform Network Automation using the NETMIKO, PYNTC, and NORNIR (2.5 to 3.0) Python libraries
- You will learn how to view the configuration, routing table, interfaces, and other ‘show’ commands on a network device
- You will learn how to push network configuration to a network device
- You will learn how to perform configuration backups for your network devices
- You will learn how to build host YAML files, configuration template files and playbooks with NORNIR for Network Automation
- You will learn about OOP for building classes and instance methods in Python
- And as a bonus, we will teach you how to build a simple web interface (using Flask) to perform your Network Automation tasks from viewing, configuration, and doing backups.
These will be one of the many things we will teach you in this course. We will be doing network configuration, but most of all teaching you how to do Network DevOps using many Python modules to advance your skills as a network engineer.
You can view all topics covered in this course below on this page under ‘Lessons’.
Course Details
- DOWNLOAD: Video Files [ ~5 hours ] including all Python code and supporting files (YAML and JINJA templates), and Presentation documents (PDF)
- It is recommended to have working knowledge and/or understanding of Python Programming, Flask & JINJA, and Basic Networking for best results to follow along in this course