CiscoDevNet / clus2017_iosxe_demo_booth

Demo's and Code used at the IOS XE Demo Booth
5 stars 4 forks source link

Readme

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.

DevNet

  1. IOS XE DevNet Site

    The DevNet site for various resources regarding network automation and device programmability on IOS XE

  2. IOS XE Documentation

    Documentation about model driven programmability, streaming telemetry, network programmability with Python, configuration management, day zero provisioning, and developer tooling.

GitHub Repo's

  1. Cisco YANG Models for IOS XE, IOS XR, and NX OS

    Cisco GitHub repository that has YANG models for each OS organized by release.

  2. OpenConfig YANG Models

    Repository of OpenConfig YANG models.

  3. DevNet GitHub Repository

    Cisco GitHub repository providing you with sample code to help you get started.

Tools

  1. Yang Developer Kit (YDK)

    A Software Development Kit that provides API’s that are modeled in YANG.

  2. Yang Explorer

    An open-source YANG Browser and RPC Builder Application to experiment with Yang Data Models

  3. NCClient Python Library

    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.

  4. 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!

  5. Pyang

    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.

Community

  1. Developer Community

    This is the developer community where you can post questions and find content regarding network automation and device APIs.