
Develop Netconf Python codes with native Yang models to configure iOS XE router interfaces. Convert Netconf XML to Python dictionaries and automate Cisco iOS tasks using Restconf and Ansible.
Develop and test Netconf and Yang workflows for Cisco IOS XE using Python scripts, Ubuntu setup, and native Yang models to retrieve interface configurations.
Convert a NETCONF RPC XML reply from a Cisco IOS-XE router into a Python dictionary, then extract and print the interface name, IP address, subnet mask, and description.
Develop and run a Python Netconf workflow against a Cisco iOS XE router using the IETF Yang model to retrieve and parse interface configurations and operational state.
Configure Cisco IOS XE with netconf using a Python script to apply a Yang native data model to Gigabit Ethernet 2, setting 3.3.3.3/255.255.255.248 and negotiation true, then verify via CLI.
Learn to build restconf scripts using Yang API to query Cisco IOS-XE via Python on Ubuntu, retrieving interface details, filtering descriptions, and obtaining full router configuration.
Automate Cisco ios-xe configurations with Ansible using netconf and restconf, no agents, via ready network modules and yaml-based playbooks. Learn to fetch and configure ospf with restconf using json data.
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.