Course Catalog
Microsoft Azure IoT Developer (AZ-220T00)
Code: MAZ-220T00
Duration: 4 Day
$2595 USD

OVERVIEW

This course provides students with the skills and knowledge required to successfully create and maintain the cloud and edge portions of an Azure IoT solution. The course includes full coverage of the core Azure IoT services such as IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and more. In addition to the focus on Azure PaaS services, the course includes sections on IoT Edge, device management, monitoring and troubleshooting, security concerns, Azure Digital Twins, and Azure IoT Central.

LEARN MORE

Elite Total Access Collection for Microsoft
Access this course and thousands of others for only $2,499.

 

WATCH NOW

Microsoft Azure Certification Video

DELIVERY FORMAT

This course is available in the following formats:

Virtual Classroom

Duration: 4 Day
Classroom

Duration: 4 Day

CLASS SCHEDULE
Call 800-798-3901 to enroll in this class!

GOALS

Students will learn to,

  • Examine the architecture of an IoT solution
  • Examine the components of an IoT solution
  • Explore the Azure portal
  • Explore Azure IoT services
  • Examine IoT Hub properties
  • Examine IoT device lifecycle concepts
  • Examine the IoT developer tools
  • Explore device configuration and communication
  • Examine Device Provisioning Service terms and concepts
  • Examine Device Provisioning Service coding tools and access
  • Examine device provisioning lifecycle tasks
  • Explore individual enrollment tasks
  • Explore group enrollment tasks
  • Examine IoT Hub message routing
  • Consider message processing options and constraints
  • Get started with cloud storage for IoT
  • Examine Azure Stream Analytics and Azure Functions
  • Explore message processing tasks
  • Examine business integration for IoT solutions
  • Examine Azure Time Series Insights
  • Examine data visualizations with Power BI
  • Explore Event Grid integration
  • Explore Time Series Insights integration
  • Examine the Azure IoT Edge environment
  • Examine IoT Edge device deployment
  • Examine IoT Edge gateway device configuration
  • Explore IoT Edge module deployment
  • Explore IoT Edge gateway configuration
  • Examine IoT Edge module development
  • Examine offline and local storage capabilities
  • Explore custom module development for IoT Edge
  • Explore IoT Edge offline support
  • Examine device management concepts and methods
  • Examine device management tools
  • Examine approaches to device management at scale
  • Explore device management with device twins and direct methods
  • Explore IoT Hub automatic device management
  • Examine Azure IoT solution monitoring and logging
  • Troubleshoot device connections and communication
  • Explore IoT Hub monitoring
  • Examine security fundamentals for IoT
  • Examine Microsoft Defender for Cloud and Microsoft Defender for IoT
  • Examine Microsoft Defender for IoT security agents
  • Explore Microsoft Defender for IoT implementation
  • Examine the components of an Azure Digital Twins solution
  • Examine the Azure Digital Twins solution development tools and processes
  • Monitor and troubleshoot ADT
  • Explore Azure Digital Twins implementation
  • Intro to IoT Central
  • Create and manage Device Templates
  • Manage devices in Azure IoT Central
  • Configure business integration
OUTLINE

Module 1: Examine the architecture of an IoT solution

  • Describe the subsystems of an IoT solution architecture and the cross-cutting concerns that overlay the architecture.
  • Describe the data workflows between device and cloud and between cloud services.

Module 2: Examine the components of an IoT solution

  • Describe the device hardware and cloud service components of an IoT solution.
  • Describe the device software options and Azure IoT technologies that are available to you.

Module 3: Explore the Azure portal

  • Describe the features of the Azure portal.
  • Demonstrate your ability to configure and use the Azure portal toolbar, navigation menu, and dashboard.

Module 4: Explore Azure IoT services

  • Describe features of the Azure IoT Hub and Device Provisioning Service resources.
  • Explain Azure resource naming requirements.
  • Create and examine Azure IoT Hub and Device Provisioning Service resources in the Azure portal.

Module 5: Examine IoT Hub properties

  • Describe the service tiers available for IoT Hub.
  • Describe the IoT Hub endpoints that are available for communication with other resources.
  • Describe the security features that IoT Hub uses to help protect your solution.

