Get in Touch

Course Outline

Introduction

Networking Fundamentals

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

Parallel Programming

  • Multiprocessing versus multi-threading

Setting Up the Environment

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

Introduction to Network Automation

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

Telnet

  • Establishing connections to devices
  • Configuring devices
  • Refactoring code with OOP principles
  • Implementing custom Telnet classes

Paramiko

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

Netmiko

  • Executing commands on network devices
  • Configuring Backpack using Netmiko
  • Transferring files to network devices
  • Implementing multi-threading in Netmiko
  • Implementing multiprocessing in Netmiko

Napalm

  • Connecting to network devices
  • Viewing and retrieving information
  • Managing configurations

pyntc

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

Summary and Conclusion

Requirements

  • Foundational knowledge of networking
  • Experience with Python

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories