Building an IOx Application

Objective

In this lab you can learn to code and deploy a Python Platform as a Service (PaaS) Application to an IOx-enabled device in the DevNet Sandbox.

Completion time: 25 minutes

Prerequisites

DevNet Account

A DevNet account will be necessary for accessing the required resources and Sandbox. If you don't already have an account, you can create one quickly here using this link.

Cisco AnyConnect Client

To access the DevNet Sandbox, you will need to use the Cisco AnyConnect Client for Virtual Private Network (VPN) access to the IOx instance. If you are working on a DevNet Lab workstation, this software is already installed. If you need to install it, you can find it at this link.

ioxclient

You will need the ioxclient to package and deploy the IOx Application. If you need to download it, you can find it at this link.

The DevNet lab workstations may have the ioxclient utility already installed. You can verify the installation of the ioxclient by opening a command prompt and running:

ioxclient --version

git (Optional)

One way to get the application template code is to use git. We have the option to download the code, so this step is optional. If you are working on a DevNet Lab workstation, the git software is already installed. If you need to install it, you can find it at this link.

You can verify the installation of git by opening a command prompt and running:

git --version

Step 1 : Overview

Once you have verified the Prerequisites, to complete this lab you will:

  • Reserve an IOx Sandbox instance
  • Modify a small IOx Application to run on the Sandbox IOx device
  • Deploy the IOx Application
  • Monitor and review the IOx Application