Change Management Week

Everyday this week!


Microsoft Azure IoT Developer



Microsoft Azure IoT Developer


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.


At the end of the course, students will be able to:

  • 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.

Student profile

The 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.


  • Software development experience: Software development experience is a prerequisite for this course, but no specific software language is required and experience at the professional level is not necessary.
  • Data processing experience: general knowledge of data storage and processing is recommended, but not required.
  • Knowledge of cloud solutions: students should have a basic knowledge of PaaS, SaaS and IaaS implementations. Microsoft Azure Fundamentals (AZ-900) or equivalent skills are recommended.

Course Materials

Students will receive a copy of the official Microsoft documentation in a digital format.


This is an active and participatory course through demonstrations, practical exercises and user analysis of all theoretical topics taught by the trainer in order to address real cases of the related product.

The trainer will also use different dynamics that allow group work in the classroom such as challenges, assessment tests and real cases to prepare for the associated Microsoft certification exam if that is the case.


This course is certified by Microsoft®.


A Certificate of Attendance will be issued only to students with an attendance of more than 75% and a Diploma of Achievement if they also pass the evaluation test.

Microsoft Azure IoT Developer

1. Create Azure App Service Web Applications

  • Azure App Service Basics
  • Creating an Azure App Service web application
  • Configuring and monitoring App Service applications
  • Scaling App Service applications
  • Azure App Service Test Environments

2. Deploy Azure Functions

  • Azure Functions Overview
  • Developing Azure Functions
  • Deploying durable functions

3. Developing solutions using blob storage

  • Azure Blob Storage Basics
  • Manage the Azure Blob Storage lifecycle
  • Working with Azure Blob Storage
  • Create an Azure Resource Manager template

4. Developing solutions that use Cosmos DB storage

  • Azure Cosmos DB Overview
  • Azure Cosmos DB data structure
  • Working with Azure Cosmos DB resources and data
  • Create and deploy ARM templates

5. Create and Deploy Azure Resource Manager (ARM) Templates

  • Create and deploy ARM templates

6. Implement user authentication and authorization

  • Implement Microsoft Identity Platform
  • Implement the Microsoft Authentication Library
  • Protect application configuration data by configuring Azure application settings

7. Implement secure cloud solutions

  • Manage keys, secrets and certificates using KeyVault APIs
  • Deploy managed identities for Azure resources
  • Protect application configuration data using Azure application settings

8. Implement API management

  • Implement API management
  • Define policies for APIs
  • Securing your APIs

9. Develop event-driven solutions

  • Implement Azure Event Grid
  • Implement Azure Event Hubs
  • Implement Azure Notification Center

10. Develop message-based solutions

  • Implement solutions using Azure Service Bus
  • Implement solutions using Azure Queue Storage Queues

11. Monitor and optimize Azure solutions

  • Azure Application Insights applications
  • Implement an application to monitor


AZ 220 | AZ220 | AZ-220

Public Classes

Currently, we don't have any public sessions of this course scheduled. Please let us know if you are interested in adding a session.

See Public Class Schedule

Course Details


AZ 220


3 days

Delivery Mode

Onsite, Virtual, Face-to-Face



Related Courses

Our Recent Insights

Onsite Training Request

Please provide the information below to help us to customize your solution. 

Contact Us

Netmind US
3372 Peachtree Rd NE, Ste 115
Atlanta, GA 30326
T. +1 (678) 366.1363

Office Hours:
Monday – Friday, 8:30-5:00EST

General Inquiries:
[email protected]

Sales Inquiries:
[email protected]

Request Information