Introduction to Python Network Libraries (Netmiko, NAPALM, Nornir, and More)
summary
Overview of practical use: Netmiko provides device CLI access over SSH telnet serial, with bindings to ntc_templates/TextFSM and Genie to return structured data; author notes Netmiko became noticeably slow in 2020 but is being optimized. NAPALM exposes uniform getters and ACID-like config operations (replace/merge/commit/discard/rollback) by creating synthetic candidate configs for platforms that lack them and supports five core platforms. Nornir is a Python framework handling inventory and concurrency with default 20 workers and plugins for Netmiko and NAPALM.
AI-written summary · about
chapters (7)
- 0:00Introduction to Python network libraries
- 1:04About the speaker and biases
- 3:13Purpose of the presentation
- 7:24What is Netmiko and why it exists
- 14:50Introduction to NAPALM
- 19:34What is Nornir and why use it
- 24:52Q&A and resources
related talks
48mUseful Python Libraries for Network Engineers
50mJust Enough Network Automation to Get You Started
35mNetwork Management and Monitoring with Python
02mNetwork Automation Summit preview
16mNeST: A Python based Network Emulator for Education and Research
32mNim for Pythonistas
30mUsing Python to design, configure, and measure large-scale networks
01h 01mEngineering Panel Finale: A Tale of Different Network Automation Perspectives
