AZ-220 Exam Study Guide (Azure IoT Developer) – Specialty

AZ-220 Exam Study Guide (Azure IoT Developer) Specialty study guide

AZ-220 Preparation Details

Preparing for the AZ-220 Microsoft Azure IoT Developer exam? Don’t know where to start? This post is the AZ-220 Certificate Study Guide (with links to each exam objective).

I have curated a list of articles from Microsoft documentation for each objective of the AZ-220 exam. Please share the post within your circles so it helps them to prepare for the exam.

Exam Voucher for AZ-220 with 1 Retake

Get 40% OFF with the combo

AZ-220 Microsoft Azure IoT Developer Course

Pluralsight Microsoft Azure IoT Developer Path
LinkedIn Learning (Free trial) Learning IoT Development with Azure
Udemy Introduction to Microsoft Azure IoT

AZ-220 Azure IoT Specialty Practice Test & Lab

Whizlabs Exam Questions Microsoft IoT Developer Practice Test
Udemy Practice Tests Azure IoT Developer Practice Questions

AZ-220 Azure IoT Developer Other Materials

Coursera [Specialization]Programming the Internet of Things (IoT)
Udacity (Nanodegree) IntelĀ® Edge AI for IoT Developers
Amazon e-book (PDF) IoT Solutions in Microsoft Azure IoT Suite

Looking for AZ-220 Dumps? Read This!

Using az-220 exam dumps can get you permanently banned from taking any future Microsoft certificate exam. Read the FAQ page for more information. However, I strongly suggest you validate your understanding with practice questions.

Check out all the other Azure certificate study guides

Full Disclosure: Some of the links in this post are affiliate links. I receive a commission when you purchase through them.

Implement the IoT Solution Infrastructure (15-20%)

Create and Configure an IoT Hub

Create an IoT Hub

Create an IoT hub using the Azure portal

Register a device

Register a new device in the IoT hub

Configure a device twin

Get started with device twins (.NET)

Configure IoT Hub tier and scaling

Choose the right IoT Hub tier for your solution

Build Device Messaging and Communication

Build messaging solutions by using SDKs (device and service)

Understand and use Azure IoT Hub SDKs

Implement device-to-cloud communication

IoT Hub message routing to send device-to-cloud messages

Implement cloud-to-device communication

Send messages from the cloud to your device with IoT Hub (.NET)

Configure file upload for devices

Upload files from your device to the cloud with IoT Hub (.NET)

Configure Physical IoT Devices

Recommend an appropriate protocol based on device specifications

Reference – choose a communication protocol

Configure device networking, topology, and connectivity

IoT Hub support for VNet with Private Link & Managed Identity


Amazon link (affiliate)

Provision and Manage Devices (20-25%)

Implement the Device Provisioning Service (DPS)

Create a Device Provisioning Service

Set up the IoT Hub Device Provisioning Service with Azure

Create a new enrollment in DPS

Enroll TPM device to IoT Hub Device Provisioning Service

Manage allocation policies by using Azure Functions

How to use custom allocation policies?

Link an IoT Hub to the DPS  

az iot dps linked-hub

Manage the Device Lifecycle

Provision a device by using DPS

Azure IoT Hub Device Provisioning Service

Deprovision an autoenrollment

Deprovisioning devices that were previously auto-provisioned

Decommission (disenroll) a device

Disenrolling a device from Azure IoT Hub Device Provisioning Service

Manage IoT Devices by Using IoT Hub

Manage devices list in the IoT Hub device registry

Understand the identity registry in your IoT hub

Modify device twin tags and properties

Understand and use device twins in IoT Hub

Trigger action on a set of devices by using IoT Hub Jobs and Direct Methods

Schedule jobs on multiple devices

Understand and invoke direct methods from IoT Hub

Set up Automatic Device Management of IoT devices at scale

Automatic IoT device & module management using the Azure portal

Build a Solution by Using IoT Central

Define a device type in Azure IoT Central

Define a new IoT device type in your Azure IoT Central application

Configure rules and actions in Azure IoT Central

Configure rules & actions for your device in Azure IoT Central

Define the operator view

Customize the operator dashboard & manage devices in Azure IoT Central

Add and manage devices from IoT Central

Manage devices in your Azure IoT Central application

Monitor devices

Use Azure IoT Central to monitor your devices

Custom and industry-focused application templates

What are application templates?

Monitor application health using metrics

Monitor the health of the devices connected to an IoT Central application

Implement Edge (15-20%)

Set up and Deploy an IoT Edge Device

Create a device identity in IoT Hub

AZ IoT Hub create device identity

Deploy a single IoT device to IoT Edge

Deploy your first IoT Edge module to a Windows device

Create a deployment for IoT Edge devices

Deploy IoT Edge modules at scale using the Azure portal

Install container runtime on IoT devices

Install or uninstall Azure IoT Edge for Linux

Define and implement deployment manifest

Learn how to deploy modules and establish routes in IoT Edge

Update security daemon and runtime

Update the IoT Edge security daemon and runtime

Develop Modules

Create and configure an Edge module

Develop your own IoT Edge modules

Deploy a module to an Edge device

Deploy Azure IoT Edge modules from the Azure portal

Publish an IoT Edge module to an Azure Container Registry

Use the Windows ML container Insider Preview with Azure IoT Edge Runtime

Azure certification Frequently Asked Questions

Configure an IoT Edge Device

Select and deploy an appropriate gateway pattern

How an IoT Edge device can be used as a gateway

Implement Industrial IoT solutions with modules like Modbus and OPC

Connect Modbus TCP devices through an IoT Edge device gateway

Azure IoT Edge Modbus Module

What is OPC Publisher?

A step-by-step guide to installing OPC Publisher on Azure IoT Edge

Implement module-to-module communication

Module communication

Implement and configure offline support

Offline capabilities for IoT Edge devices, modules, and child devices

Process and Manage Data (15-20%)

Configure Routing in Azure IoT Hub

Implement message enrichment in IoT Hub

Use Azure IoT Hub message enrichments

Configure routing of IoT Device messages to endpoints

Use the Azure CLI & Azure portal to configure IoT Hub message routing

Define and test routing queries

IoT Hub message routing query syntax

Integrate with Event Grid

React to IoT Hub events by using Event Grid to trigger actions

YouTube video: Azure IoT Hub integration with Azure Event Grid

Configure Stream Processing

Create ASA for data and stream processing of IoT data

Process real-time IoT data streams with Azure Stream Analytics

Process and filter IoT data by using Azure Functions

Processing data from IoT Hub with Azure Functions

Configure Stream Analytics outputs

Azure Stream Analytics on IoT Edge

Configure an IoT Solution for Time Series Insights (TSI)

Implement solutions to handle telemetry and time-stamped data

Time series solutions

Create an Azure Time Series Insights (TSI) environment

Create an Azure Time Series Insights Gen1 environment

Connect the IoT Hub and the Time Series Insights (TSI)

Add IoT hub event source to Azure Time Series Insight environment

Monitor, Troubleshoot, and Optimize IoT Solutions (15-20%)

Configure Health Monitoring

Configure metrics in IoT Hub

Set up metrics

Set up diagnostics logs for Azure IoT Hub

Set up and use metrics and logs with an IoT hub

Query and visualize tracing by using Azure monitor

Query and visualize

Use Azure Policy definitions for IoT Hub

Azure Policy built-in definitions for Azure IoT Hub

Troubleshoot Device Communication

Establish maintenance communication

Use a simulated device to test connectivity with your IoT hub

Verify device telemetry is received by IoT Hub

Send telemetry from a device to an IoT hub & read it

Validate device twin properties, tags, and direct methods

Understand and use device twins in IoT Hub

Understand and invoke direct methods from IoT Hub

Troubleshoot device disconnects and connects

Monitor, diagnose & troubleshoot disconnects with Azure IoT Hub

AZ-220 Exam details and tips

Perform End-to-end Solution Testing and Diagnostics

Estimate the capacity required for each service in the solution

Choose the right IoT Hub tier for your solution

Conduct performance and stress testing

Azure IoT Hub StressTest

Set up device D2C message tracing by using Azure Distributed Tracing

Trace Azure IoT device-to-cloud messages with distributed tracing

Implement Security (15-20%)

Implement Device Authentication in the IoT Hub

Choose an appropriate form of authentication

IoT device authentication options

Manage the X.509 certificates for a device

Device Authentication using X.509 CA Certificates

Manage the symmetric keys for a device

Provision a device with symmetric keys

Implement Device Security by Using DPS

Configure different attestation mechanisms with DPS

Provision multiple X.509 devices using enrollment groups

Generate and manage x.509 certificates for IoT Devices

Device Authentication using X.509 CA Certificates

Configure enrollment with x.509 certificates

Enroll X.509 devices to the Device Provisioning Service using C#

Generate a TPM endorsements key for a device

Device provisioning: Identity attestation with TPM

Configure enrollment with symmetric keys

How to provision devices using symmetric key enrollment groups?

Implement Azure Security Center (ASC) for IoT

Enable ASC for IoT in Azure IoT Hub

Onboard Defender for IoT to an agent-based solution

Create security modules

Create an azureiotsecurity module twin

Configure custom alerts

Create custom alerts

That’s it! This completes the AZ-220 Microsoft Azure IoT Developer Certification Study Guide!

What do you think? Let me know in the comments section if I have missed out on anything. Also, I love to hear from you about how your preparation is going on!

In case you are preparing for other Azure certification exams, check out the Azure study guide for those exams.

Follow Me to Receive Updates on AZ-220 Exam

Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Share the AZ-220 Study Guide in Your Networks

You may also like


  1. Hi Ravikiran,

    On completing AZ-220 Azure cloud, how will be the Job openings. What kind of companies looking for Azure IOT Cloud developer. Basically i am QA tester with 7 years of experience. Will to switch my career towards IOT. With just completing AZ-220 Certification, Is there any way to get into IOT career in any Top MNC Companies?

  2. Thankyou RAVIKIRAN, for updating the study material with the latest exam syllabus points. Cleared my Az-220 exam today, had referred the provided links on this page. Thankyou very much, as these resources helped a lot in clearing my exam.