Implementing Cisco Networks Programmable Interfaces
Implementing Cisco Networks Programmable Interfaces, From Cisco DevNet Associate Labs, Learn how to develop Python and Ansible codes via NETCONF, RESTCONF.
Course Description
Network programming and automation are of the current top trending network topics for building large automated networks that can scale and react easily to network changes. All daily network manual tasks should be converted into automated tasks to save time, increase productivity, and minimise human mistakes specially when it comes to large networks such as Telecom Operator Networks. Python programming language is commonly and widely used for network engineers because of its simplicity and its rich network modules. Because Cisco is famously known as global network vendor all over the world, it would be important to discuss automation and programmability tools for Cisco devices.
Implementing Cisco Networks Programmable Interfaces course discusses how to develop python 3 codes to use NETCONF to get configuration info and perform configuration tasks, develop RESTCONF, and Ansible tasks on Cisco routers (IOS-XE).
Upon completing this course, you will be familiar with:
– Develop NETCONF python scripts with native YANG data model to get configuration of IOS-XE router interface.
– Convert NETCONF XML RPC Reply (data section) into Python Dictionary objects.
– Configure Cisco IOS-XE with NETCONF, and Native Yang data model in a python 3 script.
– Implement RESTCONF – YANG APIs for Cisco IOS-XE.
– Automate Cisco IOS operations with Building Ansible Tasks.