This repository contains the demos and code used at the IOS XE Programmability demo booth at Cisco Live Vegas 2017. Thanks for stopping by to see us and test driving IOS XE APIs. In addition to the code from the demos there are a number of other resources to help as you get started with automation and programmability (see below).
If you are brand new to network automation and device APIs, the best place to get started are the DevNet Learning Labs. In particular we recommend you start with the Programming the Digital Network Architecture (DNA)_learning track.
The DevNet site for various resources regarding network automation and device programmability on IOS XE
Documentation about model driven programmability, streaming telemetry, network programmability with Python, configuration management, day zero provisioning, and developer tooling.
Cisco YANG Models for IOS XE, IOS XR, and NX OS
Cisco GitHub repository that has YANG models for each OS organized by release.
Repository of OpenConfig YANG models.
Cisco GitHub repository providing you with sample code to help you get started.
A Software Development Kit that provides API’s that are modeled in YANG.
An open-source YANG Browser and RPC Builder Application to experiment with Yang Data Models
ncclient is a Python library that facilitates client-side scripting and application development around the NETCONF protocol. For help on how to get started using ncclient check out the NCC DevNet GitHub repo for Python code examples.
IOS XE Programmability Sandbox - 16.6 Early Demo Code
Test drive the latest programmability capabilities like Guest Shell, Python, ZTP, and RESTconf in this IOS XE based Sandbox providing access to early demo code!
A YANG validator, transformer and code generator, written in python. It can be used to validate YANG modules for correctness, to transform YANG modules into other formats, and to generate code from the modules.
This is the developer community where you can post questions and find content regarding network automation and device APIs.