Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
communication, knowledge from experience, solve problems,