Introduction
Here at Avnet, we've created lots of different hands-on labs, blogs and videos to help new Azure Sphere developers come up to speed quickly. This blog lays out a training plan leveraging these materials.
How to use this training plan
I recommend completing each step of the plan in order. The security features of Azure Sphere are discussed in the video presentations; you'll notice that we don't need to implement any security features when we develop Azure Sphere applications.
There are 3 different "connected" labs. Each connected lab leverages the same Azure Sphere example project, but connects it to either a generic IoTHub, IoTCentral application, or Avnet's IoTConnect cloud platform. Each of these cloud solutions use one or more Azure IoT Hubs for the Azure Sphere device connection to the cloud. You should select the connected lab that aligns with your target Cloud Solution.
Azure Sphere Training Plan
on 1/20/2022 we kicked off a 3-part webinar series diving deep into Azure Sphere development. This blog will be updated as the webinar series progresses and as new materials are created.
Brian
- Azure Sphere Overview (16-minute video)
- Azure Sphere OS (16-minute video)
- Azure Sphere Security Service (45-minute video)
- Lab-0 (Install the development tools) (PDF document)
- Lab-1 (Create your Azure Sphere Tenant, and prepare your device for development)
- Azure Sphere MCU (22-minute video)
- Lab-2 (Run our first application)
- Azure Sphere Development Environments (22-minute video)
- Connected Lab (select 1): There are three different labs that connect the avnet_sk_demo application to the cloud.
- Azure Sphere high level application architecture and DevX library introduction
- Webinar recording (part-1), click on the green "Watch on Demand" link (90-min webinar recording)
- Part-2 completing the Azure Sphere High Level application started in the Webinar (36-minute video)
- Azure Sphere DevX coding challenge (PDF Document and solution files)
- Implement a simple application to monitor memory usage
- Azure Sphere AzureRTOS Real-Time application development
- Webinar recording, click on the green "Watch on Demand" link (90-min webinar recording)
- AzureRTOS Plug and Play Applications (Blog with video demo)
- Includes a hands on exercise "Let's see it work"
- AzureRTOS Hands-On Lab
- Modify an existing AzureRTOS real-time application
- Add hardware interactions
- Includes high-level application to drive the new application
- Azure Sphere Over-the-Air (OTA) updates
- Learn about the OTA feature (PDF Lab document)
- Down and dirty OTA cheat-sheet (just the commands to setup OTA deployments) with examples
- Video demo of the OTA Lab (32 minutes)
- Azure IoTHub, Azure Plug and Play, and Azure IoTCentral
- Webinar recording, click on the green "Watch on Demand" link (~75-min webinar recording)
Supporting documents
- Details to create a signed application image to sideload onto unclaimed devices at manufacturing time
- Azure Sphere Project Considerations
- Terse documentation capturing common commands required to . . .
- Create an Azure Sphere Tenant
- Manage Tenant user accounts
- Setup OTA deployments
- Manage WiFi configurations
- Terse documentation capturing common commands required to . . .
- Azure Sphere Network Connectivity Troubleshooting Guide
More to come . . .
Document History
1/24/22: Initial document up to the Coding challenge
2/4/22: Added new content starting at item #12
2/17/22: Added item #16
12/1/22: Added links to supporting documents
5/1/23: Added Network Troubleshooting Guide