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!

Network Programming

Learn the elements of network programming

4 Hours

Programming Foundation

Learn the foundational elements of programming

Cloud Native Development

Learn how simple it is to go from dev/test to production using the tools you love.

2 Hours

UCS PowerTool Introduction

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

2 Hours

  • Introduction to UCS PowerTool Part I

    This Introduction to UCS PowerTool Learning Lab will guide you through the use of UCS PowerTool to connect to a UCS Manager, perform queries against UCS Manager objects and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

  • Introduction to UCS PowerTool Part II

    This Introduction to UCS PowerTool Learning Lab will guide you through the use of UCS PowerTool to connect to a UCS Manager, perform queries against UCS Manager objects, create new objects, modify objects and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

  • Introduction to UCS PowerTool Part III

    This Introduction to UCS PowerTool Learning Lab will guide you through the use of UCS PowerTool to connect to a UCS Manager, perform queries against UCS Manager objects, create new objects, modify objects, generate PowerTool code from interactions in the UCS GUI and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

UCS Python SDK Introduction

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

2 Hours

  • Introduction to UCS Python SDK Part I

    This Introduction to UCS Python Learning Lab will guide you through the use of UCS Python SDK to connect to a UCS Manager, perform queries against UCS Manager objects and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

  • Introduction to UCS Python SDK Part II

    This Introduction to UCS Python Learning Lab will guide you through the use of UCS Python SDK to connect to a UCS Manager, perform queries against UCS Manager objects, create object and generate code from UCS Manager GUI interactions and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

  • Introduction to UCS Python SDK Part III

    This Introduction to UCS Python Learning Lab will guide you through the use of UCS Python SDK to connect to a UCS Manager, perform queries with simple and complex filters against UCS Manager objects and disconnect from the UCS Manager. UCS Manager Objects are representations of pools, policies, other logical constructs and physical entities.

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

  • Intermediate UCS PowerTool Part I

    This Intermediate UCS PowerTool Learning Lab will guide you through the use of UCS PowerTool to connect to a UCS Manager, add/set several UCS Manager settings, export UCS Manager configurations (backup), and import a backup export.

  • Intermediate UCS Python SDK Part II

    This Intermediate UCS Python Learning Lab will guide you through the use of UCS Python SDK to connect to a UCS Manager, add/set several UCS Manager settings, export UCS Manager configurations (backup), create one-time backup jobs and import a backup export.

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.

2 Hours

UCS IMC APIs

Get an introductory education in the UCS IMC API interfaces. These Learning Labs provide an introduction to the UCS IMC Redfish API using Postman and the UCS IMC XML API using IMC PowerTool and IMC Python SDK.

2 Hours

  • Introductory UCS IMC Redfish REST API

    Learn how to use the UCS IMC Redfish REST API to connect, query and configure the UCS IMC

  • Introduction to IMC PowerTool

    This Introduction to IMC PowerTool Learning Lab will guide you through the use of IMC PowerTool to connect to a UCS stand-alone server IMC, perform queries against IMC objects, change IMC settings and disconnect from the IMC. UCS IMC Objects are representations of BIOS settings, policies, disk configurations, other logical constructs and physical entities.

  • Introduction to IMC Python SDK

    This Introduction to UCS Python Learning Lab will guide you through the use of UCS IMC Python SDK to connect to a UCS stand-alone server IMC, perform queries against IMC objects, change IMC settings and disconnect from the IMC. UCS IMC Objects are representations of BIOS settings, policies, disk configurations, other logical constructs and physical entities.

Intro to Coding Fundamentals & REST APIs

Get started with coding basics, an intro to REST APIs and common developer tools.

3 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.

2 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

Cisco IOx (Basic)

Beta

Understand the basics of using Cisco IOx to build and deploy Fog applications.

2 Hours

ACI Foundation

Learn the foundational elements of ACI

2 Hours

ACI Intermediate

Learn more advanced programming techniques using ACI

2 Hours

Networking Basics

Learn the basics of networking

2 Hours

Network Controllers

Learn about developing with network controllers like APIC-EM.

2 Hours

  • APIC-EM APIs with Python: Part I - The Basics

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.

  • APIC-EM APIs with Python: Part II - Path Trace

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.

  • APIC-EM APIs with Python: Part III - Policy Labs

    The purpose of this learning lab is to understand the basics of the APIC-EM Northbound REST API. APIC-EM allows you to develop your own custom controller or add dynamic SDN functionality directly into your own applications.

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.

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 programming languages.

2 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.

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.

1 Hours

Phone Interactions With Tropo

Get your hands into the major Tropo features: create applications that send or respond to SMS, speak and ask the caller for more info, and 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.

3 Hours

The Business Value of Cloud Collaboration APIs

Learn about the value of Cisco’s Spark and Tropo cloud collaboration APIs, API features and capabilities, and typical solution architectures. Learn about key resources to move forward in the Cloud Collab API journey.