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

AZ-220: Microsoft Azure IoT Developer Certificate Exam Study Guide

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.

AZ-220 Azure IoT Specialty Practice Test & Lab

Udemy Practice TestMicrosoft Azure IoT Developer Practice Questions
Labs for AZ-220GitHub Labs for AZ-220 Exam

AZ-220 Azure IoT Developer Materials

Coursera [Specialization]Programming the Internet of Things (IOT)
Amazon e-book (PDF)Azure IoT Development Cookbook

To view other Azure certificate study guides, click here

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

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.

Implement the IoT solution Infrastructure (15-20%)

Create and Configure an IoT Hub

Create an IoT Hub

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-create-through-portal

Register a device

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-create-through-portal#register-a-new-device-in-the-iot-hub

Configure a device twin

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-twin-getstarted

Configure IoT Hub tier and scaling

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-scaling

 

Build Device Messaging and Communication

Build messaging solutions by using SDKs (device and service)

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-sdks

Implement device-to-cloud communication

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c

Implement cloud-to-device communication

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-c2d

Configure file upload for devices

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-file-upload

 

Configure Physical IoT Devices

Recommend an appropriate protocol based on device specifications

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-protocols

Configure device networking, topology, and connectivity

https://docs.microsoft.com/en-us/azure/iot-hub/virtual-network-support

Provision and Manage Devices (20-25%)

Implement the Device Provisioning Service (DPS)

Create a Device Provisioning Service

https://docs.microsoft.com/en-us/azure/iot-dps/quick-setup-auto-provision

Create a new enrollment in DPS

https://docs.microsoft.com/en-us/azure/iot-dps/quick-enroll-device-tpm-csharp

Manage allocation policies by using Azure Functions

https://docs.microsoft.com/en-us/azure/iot-dps/how-to-use-custom-allocation-policies

Link an IoT Hub to the DPS

https://docs.microsoft.com/en-us/cli/azure/iot/dps/linked-hub?view=azure-cli-latest

 

Manage the Device Lifecycle

Provision a device by using DPS

https://docs.microsoft.com/en-us/azure/iot-dps/tutorial-set-up-device

Deprovision an autoenrollment

https://docs.microsoft.com/en-us/azure/iot-dps/how-to-unprovision-devices

Decommission (disenroll) a device

https://docs.microsoft.com/en-us/azure/iot-dps/how-to-revoke-device-access-portal

 

Manage IoT Devices by Using IoT Hub

Manage devices list in the IoT Hub device registry

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-identity-registry

Modify device twin tags and properties

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-device-twins

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

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-jobs

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-direct-methods

Set up Automatic Device Management of IoT devices at scale

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-automatic-device-management

 

Build a Solution by Using IoT Central

Define a device type in Azure IoT Central

https://docs.microsoft.com/en-us/azure/iot-central/core/howto-set-up-template

Configure rules and actions in Azure IoT Central

https://docs.microsoft.com/en-us/azure/iot-central/core/quick-configure-rules

Define the operator view

https://docs.microsoft.com/en-us/azure/iot-central/retail/tutorial-in-store-analytics-customize-dashboard

Add and manage devices from IoT Central

https://docs.microsoft.com/en-us/azure/iot-central/core/howto-manage-devices

Monitor devices

https://docs.microsoft.com/en-us/azure/iot-central/core/quick-monitor-devices

az-220

Amazon link (affiliate)

Implement Edge (15-20%)

Set up and Deploy an IoT Edge Device

Create a device identity in IoT Hub

https://docs.microsoft.com/en-us/cli/azure/ext/azure-cli-iot-ext/iot/hub/device-identity?view=azure-cli-latest

Deploy a single IoT device to IoT Edge

https://docs.microsoft.com/en-us/azure/iot-edge/quickstart

Create a deployment for IoT Edge devices

https://docs.microsoft.com/en-us/azure/iot-edge/how-to-deploy-monitor

Install container runtime on IoT devices

https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-linux#install-the-container-runtime

Define and implement deployment manifest

https://docs.microsoft.com/en-us/azure/iot-edge/module-composition

Update security daemon and runtime

https://docs.microsoft.com/en-us/azure/iot-edge/how-to-update-iot-edge

 

Develop Modules

Create and configure an Edge module

https://docs.microsoft.com/en-us/azure/iot-edge/module-development

Deploy a module to an Edge device

https://docs.microsoft.com/bs-latn-ba/azure/iot-edge/how-to-deploy-modules-portal

Publish an IoT Edge module to an Azure Container Registry

https://docs.microsoft.com/en-us/windows/ai/windows-ml-container/iot-edge-runtime

 

Configure an IoT Edge Device

Select and deploy an appropriate gateway pattern

https://docs.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway

Implement module-to-module communication

https://docs.microsoft.com/en-us/azure/iot-edge/iot-edge-runtime#module-communication

Implement and configure offline support

https://docs.microsoft.com/en-us/azure/iot-edge/offline-capabilities

Process and Manage Data (15-20%)

Configure Routing in Azure IoT Hub

Implement message enrichment in IoT Hub

https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-message-enrichments

Configure routing of IoT Device messages to endpoints

https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-routing

Define and test routing queries

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-routing-query-syntax

Integrate with Event Grid

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-event-grid

YouTube video: Azure IoT Hub integration with Azure Event Grid

 

Configure Stream Processing

Create ASA for data and stream processing of IoT data

https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-get-started-with-azure-stream-analytics-to-process-data-from-iot-devices

Process and filter IoT data by using Azure Functions

https://docs.microsoft.com/en-us/samples/azure-samples/functions-js-iot-hub-processing/processing-data-from-iot-hub-with-azure-functions/

Configure Stream Analytics outputs

https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-edge#input-and-output-streams

 

Configure an IoT solution for Time Series Insights (TSI)

Implement solutions to handle telemetry and time-stamped data

https://docs.microsoft.com/en-us/azure/architecture/data-guide/scenarios/time-series

Create an Azure Time Series Insights (TSI) environment

https://docs.microsoft.com/en-us/azure/time-series-insights/tutorial-create-populate-tsi-environment

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

https://docs.microsoft.com/en-us/azure/time-series-insights/time-series-insights-how-to-add-an-event-source-iothub

az-220

Amazon link (affiliate)

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

Configure Health Monitoring

Configure metrics in IoT Hub

https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-use-metrics-and-diags#set-up-metrics

Set up diagnostics logs for Azure IoT Hub

https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-use-metrics-and-diags#enable-the-diagnostic-logs

Query and visualize tracing by using Azure monitor

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-distributed-tracing#query-and-visualize

 

Troubleshoot Device Communication

Establish maintenance communication

https://docs.microsoft.com/en-us/azure/iot-hub/tutorial-connectivity

Verify device telemetry is received by IoT Hub

https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-dotnet

Validate device twin properties, tags and direct methods

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-device-twins

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-direct-methods

Troubleshoot device disconnects and connects

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-troubleshoot-connectivity

 

Perform End-to-end Solution Testing and Diagnostics

Estimate the capacity required for each service in the solution

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-scaling

Conduct performance and stress testing

https://github.com/IoTChinaTeam/Azure-IoTHub-StressTest

Set up device D2C message tracing by using Azure Distributed Tracing

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-distributed-tracing

Implement security (15-20%)

Implement Device Authentication in the IoT Hub

Choose an appropriate form of authentication

https://azure.microsoft.com/en-in/blog/iot-device-authentication-options/

Manage the X.509 certificates for a device

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-x509ca-overview

Manage the symmetric keys for a device

https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-symm-key

 

Implement Device Security by Using DPS

Configure different attestation mechanisms with DPS

https://docs.microsoft.com/en-us/azure/iot-dps/use-hsm-with-sdk

Generate and manage x.509 certificates for IoT Devices

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-x509ca-overview

Configure enrollment with x.509 certificates

https://docs.microsoft.com/bs-latn-ba/azure/iot-dps/quick-enroll-device-x509-csharp

Generate a TPM endorsements key for a device

https://azure.microsoft.com/en-in/blog/device-provisioning-identity-attestation-with-tpm/

Configure enrollment with symmetric keys

https://docs.microsoft.com/en-us/azure/iot-dps/how-to-legacy-device-symm-key

 

Implement Azure Security Center (ASC) for IoT

Enable ASC for IoT in Azure IoT Hub

https://docs.microsoft.com/en-us/azure/asc-for-iot/quickstart-onboard-iot-hub

Create security modules

https://docs.microsoft.com/en-us/azure/asc-for-iot/quickstart-create-security-twin

Configure custom alerts

https://docs.microsoft.com/en-us/azure/asc-for-iot/quickstart-create-custom-alerts

That's it! This completes the AZ-220 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 how your preparation is going on!

In case you are looking for other Azure certification exams check out this page

Follow/Like ravikirans.com to receive updates

Sign up for Newsletter

Want to be notified as soon as I post? Subscribe to 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.

Sharing is Caring

  • 2
  • 2
  •  
  •  
  •  
    4
    Shares

You may also like

Leave a Reply

Your e-mail address will not be published. Required fields are marked *