Introduction
  • Introduction
  • Good news!
  • Udemy Tips and Tricks
  • Answering your questions
GNS3 Setup
  • GNS 2.2 GUI Install
  • GNS3 2.2 VM Install
  • GNS3 IOS images
  • CML VIRL 2.0 Install Part 1
  • CML VIRL 2.0 Install Part 2
  • EVE NG Installation
  • EVE-NG Cisco Images
  • Free CML
Quick Start Guide to Network Automation
  • GNS3 Installation and Setup
  • Quick Start 1: Python and Telnet: Configure Cisco Router
  • Quick Start 2: Python and Telnet: Configure Switch VLANs
  • Quick Start 3: Remove Passwords and improve scripts (Telnet)
  • Quick Start 4: Create switch VLANs using loops (Telnet)
  • Quick Start 5: Multiple switches, multiple VLANs (Telnet)
  • Quick Start 6: In-band management network
  • Quick start 7: PEP Style Guide
  • Quick Start 8: Opening Files and spacing importance!
  • Quick Start 9: Backup switch configurations
  • Quick Start 10: Jupter IDE
  • Quick Start 11: Paramiko, SSH, Python and Cisco devices
  • Quick Start 12: Netmiko Part 1
  • Quick Start 13: Netmiko Part 2
  • Quick Start 14: Netmiko Part 3
  • Quick Start 15: Netmiko Part 4
  • Quick Start 16: Netmiko Part 5
  • Quick Start 17: Netmiko Part 6
NAPALM (P75)
  • NAPALM Introduction (P75_12)
  • Install NAPALM (P68_13)
  • NAPALM connect to switch 1 (P68_14)
  • JSON and more commands (P68_16)
  • Mac address table, ARP cache (P68_17)
NAPALM and BGP (P75)
  • Use NAPALM to retrieve BGP neighbor information: Part 1 (P75_1)
  • Use NAPALM to retrieve BGP neighbor information: Part 2 (P75_2)
  • Use NAPALM to retrieve BGP neighbor information: Part 3 (P75_3)
  • NAPALM: Multiple BGP neighbors (P75_4)
  • NAPALM and bigger BGP Network Part 1 (P75_5)
  • NAPALM and bigger BGP network Part 2 (P75_5b)
Use NAPALM for device configuration audit and changes (P75)
  • Use NAPALM to configure Access lists (P75_6)
  • Check if ACL already exists and add if missing (P75_7)
  • Use NAPALM for auditing device configs (P75_8)
  • Use NAPALM to add multiple config files (P75_9)
  • NAPALM: Multiple config files, multiple devices (P75_10)
  • Want more?
pyntc (P69)
  • pyntc Introduction (P69_1_2)
  • pyntc Installation and get device version information (P69_3_4)
  • Use pyntc to configure a Cisco IOS device (P69_5)
  • Use pyntc to retrieve a switch running-config (P69_6)
  • Use pyntc and github to save a switch running config to a file (P69_7_8)
  • Backup a switch config with 5 lines of code! (P69_9)
  • Want more?
Iteration Examples: Netmiko scripts (P77)
  • Netmiko Iteration: Script Overview
  • Netmiko Iteration (Script 1): Basic Script
  • Netmiko Iteration (Script 2): Open a file of commands
  • Netmiko Iteration (Script 3): Configure multiple devices using a file of devices
  • Netmiko Iteration (Script 4): Remove passwords from script
  • Netmiko Iteration (Script 5): Except (Error) Handling
  • Netmiko Iteration (Script 6): Determine device types and run specific device typ
  • Netmiko Iteration (Script 7): Iterate device type script
Netmiko Scaling
  • Encrypted Password File
  • Netmiko Sequential Part 1
  • Netmiko Sequential Part 2
  • Netmiko Multithreading
  • Netmiko Thread Pools
Python Theory (P61)
  • Theory topics - very short (P62_14_15)
  • Keep learning (P61_26)
  • 2.7 and 3 setup (P61_27)
  • 2.7 and 3 examples (P61_28)
  • Basic Hello World Scripts (P61_29_30)
Python Theory: Objects, Variables and Data Types
  • Python Objects (P61_1)
  • Python Objects Part 2 (P61_2)
  • Python Variables (P61_3)
  • Python Variables Part 2 (P61_4_5)
  • Python Variables Part 3 (P61_6)
  • Python Variables Part 4 (P61_7_8)
  • Data Types (P61_9)
  • Data Type testing (P61_10)
Python Theory - Numbers (P61)
  • Introduction (P61_19)
  • Numeric Types (P61_11)
  • Int and Float (P61_12)
  • Operators (P61_14)
  • Operators Part 2 (P61_15_16)
  • Operators (P61_17_18)
  • bin hex oct (P61_20)
  • binary decimal octal number examples (P62_1)