Useful Python Libraries for Network Engineers
summary
Live demos show converting XML/JSON/YAML/CSV to Python dicts with xmltodict and json/yaml libraries, editing an interface IP and reserializing back to native format; RESTCONF calls via requests and NETCONF via ncclient retrieve the same interface data; CLI scraping with netmiko plus regex extracts name and IP; PySNMP performs an SNMP get; an Ansible playbook successfully pushes config; VIRL utils brings up the lab topology and pyATS runs automated network tests.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 2:07Overview
- 3:08XML to Dict
- 6:15JSON
- 8:34YAML
- 11:18CSV
- 14:03Yang
- 17:41API Libraries
- 22:33NET Comp Example
- 29:58SNMP
- 33:41Configuration Management Tools
- 35:43Napalm
- 37:47Ansible
- 39:06Ansible Example
- 43:01Viral Utils
- 46:10PIATS
related talks
25mIntroduction to Python Network Libraries (Netmiko, NAPALM, Nornir, and More)
50mJust Enough Network Automation to Get You Started
01h 55mNetwork Automation using Ansible and Python
30mUsing Python to design, configure, and measure large-scale networks
35mNetwork Management and Monitoring with Python
43mThe New Network Engineer’s CLI: Network APIs, Data Structures & Data Models
30mIntroduction to Ansible for Network Automation
25mNetwork Automation Tools & Technology
