Get in Touch

Course Outline

Introduction

Networking Fundamentals

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

Concurrent 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 via console ports
  • Configuring routers and switches
  • Configuring network devices using serial connections
  • Developing a serial connection module
  • Utilizing Python modules

Telnet

  • Establishing device connections
  • Device configuration
  • Refactoring code using OOP principles
  • Implementing custom Telnet classes

Paramiko

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

Netmiko

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

Napalm

  • Connecting to network devices
  • Displaying and retrieving data
  • Managing configurations

pyntc

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

Summary and Conclusion

Requirements

  • Fundamental knowledge of networking concepts
  • Familiarity with Python

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories