Network Automation with Python Netmiko

Unlock course
cover

Overview

Netmiko is one of the most popular libraries in network automation, enabling you to easily automate legacy devices via SSH and CLI scraping.

This beginner-friendly course walks you through the process of parsing CLI output into structured data to simplify automation tasks. You'll also learn how to optimize performance when working with older or slower devices and bring everything together by integrating with Nornir to build an interface reporting tool.

In this course, you will learn:

  • The fundamentals of Netmiko and its role in network automation.
  • How Netmiko compares to other tools like Scrapli and NAPALM.
  • How to establish and manage SSH connections to network devices.
  • Techniques for parsing raw CLI output into structured data using TTP, Genie, and TextFSM.
  • How to tune Netmiko using timeout and delay options for slow devices.
  • Programmatically configuring devices and securely transferring files.
  • How to troubleshoot Netmiko using built-in logging capabilities.
  • How to push configurations to multiple devices using Nornir and Netmiko.
  • Integrating Netmiko with Nornir for scalable automation via inventory and concurrency.
  • Building an interface reporting tool by combining Netmiko and Nornir.
Arsalan Yahyazadeh
Arsalan Yahyazadeh
Network Automation Trainer

Course Contents

1 lesson
1min

3 lessons
16min

4 lessons
18min

1 lesson
0min

At a Glance

Content
23 Lessons
Level
Beginner
Duration
1hr 32min