Get in Touch

Course Outline

Introduction

In-Depth Networking

  • 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 laboratory

Quick Start to Network Automation

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

Telnet

  • Connecting to devices
  • Configuring devices
  • Refactoring using OOP
  • Implementing custom Telnet classes

Paramiko

  • Executing commands on network devices and Linux systems
  • Creating modules
  • Configuring Backpack
  • Automating Backpack configurations

Netmiko

  • Executing commands on a network device
  • Configuring Backpack with Netmiko
  • Copying files to network devices
  • Implementing multi-threading in Netmiko
  • Implementing 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 foundational understanding of networking
  • Experience with Python

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories