KB Python For Network & Security Engineers

LIVE

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

$1000

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