Module 6: Examine IoT device lifecycle concepts

  • Describe the IoT device lifecycle terms and device type classifications.
  • Describe the concept of device twins and how devices twins can be used to monitor devices.
  • Describe the conditions under which devices may need to be retired.

Module 7: Examine the IoT developer tools

  • Describe the developer tool options.
  • Describe the Azure IoT SDKs for devices and services.
  • Describe the Visual Studio Code, Azure CLI, and Cloud Shell coding environments.

Module 8: Explore device configuration and communication

  • Describe the types of device communication and the device communication protocols.
  • Register a device with IoT Hub, and then configure and test device-to-cloud communication with IoT Hub.

Module 9: Examine Device Provisioning Service terms and concepts

  • Describe the phases of device provisioning.
  • Describe the concepts and features of Device Provisioning Service deployments.
  • Describe device enrollment concepts and attestation methods.
  • Describe the processes for device provisioning and auto-provisioning.

Module 10: Examine Device Provisioning Service coding tools and access

  • Describe the Azure CLI support for the Device Provisioning Service.
  • Describe the SDKs associated with the Device Provisioning Service.
  • Describe user permissions and how to control access to DPS.

Module 11: Examine device provisioning lifecycle tasks

  • Describe the device enrollment tools and processes.
  • Describe how to configure and use certificates within the provisioning lifecycle.
  • Describe the deprovisioning and disenrollment processes.
  • Describe how to provision for multi-tenancy scenarios.

Module 12: Explore individual enrollment tasks

  • Create a new individual enrollment in DPS that uses Symmetric Key attestation and specifies an initial Device Twin State for the device.
  • Configure a simulated device using the autogenerated keys for device attestation, verify that device connects successfully with IoT hub, and recognize the code used to initialize the device using device twin properties.
  • Complete a deprovisioning process that securely removes the device from your solution by both disenrolling and deregistering the device.

Module 13: Explore group enrollment tasks

  • Generate an X.509 root CA Certificate using OpenSSL within the Azure Cloud Shell, and then use the root certificate to configure a group enrollment within the Device Provisioning Service.
  • Generate a device certificate and use it to provision a device to IoT hub.
  • Use code to access to the device twin properties and perform initial configuration of the device.
  • Deprovision an individual device from the enrollment group and then deprovision the entire group enrollment.

Module 14: Examine IoT Hub message routing

  • Describe message processing concepts.
  • Describe the Azure IoT common message format and features of IoT Hub message routing.
  • Describe the built-in and custom endpoints that can be used with IoT Hub message routing.
  • Describe the message routing query syntax.

Module 15: Consider message processing options and constraints

  • Describe IoT Hub message routing with Event Grid integration.
  • Describe IoT Hub message enrichment.
  • Describe the IoT Hub messaging quotas and throttling limits.

Module 16: Get started with cloud storage for IoT

  • Describe the lambda architecture for data storage.
  • Describe Azure storage options commonly implemented with IoT solutions.
  • Describe the features provided by specific Azure storage options.

Module 17: Examine Azure Stream Analytics and Azure Functions

  • Describe Azure Stream Analytics concepts, use cases, and guidelines.
  • Describe Azure Stream Analytics input types and configuration requirements.
  • Describe the Azure Stream Analytics query syntax for simple and complex queries.
  • Describe how Azure Stream Analytics handles time data and the available windowing functions.
  • Describe Azure Stream Analytics output options and the capabilities provided by Azure functions.

Module 18: Explore message processing tasks

  • Connect a simulated device to Azure IoT Hub and verify that IoT Hub is receiving telemetry.
  • Configure an Azure IoT Hub message route that outputs selected message data to Azure Blob storage.
  • Configure an Azure Stream Analytics job that analyzes message data and routes the selected information to Azure Blob storage.

Module 19: Examine business integration for IoT solutions

  • Describe business contributor responsibilities and the Azure services that enable downstream workflows.
  • Describe Azure Event Grid integration within an IoT solution.
  • Describe the purpose and capabilities of Azure Logic Apps.

