1 - Introduction to IoT and Azure IoT Services
Business Opportunities for IoTIntroduction to IoT Solution ArchitectureIoT Hardware and Cloud ServicesLab Scenarios for this Course
2 - Devices and Device Communication
IoT Hub and DevicesIoT Developer ToolsDevice Configuration and CommunicationLab : Setup the Development Environment
3 - Device Provisioning at Scale
Device Provisioning Service Terms and ConceptsConfigure and Manage the Device Provisioning ServiceDevice Provisioning TasksLab : Individual Enrollment of Devices in DPS
4 - Message Processing and Analytics
Messages and Message ProcessingData Storage OptionsAzure Stream AnalyticsLab : Device Message Routing
5 - Insights and Business Integration
Business Integration for IoT SolutionsData Visualization with Time Series InsightsData Visualization with Power BILab : Integrate IoT Hub with Event Grid
6 - Azure IoT Edge Deployment Process
Introduction to Azure IoT EdgeEdge Deployment ProcessEdge Gateway DevicesLab : Introduction to IoT Edge
7 - Azure IoT Edge Modules and Containers
Develop Custom Edge ModulesOffline and Local StorageLab : Develop, Deploy, and Debug a Custom Module on Azure IoT Edge
8 - Device Management
Introduction to IoT Device ManagementManage IoT and IoT Edge DevicesDevice Management at ScaleLab : Remotely Monitor and Control Devices with Azure IoT Hub
9 - Solution Testing, Diagnostics, and Logging
Monitoring and LoggingTroubleshootingLab : Configure Metrics and Logs in Azure IoT Hub
10 - Azure Security Center and IoT Security Considerations
Security Fundamentals for IoT SolutionsIntroduction to Azure Security Center for IoTEnhance Protection with Azure Security Center for IoT AgentsLab : Implementing Azure Security Center for IoT
11 - Build an IoT Solution with IoT Central
Introduction to IoT CentralCreate and Manage Device TemplatesManage Devices in Azure IoT CentralLab : Get Started with Azure IoT Central
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
IoT Developer is responsible for implementing and then maintaining the cloud and edge portions of an Azure IoT solution. In addition to configuring and maintaining devices by using Azure IoT services and other Microsoft tools, the IoT Developer also sets up the physical devices and is responsible for maintaining the devices throughout the life cycle. The IoT Developer implements designs for IoT solutions, including device topology, connectivity, debugging and security. For Edge device scenarios, the IoT Developer also deploys compute/containers and configures device networking, which could include various edge gateway implementations. The IoT Developer implements designs for solutions to manage data pipelines, including monitoring and data transformation as it relates to IoT. The IoT Developer works with data engineers and other stakeholders to ensure successful business integration.
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.