KB Python For Network & Security Engineers
Khawar Butt offers a class that teaches Python Scripting to Network Engineers who are not programmers. The course will start with the fundamentals of Python Programming for Networks. Once the basics are mastered, the course goes through the automation of complex Network and Security tasks like Backing up Routers, Configuring Routing Protocols, Configuring MPLS, and Configuring complex VPNs without having to remember complex command sets. The scripts and workbook will be included as part of the course.
What’s included
Classes run from Dec 11, 2022 till Jan 22, 2023 at 1200 UTC / 7am New York / 4pm Dubai time
The detailed online LIVE classes will be around 4 hours each
The Course Workbook includes 40 Labs/Scripts
Each Lab will be demonstrated
One-year access to class recordings and future KB Python For Network And Security Engineers LIVE classes included in the purchase
Subscribers sign-in for $350
Outcome
Upon course completion, students will be able to:
- Build a Python Scripting environment using PyCharm
- Write scripts to Backup Multiple Cisco Network Devices
- Write scripts to Configure Routing Protocols using an Interactive Script or using a Configuration file
- Write scripts to Configure Switching Technologies using an Interactive Script or using a Configuration file
- Write scripts to Configure IP Services like HSRP, VRRP, NAT & DHCP on a Cisco IOS Device
- Write scripts to Configure a variety of VPNs (DMVPN, GET VPN, Flex VPN etc)
- Write scripts to Configure a Cisco ASA Firewall
- Write scripts to Configure MPLS & MPLS VPNs on Routers
Prerequisites
Students attending this course should have sound Networking & Security Fundamentals
Class Outline
Modules
Programming Basics
- Overview of the Python Development Environment
- Variables & Operators
- Conditional Statements
- Loops
- Network Functions
Automating Basic Networking Tasks
- Displaying Output of Show Commands - Interactive Configuring Interfaces
- Configuring Interfaces - Interactive
- Telnet - Interactive
- SSH - Using Netmiko
- Configuring Routers using SSH
- Device Interface Configuration Collection
- Backing up a router
- Backing up a group of routers
- Configuring ASA from a File
Routing Protocol Configurations
- Configuring EIGRP on multiple Routers - Using a Configuration File
- Configuring EIGRP on multiple Routers - Interactive
- Configuring OSPF on multiple Routers - Using a Configuration File
- Configuring OSPF on multiple Routers - Interactive
- Configuring OSPF Area Types - Using a Configuration File
- Configuring OSPF Area Types - Interactive
- Configuring IS-IS on multiple Routers - Using a Configuration File
- Configuring IS-IS on multiple Routers - Interactive
- Configuring BGP on multiple Routers - Using a Configuration File
- Configuring BGP on multiple Routers - Interactive
Switching Configurations
- Configuring VLANs on multiple switches - Interactive
- Configuring Spanning Tree - Root Switch Selections using Configuration File
- Configuring Spanning Tree - Root Switch Selections - Interactive
- Configuring Port-Security on Access Ports
- Configuring Dot1x Configuration - Using a Configuration File
- Configuring Dot1x Configuration - Interactive
IP Services Configurations
- Configuring HSRP - Interactive
- Configuring VRRP - Interactive
- Configuring Router as a DHCP Server - Interactive
- Configuring Dynamic NAT - Interactive
- Configuring Static NAT - Interactive
VPN Configurations
- Configuring LAN-To-LAN IPsec between 2 routers - Using a Configuration File
- Configuring LAN-To-LAN IPsec between 2 routers - Interactive
- Configuring S-VTI VPN between 2 routers - Using a Configuration File
- Configuring S-VTI VPN IPsec between 2 routers - Interactive
- Configuring DMVPN - Phase III - Using a Configuration File
- Configuring DMVPN - Phase III - Interactive
- Configuring Flex VPN - S-VTI - Using a Configuration File
- Configuring Flex VPN - S-VTI - Interactive
- Configuring GET VPN - Using a Configuration File
- Configuring GET VPN - Interactive
ASA Configurations
- Configuring Interfaces on a Firewall - Interactive
- Configuring Routing on a Firewall - Interactive
- Configuring Dynamic NAT on a Firewall - Interactive
- Configuring Static NAT on a Firewall - Interactive
- Configuring ACLs on a Firewall - Interactive
MPLS Configurations
- Configuring MPLS Unicast Routing - Interactive
- Configuring MP-BGP - Interactive
- Configuring VRFs - Interactive
- Configuring PE-CE Routing (BGP) - Interactive