The course is part of this learning path
Once your data is in IoT Hub, you need to be able to access it; ideally with different processors. Using different processors allows you to break out the responsibilities of each.
Azure provides a few options for processing events and sending feedback to devices. In this course we'll introduce you to Stream Analytics, Azure Functions and raw processing with C#.
If you want to follow along, or just try this out for yourself, you can find the code here.
Processing Azure IoT Hub Events and Data: What You'll Learn
Lecture | What you'll learn |
---|---|
Course Intro | What to expect from this course |
Understanding Streaming Data Processing for IoT Hub | |
Writing an Event Processor for IoT Hub with C# | |
Handling Device-To-Cloud data with Azure Functions | |
Processing IoT Hub data streams with Azure Stream Analytics | |
Sending feedback to devices with Azure Functions | Reviewing the code for the device |
Final Thoughts | Wrapping up the course |
Welcome back!
In this lesson, we’ll wrap up the course with some final thoughts.
Now that you’ve see Stream Analytics, Azure Functions and raw processing, you might be tempted to pick a winner.
However, it’s too situational and subjective to declare a winner across all circumstances. In some projects you might use one. In other projects you can use two or all three options.
It depends on the project. However knowing all of these options gives you more tools in your toolbox.
So, Azure Stream Analytics is a great tool to handle data streaming. You can handle event correlation, with time window processing.
With Azure Functions, you can process data on a single-event basis. Which may not have the highest performance of the options. But, it's a great tool if you need custom coding and don’t want to deal with server infrastructure.
And finally if you need fine grain control, or something very customized, raw processing may be your best bet.
So, what’s next for you?
The best way to keep learning is to create some projects for yourself. I recommend starting out with a device simulator, and then see if you can get the same thing running on an actual device.
Feel free to reach out to me on the community forum or via twitter if you want to talk about IoT, courses, things you’d like to see covered more, or anything else really.
I hope to hear from!
From myself and Cloud Academy, thanks for watching, and good luck with your IoT projects.
Marco Parenzan is a Research Lead for Microsoft Azure in Cloud Academy. He has been awarded three times as a Microsoft MVP on Microsoft Azure. He is a speaker in major community events in Italy about Azure and .NET development and he is a community lead for 1nn0va, an official Microsoft community in Pordenone, Italy. He has written a book on Azure in 2016. He loves IoT and retrogaming.