Get in Touch

Course Outline

Introduction

Detailed Networking Concepts

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

Parallel Programming

  • Multiprocessing versus multi-threading

Environment Setup

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

Introduction to Network Automation

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

Telnet

  • Connecting to network devices
  • Device configuration
  • Refactoring code using OOP principles
  • Implementing custom Telnet classes

Paramiko

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

Netmiko

  • Issuing commands to network devices
  • Configuring Backpack using Netmiko
  • Transferring files to network devices
  • Applying multi-threading in Netmiko
  • Applying multiprocessing in Netmiko

Napalm

  • Establishing connections to network devices
  • Displaying and retrieving device information
  • Managing configurations

pyntc

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

Summary and Conclusion

Requirements

  • Fundamental knowledge of networking principles
  • Experience with Python programming

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories