Learn how to quickly automate your network using Netmiko, a Python library that simplifies SSH connections to network devices.
(upbeat electronic music) - [Instructor] Now telneting to switches in a lab is fine but it's probably not something you wanna do in a live environment. In a live environment, you probably wanna use SSH to configure your network devices.
There are multiple ways of doing this and one of the best ways of SSHing to network devices is to use Netmiko. Netmiko is a multi-vendor library that simplifies Paramiko SSH connections to network devices. It supports Python 2.7, Python 3.4 and Python 3.5. Paramiko also allows you to SSH to network devices but it's not as easy to use and as versatile as Netmiko, so I recommend that you use Netmiko rather than Paramiko and that's what we gonna use in this course.
Netmiko supports a lot of devices including Arista devices, Cisco devices, HP devices, Juniper devices and Linux. These devices are tested on a regular basis. Limited testing is done with other vendors and other devices and experimental support is available for these devices. Netmiko is open source and you can get the details of Netmiko on GitHub.
Netmiko tutorials are also available as links on GitHub. Example code is shown on GitHub and explanations of the code. In this course, however, I'm going to show you how to use SSH connections to network devices, so I'll go through a lot of the basics to get you started using Netmiko, so I'm gonna go through various scripts to get you started using Netmiko for network automation.
(upbeat electronic music)