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
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
Testimonials (1)
communication, knowledge from experience, solve problems,