1. Implementing Network Device Programmability Interfaces.
- Implement NETCONF Protocol.
- Implement RESTCONF Protocol.
2. Implementing Model-Driven Programmability.
- YANG Data Models.
- YANG Tools.
- YANG Development Kit.
3. Implementing Model-Driven Telemetry.
- Implementing Model-Driven Telemetry with gRPC.
- Implementing Model-Driven Telemetry with gNMI.
4. Automating Service Provider Network Traffic with Cisco XTC.
- Cisco XTC Fundamentals.
- Configure Cisco XTC.
5. Automating Networks with Tools That Utilize SSH.
- Implement Device Configurations with Python Netmiko Library.
- Implement Device Configurations with Ansible Playbooks.
6. Orchestrating Network Services with Cisco NSO.
- Cisco NSO Fundamentals.
- Cisco NSO Device Manager.
- Cisco NSO Services.
- Implement Device Configurations with Python.
7. Automating Virtualized Resources with Cisco Elastic Services Controller.
- Cisco ESC Architecture.
- Cisco ESC Resource Management.
8. Automating the WAN with Cisco WAE.
- Describe the Cisco WAE Components.
Lab outline
- Explore NETCONF Protocol in Cisco Devices
- Configure Cisco IOS XE Devices with RESTCONF
- Explore Cisco and OpenConfig YANG Data Models with YANG Tools
- Use ncclient and Python to Configure Cisco Devices
- Use YANG Development Kit (YDK) to Configure Cisco Devices
- Configure Model-Driven Telemetry with gRPC
- Configure Model-Driven Telemetry with gNMI
- Configure Path Disjointness with Cisco XTC
- Use Python Netmiko Library to Configure Cisco Devices
- Use Ansible to Configure Cisco Devices
- Use Cisco NSO Device Manager
- Create a Loopback Service Template
- Use Cisco NSO REST API with Postman
- Explore and Use Cisco WAE Features