Python Automation for Network Engineers

Python Automation for Network Engineers

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 23 lectures (4h 23m) | 1.93 GB

Automate the boring networking stuff using Python programming with telnet, paramiko and netmiko modules using python 3.8

This Python for Network Engineer course is really helpful for those who are looking to automate the network stuff while configuring the routers, switches and cisco asa firewall. I have used latest version of Python 3.8.

You will be able to know to setup some commands on more than one devices. You will learn to leverage the pre-existing python scripts to achieve the purpose.

Initially you will learn to use the telnet library/module, after that Paramiko and Netmiko modules will be used for SSH cryptography.

You will learn to configure

1. Single router using telnetlib

2. Multiple routers using telnetlib

3. Single Switch using telnetlib

4. Single Switch with multiple Vlans using For loop

5. Multiple Switches using double For loop.

6. Cisco ASA firewall using telnetlib

7. Taking Backup of configuration of switches in files.

8. Steps to download PIP, Paramiko, Netmiko

9. Configuring Router using Paramiko for SSH

10. Configuring Switch using Paramiko for SSH

11. Configuring Router using Netmiko

12. Configuring Router by referencing to file

13. Configuring multiple Vlans in Switch using Netmiko

14. Setup multiple switches with multiple Vlans using Netmiko

and many more

With this course, you will understand that you can configure any networking device using Python 3.8. Since this is the latest version, so you will see changes in the syntax of scripts.

I have uploaded all scripts in the Resources section of each lecture. You can download and run. You will get very good knowledge in implementing these scripts in your daily usage.

What you’ll learn

  • Students will learn to automate certain networking stuff by leveraging the Python Scripts
  • Students will find it easy to configure commands on multiple devices on one go
Table of Contents

Introduction
1 Introduction
2 Chapter 1 – Why Python
3 Chapter 2 – Installing Python 3.8 on Apple Mac
4 Chapter 3 – Installing Python 3.8 on Windows OS
5 Chapter 4 – Bridging Workstation with GNS3 VM for IP Connectivity

Automate using Telnet Scripts
6 Chapter 5 – Configuring Cisco Router using Python 3.8 Script
7 Chapter 6 – For Loop – Configuring multiple devices using Python 3.8 Script
8 Chapter 7 – For Loop – Configuring multiple devices having different IPs
9 Chapter 8 – Configuring single cisco switch using Python 3.8 script
10 Chapter 9 – Configuring multiple Vlans on single cisco switch using For Loop
11 Chapter 10 – Configuring multiple switches with multiple Vlans using For loop
12 Chapter 11 – Configuring Cisco ASA Firewall using Python 3.8 Script
13 Chapter 12 – Taking Backup of Multiple Devices using Python 3.8 script

Automate using Paramiko and Netmiko libraries for SSH sessions
14 Chapter 13 – Installing PIP, Paramiko, Netmiko on Apple Mac
15 Chapter 14 – SSH to Router using Paramiko on Windows OS
16 Chapter 15 – Switch Vlans configuration using Paramiko
17 Chapter 16 – Router Configuration using Netmiko library
18 Chapter 17 – Referencing Text file in Netmiko script
19 Chapter 18 – Usage of FOR loop inside of Netmiko python script
20 Chapter 19 – Configuring multiple Switches with multiple Vlans using For Loops

GNS3 VM Installation
21 Chapter 20 – GNS3 and GNS3 VM Installation guide

Questions for Students to Answers
22 Questions for Students to Answers

Additional Content
23 Bonus lecture

Homepage