This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python Network Programming - Part 2: Multivendor Environment
1. Getting started with this course
1. What's This Course All About (2:41)
2. Quick Insight To Get You Warmed Up (4:36)
3. How To Learn Python Basics Fast
Quiz 1: Basic Python Syntax
2. Course Resources and Troubleshooting Guides
1. Describing The Working Environment (4:36)
2. Download The Resources Using This Guide
3. Creating A VirtualBox Host-Only Adapter (1:53)
4. Creating.Importing Virtual Machines Into VirtualBox (4:19)
5. Keep This In Mind When Configuring The VMs (2:00)
6. Establishing IP Connectivity (Host-Only) (4:04)
7. Establishing IP Connectivity (Local LAN) (1:12)
8. Troubleshooting Advice (1:17)
9. Troubleshooting Checklist
3. Introducing The Tools For This Course
1. Getting To Know Tool #1 (3:04)
2. Getting To Know Tool #2 (1:29)
3. Getting To Know Tool #3 (1:15)
4. Getting To Know Tool #4 (1:00)
5. Getting To Know Tool #5 (1:10)
Software-Licenses
4. Working With Device Metadata - Network Inventory
1. Preparing The Network Device Metadata Files (7:21)
2. The.settings.py. File (3:16)
3. Counting Network Devices (4:35)
4. Getting Device Info By IP Address (2:36)
5. Quickly Checking The Device Type (3:30)
6. Quickly Checking IP Reachability And SSH (1:53)
7. Searching And Listing All Devices (3:18)
8. Matching And Selecting Devices (3:34)
9. Listing Devices By Type (2:40)
10. Using The.netdev. Command (4:18)
11. Changing The Default Metadata File Format (1:24)
Section Summary - Command Cheat Sheet
5. User Credentials Management
1. Introducing The Tacacsrc Class And The.tacacsrc File (4:43)
2. Creating And Managing The.tacacsrc File (3:05)
3. Are The User Credentials Securely Stored (3:59)
4. Testing The.tacacsrc File (3:16)
Section Summary - Command Cheat Sheet
6. Analyzing The Syntax For Remote Command Execution
1. Introducing The Syntax For Command Execution #1 (2:24)
2. Introducing The Syntax For Command Execution #2 (1:26)
3. Optional Class Parameters
4. Testing The Command Execution Classes (9:37)
5. Using The Classes And Avoiding Errors (4:23)
7. Cisco Network Programming (IOS)
1. Getting The Device Ready (4:07)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Python Interpreter (4:16)
4. Quick Note About Command Execution Using Tool #1 (1:32)
5. Before Getting To Work - Ubuntu VM File Structure (2:04)
6. Reading Command Output - Script - Explaining The Code #1 (8:03)
7. Reading Command Output - Script - Explaining The Code #2 (11:59)
8. Reading Command Output - Script - Running The Code #1 (4:23)
9. Reading Command Output - Script - Running The Code #2 (2:39)
10. Reading Command Output - Script - Running The Code #3 (2:26)
11. Reading Command Output - Script - Running The Code #4 (1:46)
Commando_Cisco
12. Configuring Devices Easily - Python Interpreter (5:03)
13. Configuring Devices - Script - Explaining The Code (5:19)
14. Configuring Devices - Script - Running The Code #1 (3:48)
15. Configuring Devices - Script - Running The Code #2 (2:38)
CommandRunner_Cisco
16. Troubleshooting Guidelines (8:59)
Section Summary - Command Cheat Sheet
8. Juniper Network Programming (JunOS)
1. Getting The Device Ready (3:26)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Explaining The Code (3:11)
4. Reading Command Output - Script - Running The Code #1 (10:42)
5. Reading Command Output - Script - Running The Code #2 (2:42)
Commando_Juniper
6. Configuring Devices - Script - Explaining The Code (7:11)
7. Configuring Devices - Script - Analyzing Possible Errors (7:17)
CommandRunner_Juniper
Section Summary - Command Cheat Sheet
9. Arista Network Programming (vEOS)
1. Getting The Device Ready (2:10)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Explaining The Code (2:31)
4. Reading Command Output - Script - Running The Code (4:31)
Commando_Arista
5. Configuring Devices - Script - Explaining The Code (1:09)
6. Configuring Devices - Script - Running The Code (4:45)
CommandRunner_Arista
Section Summary - Command Cheat Sheet
10. HP Network Programming (ProCurve OS)
1. Getting The Device Ready (2:39)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Explaining The Code (15:08)
4. Reading Command Output - Script - Running The Code (6:29)
ReadOutput_HP
5. Configuring Devices - Script - Explaining The Code (7:29)
6. Configuring Devices - Script - Running The Code (13:00)
ConfigDevice_HP
Section Summary - Command Cheat Sheet
11. Avaya Network Programming (ERS OS)
1. Getting The Device Ready (3:39)
2. Configuring IP, Remote Access And SNMP
3. Introducing My Own Avaya ERS Python Tool (10:07)
4. Download My Tool And Use It For Free
AvayaERSConnect
AvayaERSConnectDocumentation
LICENSE
5. Reading Avaya ERS Command Output (3:17)
6. Sending Config Commands To Avaya ERS (3:25)
7. Configuring Multiple Avaya ERS Switches Concurrently (8:49)
8. Troubleshooting The AvayaERSConnect Module (3:00)
9. Avaya ERS Operations - Using An Interactive Script (6:03)
Avaya_Script
Section Summary - Command Cheat Sheet
12. Bonus #1. Cisco Network Programming (IOS XE)
1. Getting The Device Ready (2:25)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Running The Code (6:34)
ReadOutput_XE
4. Configuring Devices - Script - Running The Code (8:51)
ConfigDevice_XE
Section Summary - Command Cheat Sheet
13. Bonus #2. Cisco Network Programming (IOS XR)
1. Getting The Device Ready (9:25)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Running The Code (11:34)
ReadOutput_XR
4. Configuring Devices - Script - Running The Code (8:16)
ConfigDevice_XR
Section Summary - Command Cheat Sheet
14. Bonus #3. Juniper Network Programming (ScreenOS)
1. Getting The Device Ready (2:53)
2. Configuring IP, Remote Access And SNMP
3. Reading Command Output - Script - Running The Code (5:21)
Commando_Netscreen
4. Configuring Devices - Script - Running The Code (5:55)
CommandRunner_Netscreen
Section Summary - Command Cheat Sheet
15. Bonus #4. Configuring Multiple Vendors Simultaneously
1. Configuring Multiple Devices - Single Vendor (6:49)
2. Configuring Multiple Devices - Multiple Vendors (8:57)
Section Summary - Command Cheat Sheet
16. Bonus #5. Managing And Converting Access Lists
1. Configuring Access Control Lists In The CLI (2:31)
2. Creating ACLs And Storing Them Locally (2:12)
3. Checking The Device-to-ACL Associations (5:33)
4. Querying The Local ACL Database (2:44)
5. Loading An ACL On Multiple Devices - Cisco (10:38)
6. Loading Multiple ACLs On The Same Device - Juniper (7:45)
7. Converting Cisco IOS ACLs To Cisco IOS XR ACLs (2:07)
8. Converting Cisco IOS ACLs To Juniper JunOS ACLs (0:58)
9. Converting Cisco IOS XR ACLs To Cisco IOS ACLs (2:12)
10. Converting Cisco IOS XR ACLs To Juniper JunOS ACLs (0:57)
11. Converting Juniper JunOS ACLs To Cisco IOS ACLs (1:56)
12. Converting Juniper JunOS ACLs To Cisco IOS XR ACLs (1:17)
Section Summary - Command Cheat Sheet
17. Bonus #6. Executing Commands Upon Device Login
1. Introducing The 'gong' Tool (1:53)
2. Creating And Analyzing The.gorc File (2:00)
3. Executing Commands Upon Login - Cisco (1:51)
4. Executing Commands Upon Login - Juniper (2:27)
5. Executing Commands Upon Login - Arista (1:48)
Section Summary - Command Cheat Sheet
18. Bonus #7. Getting Router Interface Information Fast
1. Displaying Interfaces For A Device Fast (2:17)
2. Displaying Interfaces For All Devices Fast (2:14)
3. Displaying Disabled And Unnumbered Interfaces (1:03)
4. Saving The Results To CSV Format (3:00)
5. Other Useful Command Options (1:42)
Section Summary - Command Cheat Sheet
19. Bonus #8. Other CLI Tools And Utilities
1. Using The Python Interpreter As A MD5 Encrypter (2:00)
2. Using The Python Interpreter To Test TCP (2:27)
3. Using The Python Interpreter To Test ICMP (1:20)
4. Using The Python Interpreter To Test SSH (2:19)
Section Summary - Command Cheat Sheet
20. Bonus #9. Working With Python And SNMP
1. Performing SNMP GET On Cisco IOS With Python (4:52)
2. Performing SNMP GET NEXT.BULK On Juniper JunOS With Python (4:10)
3. Performing SNMP WALK On Arista EOS With Python (2:27)
4. Performing SNMP SET On HP ProCurve OS With Python (1:59)
5. Performing SNMP SET On Multiple OIDs Concurrently (4:39)
6. Python And SNMP - Script - Explaining The Code (6:15)
7. Python And SNMP - Script - Running The Code (5:28)
SNMP_Script
Section Summary - Command Cheat Sheet
21. Bonus #10. Parsing Configuration Files
1. Brief Look Over The Functionality Of The Tool (1:31)
2. Parsing HP Configuration Files (6:49)
3. Parsing Cisco Configuration Files - Part #1 (7:16)
4. Parsing Cisco Configuration Files - Part #2 (4:21)
5. Parsing Juniper Configuration Files (7:58)
6. Parsing Arista Configuration Files (9:45)
7. Parsing Configuration Files - Small Script (3:55)
Parse_Script
Section Summary - Command Cheat Sheet
22. Bonus #11. Configuration Change Management
1. Introducing difflib And Setting The Goals (4:26)
2. Setting Up The Working Environment (4:10)
3. Difflib Short Guide
4. Configuration Change Management - Explaining The Code (24:58)
5. Configuration Change Management - Running The Code (Cisco) (5:56)
6. Configuration Change Management - Running The Code (Multivendor) (11:46)
7. Configuration Change Management - Building A Schedule (6:49)
8. Configuration Change Management - Testing The Schedule (2:57)
ConfigDiff_Final
Section Summary - Command Cheat Sheet
23. Final Activity - Network Programming Project
Quiz 2: Multi-Vendor Network Programming
1. Network Programming Project - Homework
2. Network Programming Project - Testing The Solution (6:51)
PROJECT_SOLUTION
3. Final Words (0:42)
Bonus Lecture
5. Configuring Devices - Script - Explaining The Code
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock