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 AzureLab: Setting Started with Azure IoT Services
After completing this module, students will be able to:
-
Explain how IoT and Azure IoT could be applied to their business
-
Describe the core components of an Azure IoT Solution Architecture
-
Describe the Azure IoT Services and how they relate to an IoT solution
-
Create an Azure account and use the Azure portal to create an IoT Hub and DPS service
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
After completing this module, students will be able to:
-
Explain the core features of the IoT Hub services
-
Describe the lifecycle of an Azure IoT device
-
Describe how IoT Hub manages device identities and implements other security features
-
Register devices with the IoT Hub using the Azure portal, Azure CLI, and Visual Studio Code
-
Implement the IoT Hub Device and Service SDKs
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
After completing this module, students will be able to:
-
Explain the process of device provisioning and the features of the Device Provisioning Service
-
Explain the security considerations associated with device provisioning and how they are managed
-
Implement the Device Provisioning Service SDKs
-
Manage the device enrollment process, including deprovisioning and disenrollment
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
After completing this module, students will be able to:
-
Configure message and event routing
-
Route data to the built-in and custom endpoints
-
Implement message enrichment
-
Implement Azure Stream Analytics Inputs, Queries, and Outputs
-
Store message data in a warm storage for historical purposes and additional analysis
-
Use an Azure Function within a message processing and analytics solution
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
After completing this module, students will be able to:
-
Explain the options for business integration within an IoT solution and how to achieve them
-
Develop business integration support using Logic Apps and Event Grid
-
Configure IoT Data for Visualization in Time Series Insights
-
Configure IoT Data for Visualization in Power BI
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
After completing this module, students will be able to:
-
Describe the difference between an IoT device and an IoT Edge device
-
Configure an IoT Edge device
-
Implement an IoT Edge deployment using a deployment manifest
-
Configure an IoT Edge device as a gateway device
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
After completing this module, students will be able to:
-
Explain the requirements for building a custom edge module
-
Configure Visual Studio Code for developing containerized modules
-
Deploy a custom module to an IoT Edge device
-
Implement local storage on an IoT Edge device in support of an offline scenario
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
After completing this module, students will be able to:
-
Describe the most common device management patterns and configuration best practices
-
Describe when and how to use device twins and direct methods to implement device management
-
Implement device management for various patterns using device twins and direct methods
-
Implement device management at scale using automatic device management and jobs
Module 9: Solution Testing, Diagnostics, and Logging
-
Monitoring and Logging
-
Troubleshooting
-
Lab: Configure Metrics and Logs in Azure IoT Hub
-
Lab: Monitor and Debug Connection Failures
After completing this module, students will be able to:
-
Describe the options for monitoring and logging an Azure IoT solution
-
Configure Azure Monitor to support of an IoT solution
-
Configure IoT Hub Metrics to support of an IoT solution
-
Implement diagnostics logging
-
Troubleshoot IoT device connection and communication issues
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
After completing this module, students will be able to:
-
Describe security concerns and best practices for an IoT solution
-
Describe the Azure IoT Security Architecture and Threat Modeling
-
Describe the features and support provided by Azure Security Center for IoT
-
Configure Security Agents and Security Module Twins
-
Aggregate Azure Security Center for IoT Events
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
After completing this module, students will be able to:
-
Describe the difference between Azure IoT Central and the Azure IoT PaaS services
-
Describe the features provided by Azure IoT Central
-
Describe the purpose and components of a Device Template
-
Create and publish a Device Template
-
Manage devices using rules and notifications
-
Mange devices at scale using jobs