
Turn cloud-stored IoT data into actionable insights and actions. Learn end-to-end cloud architecture, data storage, processing, querying, dashboards, and automated actions in Azure, designed for absolute beginners.
Explore Azure IoT Hub, a secure two-way cloud gateway that scales to millions of devices, routes messages to other Azure services, and stores data for cold, warm, and hot paths.
Understand the cold, warm, and hot data paths in IoT architecture, where hot data enables near real-time actions, warm path supports recent data analysis, and cold path archives raw data.
Sign up for azure free trial or pay-as-you-go, explore free resources like IoT Hub, and log into portal.azure.com after linking a Microsoft account; you won’t be charged unless you switch.
Provision an IoT Hub in the Azure portal, organize it with a resource group and naming convention, choose a region and tier, and explore the IoT Hub overview.
Set up a device and connect it to the IoT Hub using a browser-based Raspberry Pi simulator, sending BME280 readings with a Node.js app.
Learn how MQTT and AMQP provide reliable, low-power, two-way IoT communication with persistent connections and quality of service guarantees via queueing, versus HTTP, illustrated by a thermostat and JSON messages.
Demonstrates using cloud-to-device messages to control an IoT device by setting a LEDState property to on or off, updating the receive handler, and gating LED blinking.
Explore the cold path in IoT architecture, focusing on storing raw data with no processing for archiving and historical analysis using Azure Storage Account and IoT Hub message routing.
Create an azure storage account in the portal with a consistent prefix and region, then create a blob container named raw data for locally redundant message routing.
Re-enable routing by adding a built-in endpoint alongside the cold path with route query set to true, ensuring every device-to-cloud message reaches both endpoints.
Built the cold path, stored raw data for future analysis, explored the Azure Storage Account and IoT Hub routes, and introduced the Azure CLI to make the message body readable.
Explore the warm path for near real-time analytics with Azure Data Explorer, linking to Azure IoT Hub, ingesting and querying data with KQL, and visualizing on ADX dashboards.
Explore Azure Stream Analytics to process real-time IoT data by building a job with input, query, and output, using SQL-based filtering, aggregation, and routing results to actions.
Connect the stream analytics job to IoT Hub by configuring a stream input, creating a dedicated ASA consumer group, and setting JSON UTF-8 encoding for telemetry in the job topology.
Detect high temperature messages above 30 degrees Celsius using a where clause and isFirst over a 10-minute window, partition by device ID, returning first alert per device every 10 minutes.
Hook up the Event Hub output in the Stream Analytics job, set JSON UTF-8 encoding, and verify the one message per device every 10 minutes rule with the simulator.
Set up an Azure logic app to trigger on Event Hub data, parse JSON, and send email notifications via Outlook, using a copied connection string and parsed schema.
Explore how Azure IoT Hub serves as the central cloud hub, enabling device management and secure bi-directional communication, and examine architecture variations with Stream Analytics or Event Hubs.
Most IoT tutorials stop at the device. They show you how to connect hardware, send some data to the cloud, and call it done. And that's often where it ends.
In this course, that's just the beginning.
By the end, you'll have built a complete, working IoT data pipeline in Azure, from a connected device all the way to real-time dashboards and automated alerts. And no, you won't need any hardware. Or much code, for that matter.
The architecture you'll build is based on a real pattern used in production IoT solutions: the cold, warm, and hot path. Each path handles data differently depending on how urgent it is. A sensor value that might indicate a machine is overheating? That needs to be acted on immediately. Historical data for trend analysis? That can wait. By the end of the course, you'll understand the difference and know how to build both.
How the course works
Throughout the course we follow one concrete scenario: a device that sends temperature and humidity readings to the cloud. Simple enough to follow, but realistic enough to be useful.
We start by getting that device connected and sending its first messages, and this might surprise you: that part is easier than most people expect. From there, we gradually build out the full architecture. Each module adds another layer to the solution, so by the end you have a complete picture rather than a collection of isolated demos.
The course is demo-heavy by design. Theory is kept to the minimum needed to understand what you're building and why. No heavy coding either. Any scripts or queries used in the demos are available in the GitHub repository that comes with the course.
Who this course is for
This course is a good fit if you're a developer or cloud professional who wants to understand how IoT data processing actually works in Azure, and build it yourself. You don't need prior IoT or cloud experience to get started.
If you're working with data or AI in Azure and want to understand where that data comes from and how IoT pipelines feed into those systems, this course gives you that foundation.
It's not the right fit if you're looking for embedded systems or hardware setup. This course focuses on the cloud side of things.
What's covered
Eight modules, more than four hours of video content:
Course introduction
Introduction to Azure IoT — the cloud, IoT concepts, and the cold/warm/hot architecture
Getting started hands-on — create an IoT Hub, connect a device, send your first messages
IoT Hub messaging — message format, protocols, cloud-to-device messages, and message routing
Cold path — long-term storage with Azure Storage
Warm path — querying and visualizing data with Azure Data Explorer and KQL
Hot path — real-time detection and automated alerts with Stream Analytics, Event Hub, and Logic Apps
Final solution recap — the complete architecture end-to-end
All scripts, queries, and CLI commands used in the demos are available in the GitHub repository that comes with the course.