Module 20: Examine Azure Time Series Insights

  • Describe the use cases and benefits of Azure Time Series Insights.
  • Describe Time Series Insights resource configuration.
  • Describe Time Series Insights integration with IoT Hub.

Module 21: Examine data visualizations with Power BI

  • Describe Power BI options and capabilities.
  • Describe Power BI data connections.
  • Describe Power BI data visualization options.

Module 22: Explore Event Grid integration

  • Create a Logic App that sends an email.
  • Configure an IoT Hub Event Subscription that triggers the Logic App when a device is created.

Module 23: Explore Time Series Insights integration

  • Create an Azure Time Series Insights (TSI) environment.
  • Connect to IoT Hub with Time Series Insights (TSI).
  • View time series data using the Time Series Insights (TSI) Explorer.

Module 24: Examine the Azure IoT Edge environment

  • Describe the features and capabilities of Azure IoT Edge.
  • Describe the IoT Edge runtime and modules.
  • Describe IoT Edge security and certificates.

Module 25: Examine IoT Edge device deployment

  • Describe Azure IoT Edge deployment concepts.
  • Describe the IoT Edge deployment manifest.
  • Describe pre-deployment considerations.

Module 26: Examine IoT Edge gateway device configuration

  • Describe the IoT Edge device gateway patterns.
  • Describe how to authenticate the devices that are connected to a gateway device.
  • Describe the configuration of a transparent gateway device.

Module 27: Explore IoT Edge module deployment

  • Deploy an Azure IoT Edge enabled Linux VM.
  • Create an IoT Edge device identity in IoT Hub using Azure CLI.
  • Connect the IoT Edge device to IoT Hub.
  • Deploy an IoT Edge module that acts as a temperature sensor.
  • Deploy Azure Stream Analytics module that analyzes temperature data on the IoT Edge device.

Module 28: Explore IoT Edge gateway configuration

  • Deploy an Azure IoT Edge Enabled Linux VM as an IoT Edge Device.
  • Configure the IoT Edge device as a transparent gateway and connect it to IoT Hub.
  • Configure the IoT Edge gateway device for communication with downstream IoT devices.
  • Create a downstream IoT device and configure its connection to the gateway device.

Module 29: Examine IoT Edge module development

  • Describe the Azure IoT Edge runtime support for custom code development.
  • Describe the IoT Edge coding tools.
  • Describe IoT Edge coding and debugging processes.

Module 30: Examine offline and local storage capabilities

  • Describe the extended offline capabilities.
  • Describe local storage using Azure Blob storage.
  • Describe module access to local storage.

Module 31: Explore custom module development for IoT Edge

  • Configure the IoT Edge code development environment and container registry.
  • Create and debug a custom IoT Edge module.
  • Publish the module to the Azure Container Registry and prepare for deployment.

Module 32: Explore IoT Edge offline support

  • Create an IoT Edge gateway device and a child IoT device.
  • Configure communication between the IoT Edge gateway and child device.
  • Configure the IoT Edge Gateway device Time-to-Live and Message Store.
  • Test the device connectivity and offline support.

Module 33: Examine device management concepts and methods

  • Describe device management concepts.
  • Describe the device management patterns.
  • Describe device configuration options using device twins and direct methods.

Module 34: Examine device management tools

  • Describe the device management tools and approaches.
  • Describe device management using the IoT extension for Azure CLI.
  • Describe device management using the Azure IoT tools for VS Code.

Module 35: Examine approaches to device management at scale

  • Describe how to use IoT Hub jobs for device management.
  • Describe IoT Hub automatic device management.
  • Describe device management best practices.

Module 36: Explore device management with device twins and direct methods

  • Create a back-end service app that listens for device telemetry.
  • Implement a direct method that communicates settings to an IoT device.
  • Implement device twin functionality that manages IoT device properties.

Module 37: Explore IoT Hub automatic device management

  • Write code for a simulated device that will implement a firmware update.
  • Test the firmware update process on a single device using Azure IoT Hub automatic device management.

Module 38: Examine Azure IoT solution monitoring and logging

  • Describe Azure Monitor support.
  • Describe IoT Hub metrics and resource logs.
  • Describe IoT device connection state monitoring and lifecycle events.
  • Describe IoT Hub service limits and their impact on monitoring.

Module 39: Troubleshoot device connections and communication

  • Describe device connection best practices.
  • Describe the device communication troubleshooting guide.

Module 40: Explore IoT Hub monitoring

  • Enable IoT Hub diagnostics logs and metrics.
  • Configure alerts for IoT Hub metrics.
  • Trigger alerts and verify records in the diagnostics log.

Module 41: Examine security fundamentals for IoT

  • Describe security recommendations.
  • Describe the IoT security infrastructure and security-in-depth strategy.
  • Describe threat modeling and mitigation techniques.

Module 42: Examine Microsoft Defender for Cloud and Microsoft Defender for IoT

  • Describe Microsoft Defender for Cloud concepts.
  • Describe Microsoft Defender for IoT options and features of the agent-based implementation.
  • Describe IoT Hub security alerts and custom alert implementations.

Module 43: Examine Microsoft Defender for IoT security agents

  • Describe Microsoft Defender for IoT security agent options.
  • Describe security agent authentication methods.
  • Describe built-in security agent alerts.
  • Describe security recommendations for Microsoft Defender for IoT and devices.

Module 44: Explore Microsoft Defender for IoT implementation

  • Enable Microsoft Defender for IoT and create a security module twin.
  • Install a security agent on a device.
  • Create and trigger a custom alert.
  • Review the alert in Microsoft Defender for IoT.

Module 45: Examine the components of an Azure Digital Twins solution

  • Describe the components of an Azure Digital Twins solution.
  • Describe Azure Digital Twins models and the Digital Twins Definition Language.
  • Describe digital twins and graph construction.

Module 46: Examine the Azure Digital Twins solution development tools and processes

  • Describe Azure Digital Twins service configuration.
  • Describe the Azure Digital Twins APIs and associated developer tools.
  • Describe the Azure Digital Twins SDKs and associated developer tools.
  • Describe how to manage and query graph components.
  • Describe how to implement Azure Digital Twins data inputs and outputs.

Module 47: Monitor and troubleshoot ADT

  • Describe the Azure Digital Twins metrics.
  • Describe the Azure Digital Twins diagnostics settings, logs, and alerts.
  • Describe Azure Resource Health support for Azure Digital Twins.

Module 48: Explore Azure Digital Twins implementation

  • Build an Azure Digital Twins graph using digital twin instances.
  • Implement graph interaction that includes queries and digital twin property updates.
  • Ingest IoT device messages by using an Azure function.
  • Configure Azure Digital Twins routes and endpoints to publish telemetry to Time Series Insights using Azure Functions and Event Grid.

Module 49: Intro to IoT Central

  • Describe the components and capabilities of Azure IoT Central.
  • Describe the Azure IoT Central architecture.
  • Describe the industry support and device security provided by Azure IoT Central.

Module 50: Create and manage Device Templates

  • Describe the features and components of a Device Template.
  • Describe the component sections of a Device Template.
  • Describe how to version a Device Template.

Module 51: Manage devices in Azure IoT Central

  • Describe the Azure IoT Central UI tools for device management.
  • Describe device management with device groups.
  • Describe device management at scale using jobs.

Module 52: Configure business integration

  • Describe the configuration of Rules in Azure IoT Central.
  • Describe how to configure a rule with condition-based actions.
  • Describe the Azure IoT Central Dashboard page for administrators.
  • Describe the Azure IoT Central data analytics UI.

Module 1: Examine the architecture of an IoT solution

  • Describe the subsystems of an IoT solution architecture and the cross-cutting concerns that overlay the architecture.
  • Describe the data workflows between device and cloud and between cloud services.

Module 2: Examine the components of an IoT solution

  • Describe the device hardware and cloud service components of an IoT solution.
  • Describe the device software options and Azure IoT technologies that are available to you.

Module 3: Explore the Azure portal

  • Describe the features of the Azure portal.
  • Demonstrate your ability to configure and use the Azure portal toolbar, navigation menu, and dashboard.

Module 4: Explore Azure IoT services

  • Describe features of the Azure IoT Hub and Device Provisioning Service resources.
  • Explain Azure resource naming requirements.
  • Create and examine Azure IoT Hub and Device Provisioning Service resources in the Azure portal.

Module 5: Examine IoT Hub properties

  • Describe the service tiers available for IoT Hub.
  • Describe the IoT Hub endpoints that are available for communication with other resources.
  • Describe the security features that IoT Hub uses to help protect your solution.

Module 6: Examine IoT device lifecycle concepts

  • Describe the IoT device lifecycle terms and device type classifications.
  • Describe the concept of device twins and how devices twins can be used to monitor devices.
  • Describe the conditions under which devices may need to be retired.

Module 7: Examine the IoT developer tools

  • Describe the developer tool options.
  • Describe the Azure IoT SDKs for devices and services.
  • Describe the Visual Studio Code, Azure CLI, and Cloud Shell coding environments.

Module 8: Explore device configuration and communication

  • Describe the types of device communication and the device communication protocols.
  • Register a device with IoT Hub, and then configure and test device-to-cloud communication with IoT Hub.

Module 9: Examine Device Provisioning Service terms and concepts

  • Describe the phases of device provisioning.
  • Describe the concepts and features of Device Provisioning Service deployments.
  • Describe device enrollment concepts and attestation methods.
  • Describe the processes for device provisioning and auto-provisioning.

Module 10: Examine Device Provisioning Service coding tools and access

  • Describe the Azure CLI support for the Device Provisioning Service.
  • Describe the SDKs associated with the Device Provisioning Service.
  • Describe user permissions and how to control access to DPS.

Module 11: Examine device provisioning lifecycle tasks

  • Describe the device enrollment tools and processes.
  • Describe how to configure and use certificates within the provisioning lifecycle.
  • Describe the deprovisioning and disenrollment processes.
  • Describe how to provision for multi-tenancy scenarios.

Module 12: Explore individual enrollment tasks

  • Create a new individual enrollment in DPS that uses Symmetric Key attestation and specifies an initial Device Twin State for the device.
  • Configure a simulated device using the autogenerated keys for device attestation, verify that device connects successfully with IoT hub, and recognize the code used to initialize the device using device twin properties.
  • Complete a deprovisioning process that securely removes the device from your solution by both disenrolling and deregistering the device.

Module 13: Explore group enrollment tasks

  • Generate an X.509 root CA Certificate using OpenSSL within the Azure Cloud Shell, and then use the root certificate to configure a group enrollment within the Device Provisioning Service.
  • Generate a device certificate and use it to provision a device to IoT hub.
  • Use code to access to the device twin properties and perform initial configuration of the device.
  • Deprovision an individual device from the enrollment group and then deprovision the entire group enrollment.

Module 14: Examine IoT Hub message routing

  • Describe message processing concepts.
  • Describe the Azure IoT common message format and features of IoT Hub message routing.
  • Describe the built-in and custom endpoints that can be used with IoT Hub message routing.
  • Describe the message routing query syntax.

Module 15: Consider message processing options and constraints

  • Describe IoT Hub message routing with Event Grid integration.
  • Describe IoT Hub message enrichment.
  • Describe the IoT Hub messaging quotas and throttling limits.

Module 16: Get started with cloud storage for IoT

  • Describe the lambda architecture for data storage.
  • Describe Azure storage options commonly implemented with IoT solutions.
  • Describe the features provided by specific Azure storage options.

Module 17: Examine Azure Stream Analytics and Azure Functions

  • Describe Azure Stream Analytics concepts, use cases, and guidelines.
  • Describe Azure Stream Analytics input types and configuration requirements.
  • Describe the Azure Stream Analytics query syntax for simple and complex queries.
  • Describe how Azure Stream Analytics handles time data and the available windowing functions.
  • Describe Azure Stream Analytics output options and the capabilities provided by Azure functions.

Module 18: Explore message processing tasks

  • Connect a simulated device to Azure IoT Hub and verify that IoT Hub is receiving telemetry.
  • Configure an Azure IoT Hub message route that outputs selected message data to Azure Blob storage.
  • Configure an Azure Stream Analytics job that analyzes message data and routes the selected information to Azure Blob storage.

Module 19: Examine business integration for IoT solutions

  • Describe business contributor responsibilities and the Azure services that enable downstream workflows.
  • Describe Azure Event Grid integration within an IoT solution.
  • Describe the purpose and capabilities of Azure Logic Apps.

Module 20: Examine Azure Time Series Insights

  • Describe the use cases and benefits of Azure Time Series Insights.
  • Describe Time Series Insights resource configuration.
  • Describe Time Series Insights integration with IoT Hub.

Module 21: Examine data visualizations with Power BI

  • Describe Power BI options and capabilities.
  • Describe Power BI data connections.
  • Describe Power BI data visualization options.

Module 22: Explore Event Grid integration

  • Create a Logic App that sends an email.
  • Configure an IoT Hub Event Subscription that triggers the Logic App when a device is created.

Module 23: Explore Time Series Insights integration

  • Create an Azure Time Series Insights (TSI) environment.
  • Connect to IoT Hub with Time Series Insights (TSI).
  • View time series data using the Time Series Insights (TSI) Explorer.

Module 24: Examine the Azure IoT Edge environment

  • Describe the features and capabilities of Azure IoT Edge.
  • Describe the IoT Edge runtime and modules.
  • Describe IoT Edge security and certificates.

Module 25: Examine IoT Edge device deployment

  • Describe Azure IoT Edge deployment concepts.
  • Describe the IoT Edge deployment manifest.
  • Describe pre-deployment considerations.

Module 26: Examine IoT Edge gateway device configuration

  • Describe the IoT Edge device gateway patterns.
  • Describe how to authenticate the devices that are connected to a gateway device.
  • Describe the configuration of a transparent gateway device.

Module 27: Explore IoT Edge module deployment

  • Deploy an Azure IoT Edge enabled Linux VM.
  • Create an IoT Edge device identity in IoT Hub using Azure CLI.
  • Connect the IoT Edge device to IoT Hub.
  • Deploy an IoT Edge module that acts as a temperature sensor.
  • Deploy Azure Stream Analytics module that analyzes temperature data on the IoT Edge device.

Module 28: Explore IoT Edge gateway configuration

  • Deploy an Azure IoT Edge Enabled Linux VM as an IoT Edge Device.
  • Configure the IoT Edge device as a transparent gateway and connect it to IoT Hub.
  • Configure the IoT Edge gateway device for communication with downstream IoT devices.
  • Create a downstream IoT device and configure its connection to the gateway device.

Module 29: Examine IoT Edge module development

  • Describe the Azure IoT Edge runtime support for custom code development.
  • Describe the IoT Edge coding tools.
  • Describe IoT Edge coding and debugging processes.

Module 30: Examine offline and local storage capabilities

  • Describe the extended offline capabilities.
  • Describe local storage using Azure Blob storage.
  • Describe module access to local storage.

Module 31: Explore custom module development for IoT Edge

  • Configure the IoT Edge code development environment and container registry.
  • Create and debug a custom IoT Edge module.
  • Publish the module to the Azure Container Registry and prepare for deployment.

Module 32: Explore IoT Edge offline support

  • Create an IoT Edge gateway device and a child IoT device.
  • Configure communication between the IoT Edge gateway and child device.
  • Configure the IoT Edge Gateway device Time-to-Live and Message Store.
  • Test the device connectivity and offline support.

Module 33: Examine device management concepts and methods

  • Describe device management concepts.
  • Describe the device management patterns.
  • Describe device configuration options using device twins and direct methods.

Module 34: Examine device management tools

  • Describe the device management tools and approaches.
  • Describe device management using the IoT extension for Azure CLI.
  • Describe device management using the Azure IoT tools for VS Code.

Module 35: Examine approaches to device management at scale

  • Describe how to use IoT Hub jobs for device management.
  • Describe IoT Hub automatic device management.
  • Describe device management best practices.

Module 36: Explore device management with device twins and direct methods

  • Create a back-end service app that listens for device telemetry.
  • Implement a direct method that communicates settings to an IoT device.
  • Implement device twin functionality that manages IoT device properties.

Module 37: Explore IoT Hub automatic device management

  • Write code for a simulated device that will implement a firmware update.
  • Test the firmware update process on a single device using Azure IoT Hub automatic device management.

Module 38: Examine Azure IoT solution monitoring and logging

  • Describe Azure Monitor support.
  • Describe IoT Hub metrics and resource logs.
  • Describe IoT device connection state monitoring and lifecycle events.
  • Describe IoT Hub service limits and their impact on monitoring.

Module 39: Troubleshoot device connections and communication

  • Describe device connection best practices.
  • Describe the device communication troubleshooting guide.

Module 40: Explore IoT Hub monitoring

  • Enable IoT Hub diagnostics logs and metrics.
  • Configure alerts for IoT Hub metrics.
  • Trigger alerts and verify records in the diagnostics log.

Module 41: Examine security fundamentals for IoT

  • Describe security recommendations.
  • Describe the IoT security infrastructure and security-in-depth strategy.
  • Describe threat modeling and mitigation techniques.

Module 42: Examine Microsoft Defender for Cloud and Microsoft Defender for IoT

  • Describe Microsoft Defender for Cloud concepts.
  • Describe Microsoft Defender for IoT options and features of the agent-based implementation.
  • Describe IoT Hub security alerts and custom alert implementations.

Module 43: Examine Microsoft Defender for IoT security agents

  • Describe Microsoft Defender for IoT security agent options.
  • Describe security agent authentication methods.
  • Describe built-in security agent alerts.
  • Describe security recommendations for Microsoft Defender for IoT and devices.

Module 44: Explore Microsoft Defender for IoT implementation

  • Enable Microsoft Defender for IoT and create a security module twin.
  • Install a security agent on a device.
  • Create and trigger a custom alert.
  • Review the alert in Microsoft Defender for IoT.

Module 45: Examine the components of an Azure Digital Twins solution

  • Describe the components of an Azure Digital Twins solution.
  • Describe Azure Digital Twins models and the Digital Twins Definition Language.
  • Describe digital twins and graph construction.

Module 46: Examine the Azure Digital Twins solution development tools and processes

  • Describe Azure Digital Twins service configuration.
  • Describe the Azure Digital Twins APIs and associated developer tools.
  • Describe the Azure Digital Twins SDKs and associated developer tools.
  • Describe how to manage and query graph components.
  • Describe how to implement Azure Digital Twins data inputs and outputs.

Module 47: Monitor and troubleshoot ADT

  • Describe the Azure Digital Twins metrics.
  • Describe the Azure Digital Twins diagnostics settings, logs, and alerts.
  • Describe Azure Resource Health support for Azure Digital Twins.

Module 48: Explore Azure Digital Twins implementation

  • Build an Azure Digital Twins graph using digital twin instances.
  • Implement graph interaction that includes queries and digital twin property updates.
  • Ingest IoT device messages by using an Azure function.
  • Configure Azure Digital Twins routes and endpoints to publish telemetry to Time Series Insights using Azure Functions and Event Grid.

Module 49: Intro to IoT Central

  • Describe the components and capabilities of Azure IoT Central.
  • Describe the Azure IoT Central architecture.
  • Describe the industry support and device security provided by Azure IoT Central.

Module 50: Create and manage Device Templates

  • Describe the features and components of a Device Template.
  • Describe the component sections of a Device Template.
  • Describe how to version a Device Template.

Module 51: Manage devices in Azure IoT Central

  • Describe the Azure IoT Central UI tools for device management.
  • Describe device management with device groups.
  • Describe device management at scale using jobs.

Module 52: Configure business integration

  • Describe the configuration of Rules in Azure IoT Central.
  • Describe how to configure a rule with condition-based actions.
  • Describe the Azure IoT Central Dashboard page for administrators.
  • Describe the Azure IoT Central data analytics UI.
LABS

Introduction to IoT and Azure IoT Services

  • Lab : Getting Started with Azure
  • Lab : Setting Started with Azure IoT Services

Devices and Device Communication

  • Lab : Setup the Development Environment
  • Lab : Connect IoT Device to Azure

Device Provisioning at Scale

  • Lab : Individual Enrollment of Devices in DPS
  • Lab : Automatic Enrollment of Devices in DPS

Message Processing and Analytics

  • Lab : Device Message Routing

Insights and Business Integration

  • Lab : Integrate IoT Hub with Event Grid
  • Lab : Explore and Analyze Time Stamped Data with Time Series Insights

Azure IoT Edge Deployment Process

  • Lab : Implement an IoT Edge gateway
  • Lab : Introduction to IoT Edge Deployments

Azure IoT Edge Modules and Containers

  • Lab : Create and Deploy a Custom Edge Module
  • Lab : Implement Restricted Network and Offline Scenarios for IoT Edge

Device Management

  • Lab : Implement Automatic Device Management
  • Lab : Manage Devices using Device Twins and Direct Methods

Solution Testing, Diagnostics, and Logging

  • Lab : Configure IoT Hub Monitoring

Microsoft Defender for IoT and IoT Security Considerations

  • Lab : Implementing Microsoft Defender for IoT

Develop with Azure Digital Twins

  • Lab : Develop Azure Digital Twins solutions

Introduction to IoT and Azure IoT Services

  • Lab : Getting Started with Azure
  • Lab : Setting Started with Azure IoT Services

Devices and Device Communication

  • Lab : Setup the Development Environment
  • Lab : Connect IoT Device to Azure

Device Provisioning at Scale

  • Lab : Individual Enrollment of Devices in DPS
  • Lab : Automatic Enrollment of Devices in DPS

Message Processing and Analytics

  • Lab : Device Message Routing

Insights and Business Integration

  • Lab : Integrate IoT Hub with Event Grid
  • Lab : Explore and Analyze Time Stamped Data with Time Series Insights

Azure IoT Edge Deployment Process

  • Lab : Implement an IoT Edge gateway
  • Lab : Introduction to IoT Edge Deployments

Azure IoT Edge Modules and Containers

  • Lab : Create and Deploy a Custom Edge Module
  • Lab : Implement Restricted Network and Offline Scenarios for IoT Edge

Device Management

  • Lab : Implement Automatic Device Management
  • Lab : Manage Devices using Device Twins and Direct Methods

Solution Testing, Diagnostics, and Logging

  • Lab : Configure IoT Hub Monitoring

Microsoft Defender for IoT and IoT Security Considerations

  • Lab : Implementing Microsoft Defender for IoT

Develop with Azure Digital Twins

  • Lab : Develop Azure Digital Twins solutions
WHO SHOULD ATTEND

An Azure IoT Developer is responsible for the implementation and the coding required to create and maintain the cloud and edge portion of an IoT solution. In addition to configuring and maintaining devices by using Azure IoT services and other Microsoft tools, the IoT Developer also sets up the physical devices and is responsible for maintaining the devices throughout the life cycle. The IoT Developer implements designs for IoT solutions, including device topology, connectivity, debugging and security. For Edge device scenarios, the IoT Developer also deploys compute/containers and configures device networking, which could include various edge gateway implementations. The IoT Developer implements designs for solutions to manage data pipelines, including monitoring and data transformation as it relates to IoT. The IoT Developer works with data engineers and other stakeholders to ensure successful business integration. IoT Developers should have a good understanding of Azure services, including data storage options, data analysis, data processing, and the Azure IoT PaaS versus SaaS options. IoT Developers should have basic programming skills in at least one Azure-supported language, including C#, Node.js, C, Python, or Java.

PREREQUISITES

To be successful in this course, learners should have the following:

  • Cloud Solution Awareness: Students should have experience using the Azure Portal and a basic understanding of PaaS, SaaS, and IaaS implementations.
  • Software Development Experience: Software development experience is a prerequisite for this course, but no specific software language is required, and the experience does not need to be at a professional level.
  • Data Processing Experience: General understanding of data storage and data processing is a recommended but not required.

If you are new to Azure and cloud computing consider one of the following resources: