Microsoft Azure IoT Developer
e-Attendance
Please follow the steps to complete your e-attendance
- Click this link
- Class ID: 32547
- Get your Student ID
- User Guide
Prerequisite
- Course Pre-requisite
- Better if you have good knowledge on Azure Services (AZ-900)
- Get your e-books
- Go to Skillpipe
- Create an account
- Redeem your License Code (Click for Code) and get your e-copy of the AZ-220 Student Book
Course Outline
Module 1 Introduction to IoT and Azure IoT Services
Introduction to IoT Solution Architecture
IoT Hardware and Cloud Services
Lab Scenario
About the Module 1 Labs
Module Review
Module 2 Devices and Device Communication
IoT Hub Concepts
IoT Device Lifecycle Concepts
IoT Developer Tools
Device Configuration and Communication
About the Module 2 Labs
Module Review
Module 3 Device Provisioning at Scale
Device Provisioning Service Terms and Concepts
Configure and Manage the Device Provisioning Service
Device Provisioning Tasks
About the Module 3 Labs
Module Review
Module 4 Message Processing and Analytics
Messages and Message Processing
Additional Considerations for IoT Hub Messaging
Data Storage and the Lambda Architecture
Azure Functions and Stream Analytics
About the Module 4 Labs
Module Review
Module 5 Insights and Business Integration
Business Integration for IoT Solutions
Data Visualization with Time Series Insights
Data Visualization with Power BI
About the Module 5 Labs
Module Review
Module 6 Azure IoT Edge Deployment Process
Introduction to Azure IoT Edge
Edge Deployment Process
Edge Gateway Devices
About the Module 6 Labs
Module Review
Module 7 Azure IoT Edge Modules and Containers
Develop Custom Edge Modules
Offline and Local Storage
About the Module 7 Labs
Module Review
Module 8 Device Management
Introduction to IoT Device Management
Manage IoT and IoT Edge Devices
Device Management at Scale
About the Module 8 Labs
Module Review
Module 9 Solution Testing, Diagnostics, and Logging
Monitoring and Logging
Troubleshooting
About the Module 9 Labs
Module Review
Module 10 Azure Security Center and IoT Security Considerations
Security Fundamentals for IoT Solutions
Introduction to Azure Defender for IoT
Enhance Protection with Azure Defender for IoT Agents
About the Module 10 Labs
Module Review
Module 11 Develop with Azure Digital Twins
Introduction to Azure Digital Twins
Introduction to ADT solution development
Monitor and troubleshoot ADT
About the Module 11 Labs
Module Review
Module 12 Build an IoT Solution with Azure IoT Central
Introduction to IoT Central
Create and Manage Device Templates
Manage Devices in Azure IoT Central
Business integration and data analysis
Module Review
Azure Services
- Explore Azure Services here
- Deep dive through Azure Fundamentals aka.ms/HN/learnaz
- Azure IoT Fundamentals – https://docs.microsoft.com/en-us/azure/iot-fundamentals/ . The Azure IoT documentation page provides links to lots of resources.
- Azure IoT Products – https://azure.microsoft.com/en-us/product-categories/iot/ . The Azure IoT Products page provides links to product pages.
- Azure IoT Reference Architecture – https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/iot/ . This reference architecture shows a recommended architecture for IoT applications on Azure using PaaS (platform-as-a-service) components.
- Building IoT solutions with Azure: a developer’s guide – https://discover.microsoft.com/azure-iot-building-solutions-dev-guide/. This guide provides an overview of Azure services that address key IoT solution requirements, as well as a step-by-step progression you can use to build proficiency and move toward a fully functioning solution quickly and easily.
- Channel 9. Channel 9 provides a wealth of informational videos, shows, and events.
- Microsoft Azure Blog. Keep current on what’s happening in Azure, including what’s now in preview, generally available, news & updates, and more.
- Azure Newsletter. Stay informed on the latest Azure features, events, and community activities. Browse through past newsletters or subscribe and get the latest Azure news delivered to your inbox.
Presentation Files
- AZ-220T01 Microsoft Azure IoT Developer-00
- AZ-220T01 Microsoft Azure IoT Developer-01
- AZ-220T01 Microsoft Azure IoT Developer-02
- AZ-220T01 Microsoft Azure IoT Developer-03
- AZ-220T01 Microsoft Azure IoT Developer-04
- AZ-220T01 Microsoft Azure IoT Developer-05
- AZ-220T01 Microsoft Azure IoT Developer-06
- AZ-220T01 Microsoft Azure IoT Developer-07
- AZ-220T01 Microsoft Azure IoT Developer-08
- AZ-220T01 Microsoft Azure IoT Developer-09
- AZ-220T01 Microsoft Azure IoT Developer-10
- AZ-220T01 Microsoft Azure IoT Developer-11
- AZ-220T01 Microsoft Azure IoT Developer-12
Powerpoint
- AZ-220T00A-ENU-PowerPoint (It’s ZIP File. Need to extract after Download)
Lab Files
You can find all Lab Files and Instructions here.
Instructions for starting Lab:
Go to https://alh.learnondemand.net.
First time users:
-
- Click the Register with Training Key button
- Input your training key in the Register with a Training Key field
- Click Register
- This opens a registration page to create a user account. Input your registration information, and then click Save
- Saving your user registration opens your enrollment
Returning users:
-
- Click the Sign In button
- Input username and password
- Click Sign in
- Logging in opens your Current Training page
- Click the Redeem Training Key link
- Input the Training Key supplied and click the Redeem Training Key button
- This opens your enrollment
Please launch a test lab to check for connectivity issues and read through the instructions in the lab interface to become familiar with using it. Once class starts Launch buttons will appear beside the lab modules. For assistance anytime, click the Contact link on our website or click here https://alh.learnondemand.net/Home/Contact to go to the page now.
Study Guide
Microsoft Docs AZ-220 study guide resources
One thing I always used to prepare for my Microsoft exams is Microsoft Docs. Here are the relevant Microsoft Docs which I used to prepare and study for the AZ-220 exam.
Implement the IoT solution infrastructure (15-20%)
Create and configure an IoT Hub
- create an IoT Hub
- register a device
- configure a device twin
- configure IoT Hub tier and scaling
Build device messaging and communication
- build messaging solutions by using SDKs (device and service)
- implement device-to-cloud communication
- implement cloud-to-device communication
- configure file upload for devices
Configure physical IoT devices
- recommend an appropriate protocol based on device specifications
- configure device networking, topology, and connectivity
Provision and manage devices (20-25%)
Implement the Device Provisioning Service (DPS)
- create a Device Provisioning Service
- create a new enrollment in DPS
- manage allocation policies by using Azure Functions
- link an IoT Hub to the DPS
Manage the device lifecycle
- provision a device by using DPS
- deprovision an autoenrollment
- decommission (disenroll) a device
Manage IoT devices by using IoT Hub
- manage devices list in the IoT Hub device registry
- modify device twin tags and properties
- trigger an action on a set of devices by using IoT Hub Jobs and Direct Methods
- set up Automatic Device Management of IoT devices at scale
Build a solution by using IoT Central
- define a device type in Azure IoT Central
- configure rules and actions in Azure IoT Central
- define the operator view
- add and manage devices from IoT Central
- monitor devices
Implement Edge (15-20%)
Set up and deploy an IoT Edge device
- create a device identity in IoT Hub
- deploy a single IoT device to IoT Edge
- create a deployment for IoT Edge devices
- install container runtime on IoT devices
- define and implement deployment manifest
- update security daemon and runtime
Develop modules
- create and configure an Edge module
- deploy a module to an Edge device
- publish an IoT Edge module to an Azure Container Registry
Configure an IoT Edge device
- select and deploy an appropriate gateway pattern
- implement module-to-module communication
- implement and configure offline support
Process and manage data (15-20%)
Configure routing in Azure IoT Hub
- implement message enrichment in IoT Hub
- configure routing of IoT Device messages to endpoints
- define and test routing queries
- integrate with Event Grid
Configure stream processing
- create ASA for data and stream processing of IoT data
- process and filter IoT data by using Azure Functions
- configure Stream Analytics outputs
Configure an IoT solution for Time Series Insights (TSI)
- Implement solutions to handle telemetry and time-stamped data
- create an Azure Time Series Insights (TSI) environment
- connect the IoT Hub and the Time Series Insights (TSI)
Monitor, troubleshoot, and optimize IoT solutions (15-20%)
Configure health monitoring
- configure metrics in IoT Hub
- set up diagnostics logs for Azure IoT Hub
- query and visualize tracing by using Azure monitor
Troubleshoot device communication
- establish maintenance communication
- verify device telemetry is received by IoT Hub
- validate device twin properties, tags and direct methods
- troubleshoot device disconnects and connects
Perform end-to-end solution testing and diagnostics
- estimate the capacity required for each service in the solution
- conduct performance and stress testing
- set up device D2C message tracing by using Azure Distributed Tracing
Implement security (15-20%)
Implement device authentication in the IoT Hub
- choose an appropriate form of authentication
- manage the X.509 certificates for a device
- manage the symmetric keys for a device
Implement device security by using DPS
- configure different attestation mechanisms with DPS
- generate and manage x.509 certificates for IoT Devices
- configure enrollment with x.509 certificates
- generate a TPM endorsements key for a device
- configure enrollment with symmetric keys
Implement Azure Security Center (ASC) for IoT
- enable ASC for IoT in Azure IoT Hub
- create security modules
- configure custom alerts