Technical Documentation
Version 2022.3

Install VPX Agent on X86/NVIDIA GPUs

Install our virtual software on your own NVIDIA hardware

Install docker-engine and NVIDIA drivers

Check our system requirements to find the minimum version of docker to install

Install Azure IoT Edge

Follow the official instructions: Install or uninstall the Azure IoT Edge runtime

Configure Azure IotEdge

Enter DPS scope, registration ID, and the symmetric key in your IoT Edge configuration:
sudo nano /etc/iotedge/config.yaml
Find the section "DPS symmetric key provisioning configuration" and add or change your values:
# DPS symmetric key provisioning configuration
source: "dps"
global_endpoint: ""
scope_id: "00000000000"
method: "symmetric_key"
registration_id: "ab12cd34ef-56gh-78ij-90kl-12mn34op"
symmetric_key: "1234567890+abcdefghijklmnopqrstuvwxyz/12345="
Set the hostname:
hostname: "VPX-ab12cd34ef-56gh-78ij-90kl-12mn34op"
Get the azure-production-certificates from SWARM Analytics and place them into the following directory:
sudo mkdir -p /var/lib/iotedge/hsm/
sudo cp azure-production-certificates/* /var/lib/iotedge/hsm/
sudo chown iotedge:iotedge /var/lib/iotedge/hsm/*
Create the SWARM configuration directory:
sudo mkdir -p /opt/swarm/config
Restart the IoTEgde agent:
sudo systemctl restart iotedge
You will now see your deployment in the SWARM Control Center as "Unnamed Device" with the registration ID:
This registration ID is a sample
At this stage, the IoT Edge runtime will pull the VPX Agent from Azure, install the docker containers needed and start them up.
[email protected]:~$ sudo docker ps -a
95d3c7c6fcb2 "/bin/sh -c 'echo \"$…" 4 days ago Up 4 days>443/tcp,>5671/tcp,>8883/tcp edgeHub
99fae240b374 "java -jar app.jar" 4 days ago Up 4 days azure-module
67067017f5f9 "./curiosity" 4 days ago Up 4 days curiosity
64b95d766614 "/bin/sh -c 'echo \"$…" 4 days ago Up 4 days edgeAgent
Next steps: Configure your use case.