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!
Learn the elements of network programming
Composing and Governing REST APIs
Create new services by connecting legacy and modern applications and data. Create policy-based access and controls through fully federated single sign-on and identity management with application programming interfaces and portals
- Composing and Governing REST APIs 100: Definition and Publishing
- Composing and Governing REST APIs 200: Explore RAML Resource Features
- Composing and Governing REST APIs 500: Create a RAML - Challenge
- Composing and Governing REST APIs 600: Test API using a REST client
- Composing and Governing REST APIs 900: Explore RAML Generation from Code
Exposing REST APIs
Learn to catalog your information assets, and securely expose them as services through APIs and portals.
Cloud Native Development
Learn how simple it is to go from dev/test to production using the tools you love.
- Shipped 1 - Using Shipped the First Time
- Shipped 2 - Quick Start
- Shipped 3 - Import Existing Project to Shipped
- Shipped 4 - Bootstrap a Project Using Cisco Spark API
- Shipped 5 - Shipped CLI
- Shipped 6 - Continuous Integration and Deployment for Project
- Shipped 7 - Define and Enforce Application Level Policies
- Shipped 8 - Deploy Multi-tier App using shipped
UCS Director REST API Introduction
Learn to use UCS Director REST API to gain programmatic access to the UCS Director resources with these introduction labs.
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.
Create an account, and prepare a gateway and assets to start sending sensor data to the cloud.
Install the Freeboard dashboard to visualize live data from an asset using the IoT Data Connect platform.
D-06 Device Level Interfaces: RESTCONF, NETCONF, and YANGBeta
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.
D-04 REST APIs and PythonBeta
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.
D-05 APIC EM and REST APIsBeta
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.
D-07 Using the VIRL EnvironmentBeta
How to use the VIRL (Virtual Internet Routing Lab) environment to interactively improve your testing methodology.
D-08 Interacting with Humans: DevOps StyleBeta
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.
D-09 Using the Cisco Location Based ServicesBeta
Understand the rich analytics available from CMX and MSE location services.
Create your own Cisco Spark Apps
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.
Phone interactions with Tropo