Welcome to

DevNet Express (for DNA) v2

This track contains the modules and labs taught at a DevNet Express event: a DevNet event where you listen, learn, and then put your new knowledge into practice. (The track can also be taken online.) Learn about the building blocks of the Cisco Digital Network Architecture (DNA), including an introduction to REST APIs, how to code in Python, and how to use programmability with controllers and device-level interfaces.

  • 11 Modules
  • 37 Learning Labs
  • 15 Hours

Choose a module to start learning

Event Preparation for DevNet Express (for DNA)

Prepare your computer for the DevNet Express for DNA learning track. Whether you attend a hosted event or work through the labs by yourself, you need to prepare your machine.

1 Hours

  • Pre-Event Preparation

    Prepare your computer before you walk through the DevNet Express for DNA learning track. Whether you attend a hosted event or work through the labs by yourself, you need to prepare your machine.

Intro To Python and Programming Basics for DevNet Express

Get started with Git, REST, Python, and JSON. We'll dive into the basics of REST APIs and Python, taking you from whatever level of knowledge you have to being able to use the Python Interpreter, understanding Python Basics such as syntax, data types, variables, scope, packages, and actually running and debugging code.

3 Hours

Overview of DevNet and Modules in this Track for DNA

A quick overview of how to get the most out of DevNet, and how to access resources. We'll also cover the modules included in this track.

1 Hours

DNA Explained

What is Digital Network Architecture (DNA)? What does it have to do with network programmability? Learn about the tools and concepts that will help take you to the next level in managing your networks.

1 Hours

Verify The Lab Environment

Beta

Verify the lab environment. You'll establish a connection to a lab environment, and execute some code to verify that you're ready to perform the lab exercises in this track.

1 Hours

REST APIs and Python

What is an API? Why should I learn about APIs? Learn the basic aspects of REST APIs and why they are important to the DNA architecture. Includes hands-on exercises on how to use POSTMAN and Python programming to make REST API calls.

2 Hours

APIC-EM and REST APIs

Get started with the Cisco Application Policy Infrastructure Controller Enterprise Module (APIC-EM) network controller. Learn how to use Python to interface with the APIC-EM APIs to manage devices, policies, applications, and users.

2 Hours

Device Level Interfaces: RESTCONF, NETCONF, and YANG

Beta

DNA device programmability is based on open standards such as RESTCONF, NETCONF, and YANG. Learn how to use these interfaces and Python to automate common networking tasks.

3 Hours

Using the VIRL Environment

How to use the VIRL (Virtual Internet Routing Lab) environment to interactively improve your testing methodology.

2 Hours

Interacting with Humans: DevOps Style

Dive into DevOps-Style human-computer interaction. Use examples based on NeXt, Tropo and Spark. NeXt serves as a simple UI framework to visualize information relevant to your network. Use Spark and Tropo to leverage communication platforms for human interaction within workflows.

1 Hours

Using the Cisco Location Based Services

Understand the rich analytics available from CMX and MSE location services.

1 Hours