Welcome to

Learning In Modules

Modules are standalone learning units that are used in DevNet Springboards. Modules help orgainze topics into digestible units. You will find modules focused on learning areas such as, introductory programming, version control, introductory networking, and Cisco technologies like ACI, APIC-EM, Cloud Collaboration, IoT and so on. Browse the modules, and then dive right in!

Choose a module, and get started!

1 Hours

Mantl: Deploying your microservices apps

Learn about Mantl, an open source and extensible installer package of popular Cloud Native tools for cluster management, scheduling, and container deployment.

2 Hours

UCS PowerTool Introduction

Learn to use UCS PowerTool to automate compute infrastructure tasks with this introduction labs

2 Hours

UCS Python SDK Introduction

Learn to use UCS Python SDK to automate compute infrastructure tasks with this introduction labs

3 Hours

Data Application Development

Learn the basics of Data Application Development

1 Hours

UCS PowerTool and UCS Python Intermediate

Further your knowledge or UCS Programmatic capabilities with these intermediate labs for UCS PowerTool and UCS Python SDK

1 Hours

Extend Cisco Spark with 3rd Party Services

Learn to automate and extend Cisco Spark with no to little coding. Browse and pick a learning lab among proposed 3rd Party Integration Services.

2 Hours

Smart+Connected Digital Platform

This learning module demonstrates the basics of accessing and using the Smart+Connected Digital Platform. This includes authentication and retrieval of access tokens; using the API to get more information about the current user, location and capabilities of a specific instance of the Smart+Connected Digital Platform and retrieving real time data from the Smart+Connected Digital Platform.

1 Hours

Quick Start

Create an account, and prepare a gateway and assets to start sending sensor data to the cloud.

1 Hours

Developer Kit

Set up a Raspberry Pi to send data to a visualization dashboard.

1 Hours

Integrations

Install the Freeboard dashboard to visualize live data from an asset using the IoT Data Connect platform.

1 Hours

D-00 Pre-Event Preparation

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

D-03 Lab Setup

Beta

Set up the lab environment. You'll establish a connection to a lab environment, and execute some code to verify that you're ready to proceed.

1 Hours

D-02 DNA Explained

Beta

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.

3 Hours

D-06 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.

1 Hours

D-01 Overview & DevNet Resources

A quick overview of how to join, and how to access useful resources.

3 Hours

D-04 REST APIs and Python

Beta

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

D-05 APIC EM and REST APIs

Beta

Get started with the Cisco APIC-EM network controller. Learn how to use Python to interface with the APIC-EM controller REST APIs to manage devices, policies, applications, and users.

2 Hours

D-07 Using the VIRL Environment

Beta

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

1 Hours

D-08 Interacting with Humans: DevOps Style

Beta

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.

2 Hours

Create your own Cisco Spark Apps

Can’t wait to create Bots and Integrations of your own? This module provides guidance in JavaScript, with ready to use examples. The concepts apply to other languages.

2 Hours

Cisco Spark API 101

Discover the Cisco Spark API and its core principles. This module is not tied to a particular programming language: learnings labs leverage Cisco Spark interactive documentation and Postman. This module only assumes you know about REST APIs concepts, and you have already experienced Cisco Spark as a user.

1 Hours

Tropo 101

Discover how Tropo makes it easy to create phone interactions. These introductory labs cover Voice, SMS but also a Voice + SMS scenario. No prior knowledge of Javascript is required to take the tour.

3 Hours

Phone interactions with Tropo

Take these labs to put your hands on major Tropo features: create applications that send or respond to SMS, speak and ask the caller for more info, but also transfer calls or start a conference. No prior knowledge of Javascript is necessary to take the tour. Note that several labs use country-specific features.