AZ-220 Microsoft Azure IoT Developer Exam Prep

So the next Microsoft exam in your sights is AZ-220? Me to! I was fortunate enough to sit this exam in April 2021 just before the skills measured changed, so this article is based on the exam I sat. You may want to have a look at the exam skills measured to see what has changed if you are sitting this exam post 23/04/21…. https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4nBeC

This is a wonderful Speciality exam covering all things Azure IoT focussed.

I made this blog post as I was studying toward the exam to contain links to all the resources I utilised during this time. I hope you find this useful to aid your studies!

Exam Skills Measured

Implement the IoT Solution Infrastructure (15-20%)

Create and configure an IoT Hub

Peter Gallagher’s Pluralsight Course covering this module: https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-create-configure-iot-hub/table-of-contents

Build device messaging and communication

Peter Gallagher’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-build-device-messaging-communication/table-of-contents

Configure physical IoT devices

Peter Gallagher’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-configure-physical-iot-devices/table-of-contents

Provision and manage devices (20-25%)

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-implement-device-provisioning-service-dps

Implement the Device Provisioning Service (DPS)

Manage the device lifecycle

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-manage-device-lifecycles

Manage IoT devices by using IoT Hub

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-manage-iot-devices-iot-hub

Build a solution by using IoT Central

Implement Edge (15-20%)

Microsoft Learn – Introduction to Azure IoT Edge: https://docs.microsoft.com/en-us/learn/modules/introduction-iot-edge/

Set up and deploy an IoT Edge device

Reza Salehi’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-set-up-deploy-iot-edge-devices

Develop modules

Reza Salehi’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-develop-iot-edge-modules

Configure an IoT Edge device

Reza Salehi’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-configure-iot-edge-devices

Process and manage data (15-20%)

Configure routing in Azure IoT Hub

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-configure-routing-azure-iot-hub

Configure stream processing

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-configure-stream-processing

Configure an IoT solution for Time Series Insights (TSI)

Jurgen Kevelaersr’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azureiot-developer-configure-solutions-time-series-insights-tsi

Monitor, troubleshoot, and optimize IoT solutions (15-20%)

Configure health monitoring

Peter Gallagher’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-configure-health-monitoring

Troubleshoot device communication

Peter Gallagher’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-troubleshoot-device-communication

Perform end-to-end solution testing and diagnostics

Implement security (15-20%)

Implement device authentication in the IoT Hub

James Millar’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-implement-device-authentication-iot-hub

Implement device security by using DPS

James Millar’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-implement-device-security-using-dps

Implement Azure Defender for IoT

James Millar’s Pluralsight Course covering this module:

https://app.pluralsight.com/library/courses/microsoft-azure-iot-developer-implement-azure-security-center-acs-iot

Other Useful Links

Channel 9 Series IoT 101: https://channel9.msdn.com/Series/IoT-101/?WT.mc_id=EducationalIoT-c9-niner

GitHub Dotnet IoT Repository: https://github.com/dotnet/iot

I spent a fair amount of time working with an Nvidia Jetson Nano device and working through Paul DeCarlo’s amazing Git Repo….. I can highly recommend this as an option to really get hands on:

toolboc/Intelligent-Video-Analytics-with-NVIDIA-Jetson-and-Microsoft-Azure: A repository demonstrating an end-to-end architecture for Intelligent Video Analytics using NVIDIA hardware with Microsoft Azure (github.com)

I also invested in an Azure Dev Kit – MXCHIP that helped cement some ideas. Of course you don’t need to use a hardware sensor, you can use the simulated devices if you like.

Summary

This exam offer a rich a varied set of skills and processes that you can learn, don’t be afraid to roll up your sleeves and work through the MS Learn Modules as well as trying to develop your own little solutions. I have immense fun with a Raspberry Pi and some IoT Sensors and 3d Printed devices as part of this journey. Inspired by the amazing Peter Gallagher, Cliff Agius and Paul DeCarlo to call out some amazing people who are always willing to help.

You can catch both Pete and Cliff on their IoTeaLive Twitch live stream every week on the AzureishLive Channel www.twitch.tv/azureishlive where they regularly have chats around the latest endeavours in the wonderful world of IoT or they invite amazing guests on and work through solutions! Either way I would encourage you to follow the channel and get involved as the guys are immense and always willing to help!

Now I have passed this exam I have no trouble in offering any support I can to anyone wishing to jump on this incredible learning Journey. Feel free to reach out!

This isn’t the end of the journey for me, its just the beginning!!! Enjoy and Good Luck!!!!

Leave a comment