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!
Just starting out in programming? Read this!
Let's Connect!
Some Administrative Details About This Course
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
Download The Resources Using This Guide
Creating A VirtualBox Host-Only Adapter
Creating/Importing Virtual Machines Into VirtualBox
Keep This In Mind When Configuring The VMs
Establishing IP Connectivity (Host-Only)
Establishing IP Connectivity (Local LAN)
Troubleshooting Advice
Troubleshooting Checklist
Asking For Help
Quiz 2 - Using The Resources
S3: Introducing The Tools For This Course
Getting To Know Tool #1
Getting To Know Tool #2
Getting To Know Tool #3
Getting To Know Tool #4
Getting To Know Tool #5
License Information
S4: Working With Device Metadata - Network Inventory
Preparing The Network Device Metadata Files
The "settings.py" File
Counting Network Devices
Getting Device Info By IP Address
Quickly Checking The Device Type
Quickly Checking IP Reachability And SSH
Searching And Listing All Devices
Matching And Selecting Devices
Listing Devices By Type
Using The "netdev" Command
Changing The Default Metadata File Format
Section Summary: Command Cheat Sheet
S5: User Credentials Management
Introducing The Tacacsrc Class And The .tacacsrc File
Creating And Managing The .tacacsrc File
Are The User Credentials Securely Stored?
Testing The .tacacsrc File
Section Summary: Command Cheat Sheet
S6: Analyzing The Syntax For Remote Command Execution
Introducing The Syntax For Command Execution #1
Introducing The Syntax For Command Execution #2
Optional Class Parameters
Testing The Command Execution Classes
Using The Classes And Avoiding Errors
S7: Cisco Network Programming (IOS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Python Interpreter
Quick Note About Command Execution Using Tool #1
Before Getting To Work - Ubuntu VM File Structure
Reading Command Output - Script - Explaining The Code #1
Reading Command Output - Script - Explaining The Code #2
Reading Command Output - Script - Running The Code #1
Reading Command Output - Script - Running The Code #2
Reading Command Output - Script - Running The Code #3
Reading Command Output - Script - Running The Code #4
Reading Command Output - Download The Script
Configuring Devices Easily - Python Interpreter
Configuring Devices - Script - Explaining The Code
Configuring Devices - Script - Running The Code #1
Configuring Devices - Script - Running The Code #2
Configuring Devices - Download The Script
Troubleshooting Guidelines
Section Summary: Command Cheat Sheet
S8: Juniper Network Programming (JunOS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code
Reading Command Output - Script - Running The Code #1
Reading Command Output - Script - Running The Code #2
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code
Configuring Devices - Script - Analyzing Possible Errors
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S9: Arista Network Programming (vEOS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code
Reading Command Output - Script - Running The Code
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code
Configuring Devices - Script - Running The Code
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S10: HP Network Programming (ProCurve OS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Explaining The Code
Reading Command Output - Script - Running The Code
Reading Command Output - Download The Script
Configuring Devices - Script - Explaining The Code
Configuring Devices - Script - Running The Code
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S11: Avaya Network Programming (ERS OS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Introducing My Own Avaya ERS Python Tool
Download My Tool And Use It For Free
Reading Avaya ERS Command Output
Sending Config Commands To Avaya ERS
Configuring Multiple Avaya ERS Switches Concurrently
Troubleshooting The AvayaERSConnect Module
Avaya ERS Operations - Using An Interactive Script
Avaya ERS Operations - Download The Script
Section Summary: Command Cheat Sheet
S12: Bonus #1: Cisco Network Programming (IOS XE)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S13: Bonus #2: Cisco Network Programming (IOS XR)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S14: Bonus #3: Juniper Network Programming (ScreenOS)
Getting The Device Ready
Configuring IP, Remote Access And SNMP
Reading Command Output - Script - Running The Code
Reading Command Output - Download The Script
Configuring Devices - Script - Running The Code
Configuring Devices - Download The Script
Section Summary: Command Cheat Sheet
S15: Bonus #4: Configuring Multiple Vendors Simultaneously
Configuring Multiple Devices - Single Vendor
Configuring Multiple Devices - Multiple Vendors
Section Summary: Command Cheat Sheet
S16: Bonus #5: Managing And Converting Access Lists
Configuring Access Control Lists In The CLI
Creating ACLs And Storing Them Locally
Checking The Device-to-ACL Associations
Querying The Local ACL Database
Loading An ACL On Multiple Devices - Cisco
Loading Multiple ACLs On The Same Device - Juniper
Converting Cisco IOS ACLs To Cisco IOS XR ACLs
Converting Cisco IOS ACLs To Juniper JunOS ACLs
Converting Cisco IOS XR ACLs To Cisco IOS ACLs
Converting Cisco IOS XR ACLs To Juniper JunOS ACLs
Converting Juniper JunOS ACLs To Cisco IOS ACLs
Converting Juniper JunOS ACLs To Cisco IOS XR ACLs
Section Summary: Command Cheat Sheet
S17: Bonus #6: Executing Commands Upon Device Login
Introducing The 'gong' Tool
Creating And Analyzing The .gorc File
Executing Commands Upon Login - Cisco
Executing Commands Upon Login - Juniper
Executing Commands Upon Login - Arista
Section Summary: Command Cheat Sheet
S18: Bonus #7: Getting Router Interface Information Fast
Displaying Interfaces For A Device Fast
Displaying Interfaces For All Devices Fast
Displaying Disabled And Unnumbered Interfaces
Saving The Results To CSV Format
Other Useful Command Options
Section Summary: Command Cheat Sheet
S19: Bonus #8: Other CLI Tools And Utilities
Using The Python Interpreter As A MD5 Encrypter
Using The Python Interpreter To Test TCP
Using The Python Interpreter To Test ICMP
Using The Python Interpreter To Test SSH
Section Summary: Command Cheat Sheet
S20: Bonus #9: Working With Python And SNMP
Performing SNMP GET On Cisco IOS With Python
Performing SNMP GET NEXT/BULK On Juniper JunOS With Python
Performing SNMP WALK On Arista EOS With Python
Performing SNMP SET On HP ProCurve OS With Python
Performing SNMP SET On Multiple OIDs Concurrently
Section Summary: Command Cheat Sheet
Python And SNMP - Script - Explaining The Code
Python And SNMP - Script - Running The Code
Python And SNMP - Download The Script
S21: Bonus #10: Parsing Configuration Files
Brief Look Over The Functionality Of The Tool
Parsing HP Configuration Files
Parsing Cisco Configuration Files - Part #1
Parsing Cisco Configuration Files - Part #2
Parsing Juniper Configuration Files
Parsing Arista Configuration Files
Parsing Configuration Files - Small Script
Parsing Configuration Files - Download The Script
Section Summary: Command Cheat Sheet
S22: Bonus #11: Configuration Change Management
Introducing difflib And Setting The Goals
Setting Up The Working Environment
Difflib Short Guide
Configuration Change Management - Explaining The Code
Configuration Change Management - Running The Code (Cisco)
Configuration Change Management - Running The Code (Multivendor)
Configuration Change Management - Building A Schedule
Configuration Change Management - Testing The Schedule
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
S22: What's Next?
Final Words
Part 3: Scapy & Security Tools: TCP SYN Scan: Explaining The Code
Part 3: Scapy & Security Tools: TCP SYN Scan: Testing The Code
Bonus Lecture
Configuring Access Control Lists In The CLI
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock