Get in Touch

Course Outline

Introduction

Comprehensive Network Architecture

  • Client-server architecture
  • IP address management
  • Network aggregation and switching infrastructure
  • Routing and firewall perimeter security

Concurrent Processing Models

  • Multiprocessing versus multi-threading paradigms

Environment Preparation

  • Deployment of Napalm, pyntc, Telnet, Paramiko, Netmiko, and GNS3 libraries
  • Establishment of a GNS3 simulation lab

Foundations of Network Automation

  • Console port connectivity procedures
  • Configuration of routing and switching equipment
  • Device management via serial interfaces
  • Development of serial connection modules
  • Implementation of Python-based automation modules

Telnet Protocol

  • Device connectivity protocols
  • Remote device configuration
  • Refactoring for Object-Oriented Programming (OOP)
  • Utilization of custom Telnet classes

Paramiko Library

  • Command execution on network devices and Linux systems
  • Module creation for network tasks
  • Configuration of Backpack network infrastructure
  • Automation of Backpack configuration processes

Netmiko Framework

  • Command execution on network equipment
  • Netmiko-based configuration of Backpack
  • File transfer to network devices
  • Implementation of multi-threading in Netmiko
  • Application of multiprocessing in Netmiko

Napalm Library

  • Establishing connections to network nodes
  • Data retrieval and status display
  • Management of device configurations

pyntc Library

  • Network device configuration tasks
  • Switch data retrieval, storage, and backup procedures

Summary and Conclusion

Requirements

  • Foundational knowledge of networking concepts
  • Proficiency in Python programming

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories