AZ-220T00 Microsoft Azure IoT Developer
9/7/2021 - 9/10/2021
10/19/2021 - 10/22/2021
11/30/2021 - 12/3/2021



COURSE TIMES: 9:00am - 4:30pm

Printable version of this course
Register for this course


This course provides students with the skills and knowledge required to successfully create and maintain the cloud and edge portions of an Azure IoT solution. The course includes full coverage of the core Azure IoT services such as IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and more. In addition to the focus on Azure PaaS services, the course includes sections on IoT Edge, device management, monitoring and troubleshooting, security concerns, and Azure IoT Central.


An Azure IoT Dev implements & maintains the cloud and edge portions of Azure IoT. Configures and maintains devices by using Azure IoT services and other MS tools, and sets up physical devices. The IoT Dev implements designs for IoT solutions, including device topology, connectivity, debugging and security. For Edge device scenarios, the IoT Dev also deploys compute/containers and configures device networking, which could include various edge gateway implementations. The IoT Dev implements designs for solutions to manage data pipelines, including monitoring & data transformation as it relates to IoT. The IoT Dev works with data engineers and other stakeholders to ensure successful business integration. IoT Devs should have a good understanding of Azure services, including data storage options, analysis, processing, and the Azure IoT PaaS versus SaaS options. IoT Devs should have basic programming skills in at least one Azure-supported language, including C#, Node.js, C, Python, or Java. Software Development Experience: Software development experience is a prerequisite for this course, but no specific software language is required, and the experience does not need to be at a professional level.

Data Processing Experience: General understanding of data storage and data processing is a recommended but not required.

Cloud Solution Awareness: Students should have a basic understanding of PaaS, SaaS, and IaaS implementations. Microsoft Azure Fundamentals (AZ-900), or equivalent skills, is recommended.


*Course Cost listed does not include the cost of courseware or exam. Course is subject to a minimum enrollment to run. Course may run virtually as a Virtual Instructor-Led (VILT) class if the minimum enrollment is not met. If the course is under the minimum enrollment the course may run as 4 day class (Bootcamp Style). For more information, please contact or call 207-775-0244.


Module 1: Introduction to IoT and Azure IoT Services
Business Opportunities for IoT
Introduction to IoT Solution Architecture
IoT Hardware and Cloud Services
Lab Scenarios for this Course
Lab : Getting Started with Azure
Lab : Setting Started with Azure IoT Services

Module 2: Devices and Device Communication
IoT Hub and Devices
IoT Developer Tools
Device Configuration and Communication
Lab : Setup the Development Environment
Lab : Connect IoT Device to Azure

Module 3: Device Provisioning at Scale
Device Provisioning Service Terms and Concepts
Configure and Manage the Device Provisioning Service
Device Provisioning Tasks
Lab : Individual Enrollment of Devices in DPS
Lab : Automatic Enrollment of Devices in DPS

Module 4: Message Processing and Analytics
Messages and Message Processing
Data Storage Options
Azure Stream Analytics
Lab : Device Message Routing
Lab : Filtering and Aggregating Message Data

Module 5: Insights and Business Integration
Business Integration for IoT Solutions
Data Visualization with Time Series Insights
Data Visualization with Power BI
Lab : Integrate IoT Hub with Event Grid
Lab : Explore and Analyze Time Stamped Data with Time Series Insights

Module 6: Azure IoT Edge Deployment Process
Introduction to Azure IoT Edge
Edge Deployment Process
Edge Gateway Devices
Lab : Introduction to IoT Edge
Lab : Set Up an IoT Edge Gateway

Module 7: Azure IoT Edge Modules and Containers
Develop Custom Edge Modules
Offline and Local Storage
Lab : Develop, Deploy, and Debug a Custom Module on Azure IoT Edge
Lab : Run an IoT Edge Device in Restricted Network and Offline

Module 8: Device Management
Introduction to IoT Device Management
Manage IoT and IoT Edge Devices
Device Management at Scale
Lab : Remotely Monitor and Control Devices with Azure IoT Hub
Lab : Automatic Device Management

Module 9: Solution Testing, Diagnostics, and Logging
Monitoring and Logging
Lab : Configure Metrics and Logs in Azure IoT Hub
Lab : Monitor and Debug Connection Failures

Module 10: Azure Security Center and IoT Security Considerations
Security Fundamentals for IoT Solutions
Introduction to Azure Security Center for IoT
Enhance Protection with Azure Security Center for IoT Agents
Lab : Implementing Azure Security Center for IoT

Module 11: Build an IoT Solution with IoT Central
Introduction to IoT Central
Create and Manage Device Templates
Manage Devices in Azure IoT Central
Lab : Get Started with Azure IoT Central
Lab : Implementing IoT Solutions with Azure IoT Central