Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Python Network Programming - Part 2: Multivendor Environment
S1: Getting started with this course
Quick Insight To Get You Warmed Up! (4:36)
Just starting out in programming? Read this!
Let's Connect!
Some Administrative Details About This Course (2:19)
How To Receive Maximum Results From This Course
How To Learn Python Basics Fast!
Quiz 1 - Basic Python Syntax
S2: Course Resources and Troubleshooting Guides
Describing The Working Environment (4:36)
Download The Resources Using This Guide
Creating A VirtualBox Host-Only Adapter (1:53)
Creating/Importing Virtual Machines Into VirtualBox (4:19)
Keep This In Mind When Configuring The VMs (2:00)
Establishing IP Connectivity (Host-Only) (4:04)
Establishing IP Connectivity (Local LAN) (1:12)
Troubleshooting Advice (1:17)
Troubleshooting Checklist
Asking For Help (2:32)
Quiz 2 - Using The Resources
S3: Introducing The Tools For This Course
Getting To Know Tool #1 (3:04)
Getting To Know Tool #2 (1:29)
Getting To Know Tool #3 (1:15)
Getting To Know Tool #4 (1:00)
Getting To Know Tool #5 (1:10)
License Information
S4: Working With Device Metadata - Network Inventory
Preparing The Network Device Metadata Files (7:21)
The "settings.py" File (3:16)
Counting Network Devices (4:35)
Getting Device Info By IP Address (2:36)
Quickly Checking The Device Type (3:30)
Quickly Checking IP Reachability And SSH (1:53)
Searching And Listing All Devices (3:18)
Matching And Selecting Devices (3:34)
Listing Devices By Type (2:40)
Using The "netdev" Command (4:18)
Changing The Default Metadata File Format (1:24)
Section Summary: Command Cheat Sheet
S5: User Credentials Management
Introducing The Tacacsrc Class And The .tacacsrc File (4:43)
Creating And Managing The .tacacsrc File (3:05)
Are The User Credentials Securely Stored? (3:59)
Testing The .tacacsrc File (3:16)
Section Summary: Command Cheat Sheet
S6: Analyzing The Syntax For Remote Command Execution
Introducing The Syntax For Command Execution #1 (2:24)
Introducing The Syntax For Command Execution #2 (1:26)
Optional Class Parameters
Testing The Command Execution Classes (9:37)
Using The Classes And Avoiding Errors (4:23)
S7: Cisco Network Programming (IOS)
Getting The Device Ready (4:07)
Configuring IP, Remote Access And SNMP
Reading Command Output - Python Interpreter (4:16)
Quick Note About Command Execution Using Tool #1 (1:32)
Before Getting To Work - Ubuntu VM File Structure (2:04)
Reading Command Output - Script - Explaining The Code #1 (8:03)
Reading Command Output - Script - Explaining The Code #2 (11:59)
Reading Command Output - Script - Running The Code #1 (4:23)
Reading Command Output - Script - Running The Code #2 (2:39)
Reading Command Output - Script - Running The Code #3 (2:26)
Reading Command Output - Script - Running The Code #4 (1:46)
Reading Command Output - Download The Script
Configuring Devices Easily - Python Interpreter (5:03)
Configuring Devices - Script - Explaining The Code (5:19)
Configuring Devices - Script - Running The Code #1 (3:48)
Configuring Devices - Script - Running The Code #2 (2:38)
Configuring Devices - Download The Script
Troubleshooting Guidelines (8:59)
Section Summary: Command Cheat Sheet
S8: Juniper Network Programming (JunOS)
Getting The Device Ready (3:26)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code (3:11)
Reading Command Output - Script - Running The Code #1 (10:42)
Reading Command Output - Script - Running The Code #2 (2:42)
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code (7:11)
Configuring Devices - Script - Analyzing Possible Errors (7:17)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S9: Arista Network Programming (vEOS)
Getting The Device Ready (2:10)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code (2:31)
Reading Command Output - Script - Running The Code (4:31)
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code (1:09)
Configuring Devices - Script - Running The Code (4:45)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S10: HP Network Programming (ProCurve OS)
Getting The Device Ready (2:39)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code (15:08)
Reading Command Output - Script - Running The Code (6:29)
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code (7:29)
Configuring Devices - Script - Running The Code (13:00)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S11: Avaya Network Programming (ERS OS)
Getting The Device Ready (3:39)
Configuring IP, Remote Access And SNMP
Introducing My Own Avaya ERS Python Tool (10:07)
Download My Tool And Use It For Free
Reading Avaya ERS Command Output (3:17)
Sending Config Commands To Avaya ERS (3:25)
Configuring Multiple Avaya ERS Switches Concurrently (8:49)
Troubleshooting The AvayaERSConnect Module (3:00)
Avaya ERS Operations - Using An Interactive Script (6:03)
Avaya ERS Operations - Download The Script
Section Summary: Command Cheat Sheet
S12: Bonus #1: Cisco Network Programming (IOS XE)
Getting The Device Ready (2:25)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code (6:34)
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code (8:51)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S13: Bonus #2: Cisco Network Programming (IOS XR)
Getting The Device Ready (9:25)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code (11:34)
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code (8:16)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S14: Bonus #3: Juniper Network Programming (ScreenOS)
Getting The Device Ready (2:53)
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code (5:21)
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code (5:55)
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S15: Bonus #4: Configuring Multiple Vendors Simultaneously
Configuring Multiple Devices - Single Vendor (6:49)
Configuring Multiple Devices - Multiple Vendors (8:57)
Section Summary: Command Cheat Sheet
S16: Bonus #5: Managing And Converting Access Lists
Configuring Access Control Lists In The CLI (2:31)
Creating ACLs And Storing Them Locally (2:12)
Checking The Device-to-ACL Associations (5:33)
Querying The Local ACL Database (2:44)
Loading An ACL On Multiple Devices - Cisco (10:38)
Loading Multiple ACLs On The Same Device - Juniper (7:45)
Converting Cisco IOS ACLs To Cisco IOS XR ACLs (2:06)
Converting Cisco IOS ACLs To Juniper JunOS ACLs (0:58)
Converting Cisco IOS XR ACLs To Cisco IOS ACLs (2:12)
Converting Cisco IOS XR ACLs To Juniper JunOS ACLs (0:57)
Converting Juniper JunOS ACLs To Cisco IOS ACLs (1:56)
Converting Juniper JunOS ACLs To Cisco IOS XR ACLs (1:17)
Section Summary: Command Cheat Sheet
S17: Bonus #6: Executing Commands Upon Device Login
Introducing The 'gong' Tool (1:53)
Creating And Analyzing The .gorc File (2:00)
Executing Commands Upon Login - Cisco (1:51)
Executing Commands Upon Login - Juniper (2:27)
Executing Commands Upon Login - Arista (1:48)
Section Summary: Command Cheat Sheet
S18: Bonus #7: Getting Router Interface Information Fast
Displaying Interfaces For A Device Fast (2:17)
Displaying Interfaces For All Devices Fast (2:14)
Displaying Disabled And Unnumbered Interfaces (1:03)
Saving The Results To CSV Format (3:00)
Other Useful Command Options (1:42)
Section Summary: Command Cheat Sheet
S19: Bonus #8: Other CLI Tools And Utilities
Using The Python Interpreter As A MD5 Encrypter (2:00)
Using The Python Interpreter To Test TCP (2:27)
Using The Python Interpreter To Test ICMP (1:20)
Using The Python Interpreter To Test SSH (2:19)
Section Summary: Command Cheat Sheet
S20: Bonus #9: Working With Python And SNMP
Performing SNMP GET On Cisco IOS With Python (4:52)
Performing SNMP GET NEXT/BULK On Juniper JunOS With Python (4:10)
Performing SNMP WALK On Arista EOS With Python (2:27)
Performing SNMP SET On HP ProCurve OS With Python (1:59)
Performing SNMP SET On Multiple OIDs Concurrently (4:39)
Section Summary: Command Cheat Sheet
Python And SNMP - Script - Explaining The Code (6:15)
Python And SNMP - Script - Running The Code (5:28)
Python And SNMP - Download The Script
S21: Bonus #10: Parsing Configuration Files
Brief Look Over The Functionality Of The Tool (1:31)
Parsing HP Configuration Files (6:49)
Parsing Cisco Configuration Files - Part #1 (7:16)
Parsing Cisco Configuration Files - Part #2 (4:21)
Parsing Juniper Configuration Files (7:58)
Parsing Arista Configuration Files (9:45)
Parsing Configuration Files - Small Script (3:55)
Parsing Configuration Files - Download The Script
Section Summary: Command Cheat Sheet
S22: Bonus #11: Configuration Change Management
Introducing difflib And Setting The Goals (4:26)
Setting Up The Working Environment (4:10)
Difflib Short Guide
Configuration Change Management - Explaining The Code (24:58)
Configuration Change Management - Running The Code (Cisco) (5:56)
Configuration Change Management - Running The Code (Multivendor) (11:46)
Configuration Change Management - Building A Schedule (6:49)
Configuration Change Management - Testing The Schedule (2:57)
Configuration Change Management - Download The Script
Section Summary: Command Cheat Sheet
S23: Final Activity - Network Programming Project
Quiz 3 - Multi-Vendor Network Programming
Network Programming Project - Homework
Network Programming Project - Solution
Network Programming Project - Testing The Solution (6:51)
S22: What's Next?
Final Words (0:42)
Part 3: Scapy & Security Tools: TCP SYN Scan: Explaining The Code (9:54)
Part 3: Scapy & Security Tools: TCP SYN Scan: Testing The Code (3:37)
Bonus Lecture
Searching And Listing All Devices
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock