Get in Touch

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 foundational understanding of networking concepts.
  • Prior experience with Python.

Audience

  • Network Engineers.
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories