IL - AZ-220 - Microsoft Azure IoT Developer

Course Overview

In this course you will learn about Azure IoT services such as IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and more. You will also learn about IoT Edge, device management, monitoring and troubleshooting, security concerns, and Azure IoT Central. This course will help you to prepare to pass the Microsoft certification exam AZ – 220: Microsoft Azure IoT Developer.

Course Details
  • Duration: 4 days
  • Level: 300

Who this course is designed for
  • Developer Professionals

  • Create, configure, and manage an Azure IoT hub.
  • Provision devices by using IoT Hub and DPS, including provisioning at scale.
  • Establish secure 2-way communication between devices and IoT Hub.
  • Implement message processing by using IoT Hub routing and Azure Stream Analytics.
  • Configure the connection to Time Series Insights and support business integration requirements.
  • Implement IoT Edge scenarios using marketplace modules and various edge gateway patterns.
  • Implement IoT Edge scenarios that require developing and deploying custom modules and containers.
  • Implement device management using device twins and direct methods.
  • Implement solution monitoring, logging, and diagnostics testing.
  • Recognize and address security concerns and implement Azure Security Center for IoT.
  • Build an IoT Solution by using Azure IoT Central and recongize SaaS opportunities for IoT.
  • Software Development Experience
  • Data Processing Experience
  • Cloud Solution Awareness
  • Students should have a basic understanding of PaaS, SaaS, and IaaS implementations. Microsoft Azure Fundamentals (AZ-900), or equivalent skills, is recommended.

Course Outline

Module 01 - Create and Configure an IoT Hub
In this module you will learn how to create an IoT Hub, register a device, configure a device twin and configure IoT Hub tier and scaling. 

Module 02 - Build Device Messaging and Communication
In this module you will learn how to build messaging solutions by using SDKs (device and service), implement device-to-cloud communication, implement cloud-to-device communication and configure file upload for devices. 

Module 03 - Configure Physical IoT Devices
In this module you will learn how to recommend an appropriate protocol based on device specifications and configure device networking, topology, and connectivity.

Module 04 - Implement the Device Provisioning Service (DPS) 

This module will cover how to create a Device Provisioning Service, create a new enrollment in DPS, manage allocation policies by using Azure Functions and link an IoT Hub to the DPS. 

Module 05 - Manage the Device Lifecycle
In this module you will learn how to provision a device by using DPS, deprovision an autoenrollment, decommission (disenroll) a device. 

Module 06 - Manage IoT Devices by Using IoT Hub
In this module you will learn how to 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 and set up Automatic Device Management of IoT devices at scale.

Module 07 - Build a Solution by Using IoT Central
In this module you will learn how to define a device type in Azure IoT Central, deploy a single IoT device to IoT Edge, create a deployment for IoT Edge devices and install container runtime on IoT devices. This module will also cover how to define and implement deployment manifest, update security daemon and runtime, provision IoT Edge devices with DPS, IoT Edge automatic deployments, deploy on constrained devices, secure IoT Edge solutions and deploy production certificates.

Module 08 - Develop Modules
In this module you will learn how to create and configure an Edge module, deploy a module to an Edge device, and publish an IoT Edge module to an Azure Container Registry.

Module 09 - Configure an IoT Edge Device
In this module you will learn how to select and deploy an appropriate gateway pattern, implement module-to-module communication and implement and configure offline support (including local storage). 

Module 10 - Configure Routing in Azure IoT Hub
In this module you will learn how to implement message enrichment in IoT Hub, configure routing of IoT Device messages to endpoints, define and test routing queries and integrate with Event Grid.

Module 11 - Configure Stream Processing
In this module you will learn how to create ASA for data and stream processing of IoT data, process and filter IoT data by using Azure Functions and configure Stream Analytics outputs.

Module 12 - Configure an IoT Solution for Time Series Insights (TSI)
In this module you will learn how to implement solutions to handle telemetry and time-stamped data, create an Azure Time Series Insights (TSI) environment and connect the IoT Hub and the Time Series Insights (TSI).

Module 12 - Configure Health Monitoring
This module will cover how to configure metrics in IoT Hub, set up diagnostics logs for Azure IoT Hub and query and visualize tracing by using Azure Monitor.

Module 13 - Troubleshoot Device Communication
In this module you will learn how establish maintenance communication, verify device telemetry is received by IoT Hub, validate device twin properties, tags and direct methods and troubleshoot device disconnects and connects.

Module 14 - Perform End-to-End Solution Testing and Diagnostics
In this module you will learn how to estimate the capacity required for each service in the solution and conduct performance and stress testing.

Module 15 – Implement Device Authentication in the IoT Hub
In this module you will learn how to choose an appropriate form of authentication, manage the X.509 certificates for a device and manage the symmetric keys for a device.

Module 16 - Implement device security by using DPS
In this module you will learn how to configure different attestation mechanisms with DPS, generate and manage x.509 certificates for IoT Devices and configure enrollment with x.509 certificates. You will also learn how to generate a TPM endorsements key for a device and configure enrollment with symmetric keys.

Module 17 - Implement Azure Security Center (ASC) for IoT
In this module you will learn how to enable ASC for IoT in Azure IoT Hub, create security modules and configure custom alerts.

Training Options

Dedicated Delivery

This course can be delivered dedicated to your team either virtually or onsite. A dedicated delivery allows deeper discussion with your team and our instructor on projects and workloads that are specific to your environment.

Customized Delivery

This course can be customized by adding or removing topics, going deeper on specific topics, or by customizing the delivery schedule to make it easier for your team to attend the training.

Contact a Cloud Training Specialist

Back to the Schedule

Course Schedule