Overview
This DevNet Express DNA sandbox allows you to learn about the building blocks of the Cisco Digital Network Architecture (DNA). It includes an introduction to REST APIs, how to code in Python, and how to use programmability in the context of controllers and device-level interfaces.
Cisco DNA is an open, extensible, and software-driven architecture. This structure provides application developers with a variety of ways to approach programmability and automation for both physical and virtual networks environments using Cisco and third-party environments. DNA also complements Cisco's data center based Application Centric Infrastructure (ACI) technology by extending a policy-driven approach and software strategy throughout the entire network, from campus to branch, wired to wireless, and core to edge.
Scenarios
- Scenario 1: Schedule a Session
Requirements
Required | Optional |
● Laptop with HTML5 browser. Google Chrome suggested ● Login credentials for developer.cisco.com ● Login credentials for developer.webex.com ● Cisco Webex Teams™ Client (www.webex.com) | ● Cisco AnyConnect |
Components
- Cisco DNA-Center 1.2
- Cisco CSR1000 with IOS XE 16.08
- Cisco Meraki
- Cisco NFVIS 3.7
- Cisco CMX 10.4
- Centos 7 (as hosted development environment)
Features
DevOps Human-Interaction Perspective | - Interact using the Cisco Webex Teams REST APIs
- Interact with the Meraki APIs
- Interact with the DNA Center Platform APIs
|
Infrastructure Perspective | - Device Programmability using RESTCONF on CSR1000
- Device Programmability using NETCONF/Yang on CSR1000
- Device Programmability with NFVIS
|
Controller Perspective | - DNA Center Platform REST APIs – Getting started using Inventory, Topology, Device Count
- CMX REST APIs
- NFVIS APIs
|
Resources