Get in Touch
 Duration 14 hours

Course Outline

Introduction

In-Depth Networking Concepts

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

Parallel Programming

  • Comparing multiprocessing and multi-threading

Environment Preparation

  • Installation of Napalm, pyntc, Telnet, Paramiko, Netmiko, and GNS3
  • Configuration of a GNS3 lab environment

Getting Started with Network Automation

  • Establishing connections to console ports
  • Configuration of routers and switches
  • Setting up network devices via serial connections
  • Development of a serial connection module
  • Application of Python modules

Telnet

  • Connecting to network devices
  • Device configuration procedures
  • Code refactoring using OOP principles
  • Utilizing custom Telnet classes

Paramiko

  • Executing commands on network devices and Linux systems
  • Module creation
  • Configuration of the Backpack
  • Automation of Backpack configurations

Netmiko

  • Executing commands on network devices
  • Configuring the Backpack using Netmiko
  • File transfer to network devices
  • Implementing multi-threading with Netmiko
  • Applying multiprocessing in Netmiko

Napalm

  • Connecting to network devices
  • Retrieving and displaying information
  • Managing configurations

pyntc

  • Network device configuration
  • Retrieving, saving, and backing up switch data

Summary and Conclusion

Requirements

  • A foundational understanding of networking concepts
  • Prior experience with Python

Target Audience

  • Network Engineers

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories