Get in Touch

Course Outline

Introduction

Advanced Networking Concepts

  • Client and server architecture
  • IP address management
  • Network hubs and switches
  • Routers and firewalls

Parallel Programming Fundamentals

  • Distinguishing between multiprocessing and multi-threading

Environment Preparation

  • Installing essential tools: Napalm, pyntc, Telnet, Paramiko, Netmiko, and GNS3
  • Establishing a GNS3 laboratory environment

Introduction to Network Automation

  • Establishing connections to console ports
  • Configuring routers and switches
  • Setting up network devices via serial connections
  • Developing custom serial connection modules
  • Implementing solutions with Python modules

Working with Telnet

  • Establishing device connections
  • Performing device configurations
  • Refactoring code using Object-Oriented Programming (OOP)
  • Implementing custom Telnet classes

Advanced Automation with Paramiko

  • Executing commands on network devices and Linux systems
  • Building reusable modules
  • Configuring the Backpack framework
  • Automating Backpack configuration tasks

Streamlining with Netmiko

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

Managing with Napalm

  • Connecting to network devices
  • Retrieving and displaying device information
  • Handling and managing configurations

Utilizing pyntc

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

Summary and Conclusion

Requirements

  • Fundamental knowledge of networking principles
  • Practical experience with Python

Target Audience

  • Network Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories