Microsoft Azure IoT Developer (AZ-220)

Paths

Microsoft Azure IoT Developer (AZ-220)

Authors: Peter Gallagher, Jurgen Kevelaers, Reza Salehi, James Millar

This learning path is intended to help learners start their preparation to take the Microsoft Azure IoT Developer (AZ-220) certification exam. Microsoft Azure IoT Developers are... Read more

What you will learn

  • Implement the IoT solution infrastructure
  • Provision and manage devices
  • Implement Edge
  • Process and manage data
  • Monitor, troubleshoot, and optimize IoT solutions
  • Implement security

Pre-requisites

According to Microsoft, candidates for the AZ-220 Microsoft Azure IoT Developer (AZ-220) exam should be familiar with implementing the Azure services that form an IoT solution, recognize Azure IoT service configuration settings within the code portion of an IoT solution, and perform specific IoT coding tasks in at least one Azure-supported language.

Implement the IoT Solution Infrastructure

This section of the path covers the objectives found in the Implement the IoT solution infrastructure section of the exam guide, including:

  • Create and configure an IoT Hub
  • Build device messaging and communication
  • Configure physical IoT devices

Microsoft Azure IoT Developer: Create and Configure an IoT Hub

by Peter Gallagher

Dec 7, 2020 / 1h 12m

1h 12m

Start Course
Description

IoT Hubs are a managed service in Azure, providing a reliable communication layer. In this course,​ create and configure an IoT Hub, ​you’ll learn to​ create an Azure IoT Hub, which forms the base element of most Azure IoT Solutions. ​First, you’ll explore​ creating an IoT Hub using the Portal and the Azure Command Line Interface. ​Next, you’ll discover​ how to register an IoT Device to an IoT Hub. ​You’ll then​ move on to configuring an IoT Device Twin. Finally, you’ll learn how to​ configure the tier and scaling options to match your solution parameters. When you’re finished with this course, you’ll have the skills and knowledge of​ the principles around creating and configuring Azure IoT Hubs ​needed to​ confidently answer questions during the AZ-220 Exam. 

Table of contents
  1. Creating an Azure IoT Hub
  2. Registering an IoT Device
  3. Configuring an IoT Device Twin
  4. Configure IoT Hub Tier and Scaling

Microsoft Azure IoT Developer: Build Device Messaging and Communication

by Peter Gallagher

Dec 29, 2020 / 25m

25m

Start Course
Description

In this course, ​Build Device Messaging and Communication, ​you’ll learn to​ build device-to-cloud and cloud-to-device messaging systems. ​First, you’ll explore​ the Azure IoT Hub SDKs. ​Next, you’ll discover​ how to send device-to-cloud messages. ​You’ll then learn how to​ send cloud-to-device messages. Finally, you’ll learn how to​ upload csv files to the IoT Hub. ​When you’re finished with this course, you’ll have the skills and knowledge of​ the concepts around building device messaging and communications ​needed to pass this section of the AZ220 certification.

Table of contents
  1. Building Device Messaging and Communications

Microsoft Azure IoT Developer: Configure Physical IoT Devices

by Peter Gallagher

Jan 8, 2021 / 14m

14m

Start Course
Description

In order to correctly connect IoT devices to the Azure IoT Stack, decisions around protocol, network, and connectivity options should be considered.​ In this course, ​Microsoft Azure IoT Developer: Configure Physical IoT devices, ​you’ll learn to​ configure physical IoT devices in the field. ​First, you’ll explore​ how to recommend an appropriate communication protocol based on device specifications with a look at the various communication protocols available. ​Next, you’ll also discover​ how to configure device networking, topology, and connectivity. Finally, you'll explore configuring firewall restrictions, IoT Edge, and field gateways. ​When you’re finished with this course, you’ll have the skills and knowledge of​ the concepts around configuring physical IoT devices ​needed to​ pass this section of the AZ220 certification.

Table of contents
  1. Configure Physical IoT Devices

Exam Alert: Implement the IoT Solution Infrastructure in Microsoft Azure

by Peter Gallagher

Jan 14, 2021 / 24m

24m

Start Course
Description

If you’re studying towards the AZ220 IoT Developer Certification, this Exam Alert will boil down all of the most important points of learning! In this course, Exam Alert: Implement the IoT Solution Infrastructure in Microsoft Azure, you’ll learn the most important lessons from this section of the objective domain to take with you into the AZ220 IoT Developer Exam. First, you’ll explore the skills required to Create and Configure Azure IoT Hubs. Next, you’ll discover the most important parts of learning required to Build Device Messaging and Communication. Finally, you’ll learn how to identify the requirements to correctly Configure Physical IoT Devices. When you’re finished with this course, you’ll have the skills and knowledge of this section of the Objective Domain needed to ensure you know where your strengths and weaknesses lie, so you can be confident taking the AZ220 IoT Developer Exam.

Table of contents
  1. Implement the IoT Solution Infrastructure

Provision and Manage Devices

This section of the path covers the objectives found in the Provision and manage devices section of the exam guide, including:

  • Implement the Device Provisioning Service (DPS)
  • Manage the device lifecycle
  • Manage IoT devices by using IoT Hub
  • Build a solution by using IoT Central

Microsoft Azure IoT Developer: Implement the Device Provisioning Service (DPS)

by Jurgen Kevelaers

Dec 23, 2020 / 39m

39m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Implement the Device Provisioning Service (DPS), you’ll learn to enable zero-touch provisioning of IoT devices. First, you’ll explore the fundamentals of the Device Provisioning Service. Next, you’ll discover how to set up device enrollments. Finally, you’ll learn how to choose the right allocation policy. When you’re finished with this course, you’ll have the skills and knowledge of the Device Provisioning Service needed to configure just-in-time device provisioning for IoT Hub.

Table of contents
  1. Configuring Just-in-time Device Provisioning for IoT Hub

Microsoft Azure IoT Developer: Manage Device Lifecycles

by Jurgen Kevelaers

Feb 4, 2021 / 41m

41m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Manage Device Lifecycles, you’ll learn to control the aspects of device registration. First, you’ll explore the differences between disenrolling and deprovisioning devices. Next, you’ll discover how to achieve disenrollment in DPS. Finally, you’ll learn how to deprovision devices from IoT Hub. When you’re finished with this course, you’ll have the skills and knowledge of the Device Provisioning Service needed to handle the lifecycle of IoT devices in Azure.

Table of contents
  1. Controlling the Device Lifecycle in DPS and IoT Hub

Microsoft Azure IoT Developer: Manage IoT Devices with IoT Hub

by Jurgen Kevelaers

Mar 5, 2021 / 55m

55m

Start Course
Description

The AZ-220 Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Manage IoT Devices with IoT Hub, you’ll learn to control the aspects of device management in IoT Hub. First, you’ll explore the device registry. Next, you’ll discover how to work with device twins. Finally, you’ll learn how to use jobs and direct methods to target devices at scale. When you’re finished with this course, you’ll have the skills and knowledge of managing devices in IoT Hub needed to pass the AZ-220 Microsoft Azure IoT Developer exam.

Table of contents
  1. Managing Devices in IoT Hub
  2. Controlling IoT Devices at Scale

Coming Soon

Microsoft Azure IoT Developer: Manage IoT Devices with Azure IoT Central

Coming Soon

by Jurgen Kevelaers

Coming Soon

Exam Alert: Provision and Manage IoT Devices in Microsoft Azure

Coming Soon

by Jurgen Kevelaers

Implement Edge

This section of the path covers the objectives found in the Implement Edge section of the exam guide, including:

  • Set up and deploy an IoT Edge device
  • Develop modules
  • Configure an IoT Edge device

Microsoft Azure IoT Developer: Set up and Deploy IoT Edge Devices

by Reza Salehi

Jan 4, 2021 / 1h 11m

1h 11m

Start Course
Description

Azure IoT Edge moves cloud analytics and custom business logic to IoT devices. In this course, Microsoft Azure IoT Developer: Set up and Deploy IoT Edge Devices, you’ll learn to set up IoT Edge devices. First, you’ll explore registering a new device in Azure IoT Hub. Next, you’ll discover how to install IoT Edge runtime on a virtual device. Finally, you’ll learn to automatically deploy third-party modules and secure your IoT Edge devices. When you’re finished with this course, you’ll have the skills and knowledge of setting up Azure IoT Edge needed to prepare for the Azure IoT Developer Specialty exam AZ-220.

Table of contents
  1. Setting up and Deploying IoT Edge Devices
  2. IoT Edge Automatic Deployment and Security

Microsoft Azure IoT Developer: Develop IoT Edge Modules

by Reza Salehi

Feb 5, 2021 / 51m

51m

Start Course
Description

Azure IoT Edge moves your existing business logic to devices operating at the edge. ​In this course,​ Microsoft Azure IoT Developer: Develop IoT Edge Modules, ​you’ll learn to develop your own IoT Edge modules. First, you’ll explore creating and configuring a new module. N​ext, you’ll discover​ how to push your module to Azure Container Registry. ​Finally, you’ll learn how to​ deploy the module to an IoT Edge virtual device. W​hen you’re finished with this course, you’ll have the skills and knowledge of developing IoT Edge modules ​needed to​ prepare for Azure IoT Developer Specialty exam AZ-220.

Table of contents
  1. Developing an IoT Edge Module
  2. Deploying IoT Edge Modules to Edge Devices

Microsoft Azure IoT Developer: Configure IoT Edge Devices

by Reza Salehi

Mar 19, 2021 / 54m

54m

Start Course
Description

Azure IoT Edge moves your existing business logic to devices operating at the edge. In this course, Microsoft Azure IoT Developer: Configure IoT Edge Devices, you’ll learn to work with advanced Azure IoT Edge features. First, you’ll explore module-to-module communication. Next, you’ll discover different IoT Edge gateway patterns. Finally, you’ll learn how to use Modbus and OPC devices with Azure IoT Hub and configure IoT Edge offline support. When you’re finished with this course, you’ll have the skills and knowledge of Azure IoT Edge needed to prepare for Azure IoT Developer Specialty exam AZ-220.

Table of contents
  1. Configuring Module-to-module Communication
  2. Understanding and Implementing IoT Edge Gateway Patterns
  3. Implement Modbus, OPC, and Offline Support

Exam Alert: Implement IoT Edge in Microsoft Azure

by Reza Salehi

Mar 3, 2021 / 26m

26m

Start Course
Description

Good understanding of Azure IoT Edge is key when taking the exam AZ-220: Microsoft Azure IoT Developer. In this course, Exam Alert: Implement IoT Edge in Microsoft Azure, you’ll learn the key IoT Edge topics to be successful in this exam. First, you’ll explore the exam objectives. Next, you’ll discover the Azure IoT Edge important concepts necessary for the exam. Finally, you’ll learn about sample questions, scenarios, and IoT Edge courses to take in the Pluralsight library. When you’re finished with this course, you’ll have the skills and knowledge of Azure IoT Edge needed for the Azure IoT Developer Specialty exam AZ-220.

Table of contents
  1. Preparing and Succeeding

Process and Manage Data

This section of the path covers the objectives found in the Process and manage data section of the exam guide, including:

  • Configure routing in Azure IoT Hub
  • Configure stream processing
  • Configure an IoT solution for Time Series Insights (TSI)

Microsoft Azure IoT Developer: Configure Routing in Azure IoT Hub

by Jurgen Kevelaers

Dec 3, 2020 / 32m

32m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Configure Routing in Azure IoT Hub, you’ll learn to provision routes in IoT Hub. First, you’ll explore routing of device telemetry messages. Next, you’ll discover how to enrich those messages. Finally, you’ll learn how to profit from native Event Grid integration. When you’re finished with this course, you’ll have the skills and knowledge of IoT Hub needed to configure and maintain routing in Microsoft Azure.

Table of contents
  1. Configuring and Testing Routing in IoT Hub
  2. Integrating IoT Hub with Event Grid

Microsoft Azure IoT Developer: Configure Stream Processing

by Jurgen Kevelaers

Dec 3, 2020 / 26m

26m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Configure Stream Processing, you’ll learn to process and manipulate data streams. First, you’ll explore the fundamentals of Azure Stream Analytics. Next, you’ll discover how to create a Stream Analytics job. Finally, you’ll learn how to use Azure Functions to process and filter IoT data. When you’re finished with this course, you’ll have the skills and knowledge of stream processing needed to configure the handling of IoT data streams in Microsoft Azure.

Table of contents
  1. Processing and Manipulating IoT Data Streams

Microsoft Azure IoT Developer: Configure Solutions for Time Series Insights (TSI)

by Jurgen Kevelaers

Dec 23, 2020 / 35m

35m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates that aspire to become specialists in managing IoT solutions on Azure. In this course, Microsoft Azure IoT Developer: Configure Solutions for Time Series Insights (TSI), you’ll learn to perform time-based analytics at scale. First, you’ll explore the fundamentals of Time Series Insights. Next, you’ll discover how to create a Time Series Insights environment. Finally, you’ll learn how to connect IoT Hub to the environment. When you’re finished with this course, you’ll have the skills and knowledge of Time Series Insights needed to visualize and query time series data in Microsoft Azure.

Table of contents
  1. Analyzing and Visualizing IoT Data with Time Series Insights

Exam Alert: Process and Manage IoT Data in Microsoft Azure

by Jurgen Kevelaers

Jan 22, 2021 / 39m

39m

Start Course
Description

The AZ-220 exam covers quite a few subjects. In this course, Exam Alert: Process and Manage IoT Data in Microsoft Azure, you’ll learn about the core concepts for the Process and Manage IoT Data area of the exam. First, you’ll explore the exam objectives for this domain. Next, you’ll review the major topics in the 3 subsections. Finally, you’ll discover sample scenarios and answers to help you prepare for the exam. When you’re finished with this course, you’ll have the skills and knowledge of processing and managing IoT data needed to successfully take the AZ-220 Microsoft Azure IoT Developer exam.

Table of contents
  1. Preparing for the “Process and Manage IoT Data” Skill

Monitor, Troubleshoot, and Optimize IoT Solutions

This section of the path covers the objectives found in the Monitor, troubleshoot, and optimize IoT solutions section of the exam guide, including:

  • Configure health monitoring
  • Troubleshoot device communication
  • Perform end-to-end solution testing and diagnostics

Microsoft Azure IoT Developer: Configure Health Monitoring

by Peter Gallagher

Mar 1, 2021 / 35m

35m

Start Course
Description

Keeping devices and infrastructure running smoothly is key to a successful IoT Solution. ​In this course,​ Microsoft Azure IoT Developer: Configure Health Monitoring, ​you’ll learn to​ configure your Azure IoT Solution to monitor the health of the various services to keep your solution running smoothly. ​First, you’ll explore​ how to configure metrics in the IoT Hub. ​Next, you’ll discover​ how to set up diagnostic logs for the IoT Hub. ​Finally, you’ll learn how to​ query and visualize tracing using Azure Monitor. ​When you’re finished with this course, you’ll have the skills and knowledge of​ configuring health monitoring ​needed to​ answer questions on this area of the AZ-220 IoT Developer Certification Exam. 

Table of contents
  1. Configure Metrics in IoT Hub 

Microsoft Azure IoT Developer: Troubleshoot Device Communication

by Peter Gallagher

Mar 22, 2021 / 25m

25m

Start Course
Description

When IoT devices or infrastructure fail and communications or control are disrupted, it’s important to be able to resolve these issues as quickly as possible. In this course, Microsoft Azure IoT Developer: Troubleshoot Device Communication, you’ll learn to diagnose and correct device and IoT infrastructure communication. First, you’ll explore how to establish maintenance communication. Next, you’ll discover what steps are required to verify device telemetry is received by the IoT hub, including validating the device twin properties, tags, and direct methods are functioning correctly. Finally, you’ll learn how to troubleshoot device disconnects and connects. When you’re finished with this course, you’ll have the skills and knowledge of troubleshooting device communication needed to confidently answer questions in this area of the AZ-220 IoT Developer Certification Exam.

Table of contents
  1. Troubleshooting Device Communication

Coming Soon

Microsoft Azure IoT Developer: Perform End-to-end Solution Testing and Diagnostics

Coming Soon

by Peter Gallagher

Coming Soon

Exam Alert: Monitor, Troubleshoot, and Optimize IoT Solutions in Microsoft Azure

Coming Soon

by Peter Gallagher

Implement Security

This section of the path covers the objectives found in the Implement security section of the exam guide, including:

  • Implement device authentication in the IoT Hub
  • Implement device security by using DPS
  • Implement Azure Security Center (ACS) for IoT

Microsoft Azure IoT Developer: Implement Device Authentication in IoT Hub

by James Millar

Jan 29, 2021 / 37m

37m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates who aim to become specialists in managing IoT solutions on Microsoft Azure. In this course, Microsoft Azure IoT Developer: Implement Device Authentication in IoT Hub, you’ll learn to Implement Device Authentication in IoT Hub. First, you’ll explore how to choose an appropriate authentication technique. Next, you’ll discover how to manage devices with symmetric keys. Finally, you’ll learn how to manage devices secured with an X509 client certificate. When you’re finished with this course, you’ll have the skills and knowledge of integrating caching and content delivery needed to pass the AZ-220 exam.

Table of contents
  1. Understanding Device Authentication
  2. Securing Devices with Symmetric Keys
  3. Securing Devices with X509 Certificates

Microsoft Azure IoT Developer: Implement Device Security Using DPS

by James Millar

Feb 17, 2021 / 39m

39m

Start Course
Description

As the scale of your IoT estate grows, it can become increasingly challenging to secure and provision new devices. The Device Provisioning Service offers you a way to provide just-in-time, zero-touch provisioning to IoT hubs. In this course, Microsoft Azure IoT Developer: Implement Device Security Using DPS, you’ll learn to secure and enroll devices using a variety of attestation techniques. First, you’ll explore device attestation. Next, you’ll discover how to enroll devices with x.509 certificates. Finally, you’ll learn how to enroll devices with symmetric keys. When you’re finished with this course, you’ll have the skills and knowledge of security within the Device Provisioning Service needed to pass the AZ-220 exam.

Table of contents
  1. Configuring Device Attestation within DPS
  2. Configuring Device Enrollment

Microsoft Azure IoT Developer: Implement Azure Security Center (ACS) for IoT

by James Millar

Mar 16, 2021 / 34m

34m

Start Course
Description

The Microsoft Azure IoT Developer exam is for candidates who aim to become specialists in managing IoT solutions on Microsoft Azure. In this course, Microsoft Azure IoT Developer: Implement Azure Security Center (ACS) for IoT, you’ll learn to implement Azure Security Center for IoT Hub. First, you’ll explore how to set up Azure Security Center. Next, you’ll discover how to create Security modules. Finally, you’ll learn how to configure custom alerts. When you’re finished with this course, you’ll have the skills and knowledge of Azure Security Center for IoT Hub needed to pass the AZ-220 exam.

Table of contents
  1. Setting up Azure Security Centre in IoT Hub
  2. Working with Security Modules
  3. Configuring Custom Alerts

Exam Alert: Implement Security for IoT in Microsoft Azure

by James Millar

Apr 5, 2021 / 33m

33m

Start Course
Description

If you’re studying for the Microsoft AZ220 IoT Developer Certification, then this course will provide the essential knowledge and learning that you need for exam success. In this course, Exam Alert: Implement Security for IoT in Microsoft Azure, you’ll learn the key lessons from the "Implement Security for IoT" courses that you can take forward into the AZ220 IoT Developer exam. First, you’ll explore the skills required to implement device authentication in IoT Hub. Next, you’ll discover the key skills needed to implement device security using DPS. Finally, you’ll learn the key skills required to implement an Azure security center for IoT. When you’re finished with this course, you’ll have the skills and knowledge of the "Implement Security for IoT" elements of the AZ220 certification that you need to be confident in taking the exam.

Table of contents
  1. Implement Security for IoT