Course Outline

Introduction

Networking in Depth

  • Clients and servers
  • IP addresses
  • Network hubs and switches
  • Routers and firewalls

Parallel Programming

  • Multiprocessing vs. multi-threading

Preparing the Environment

  • Installing Napalm, pyntc, Telnet, Paramiko, Netmiko, and GNS3
  • Setting up a GNS3 lab

Quick Start to Network Automation

  • Connecting to a console port
  • Configuring routers and switches
  • Configuring network devices with serial connections
  • Creating a serial connection module
  • Using Python modules

Telnet

  • Connecting to devices
  • Configuring devices
  • Refactoring with OOP
  • Using custom Telnet classes

Paramiko

  • Running commands on a network device and Linux
  • Creating modules
  • Configuring Backpack
  • Automating Backpack configurations

Netmiko

  • Running a command on a network device
  • Configuring Backpack with Netmiko
  • Copying files to network devices
  • Multi-threading in Netmiko
  • Multiprocessing in Netmiko

Napalm

  • Connecting to a network device
  • Displaying and retrieving information
  • Working with configurations

pyntc

  • Configuring network devices
  • Retrieving, saving, and backing up a switch

Summary and Conclusion

Requirements

  • A basic understanding of networking
  • Python experience

Audience

  • Network Engineers
  14 Hours
 

Testimonials (1)

Related Courses

Related Categories