Useful Python Libraries for Network Engineers
Cisco DevNet Cisco DevNet
36.1K subscribers
64,137 views
1.3K

 Published On Sep 16, 2018

Season 1, Talk 1 of NetDevOps Live! explores several useful Python on libraries for network engineers. Full details at http://bit.ly/2MDnuam

Presenter: Hank Preston   / hfpreston  

Topics Covered - Time Links
Introduction
Libraries to Work with Data - 1:52
xmltodict - 3:30
json - 8:14
PyYAML - 11:21
csv - 14:27
pyang - 18:05
API Libraries - 23:42
requests & RESTCONF - 24:20
ncclient & NETCONF - 32:56
netmiko & CLI - 39:21
pysnmp & SNMP - 44:03
Configuration Management Tools - 46:26
NAPALM - 47:52
Ansible - 48:58
Other Cool Python Tools - 49:51
virlutils - 49:53
pyATS - 51:45
Summary - 52:59
Webinar Resources - 54:03
Code Exchange Challenge - 54:39

Episode Description:
Python has quickly become THE language for network automation and programmability due to its combined simplicity and power. Add to that the robust assortment of tools, libraries and modules related to networking available to 'import' and I doubt another language will take over the title anytime soon. In this session we'll explore some of the most useful libraries for network engineers and developers looking to interact with the network from a configuration and operational perspective. Plenty of code will be shown, and all examples will be available to take away and leverage in your own environments.

Through the session you'll learn how to leverage the tried and true interfaces of CLI and SNMP to manage your network before we jump up to newer options like NETCONF, RESTCONF and REST APIs. We'll even explore full configuration management solutions and discuss when and how they should fit into your overall automation strategy.

NetDevOps Live! is produced by Cisco DevNet. Details can be found at https://developer.cisco.com/netdevops... and follow NetDevOps Live! on Twitter at   / netdevopslive  

show more

Share/Embed