Skip to main content

Developing IoT Solutions with Azure IoT

About This Course

Ready to take your first steps in IoT device development? Bring your basic programming skills, and get started with this practical exploration of what IoT means and how to use Microsoft Azure technologies in IoT solutions. See how IoT is being implemented by large and small businesses around the world, and configure and implement your own end-to-end IoT solution using the Azure IoT Hub.

Learn the fundamentals of key platform features, with help from the experts. Start out with device basics, like registration and tracking, and then implement cloud-to-device and device-to-cloud messaging. Take a quick look at Azure analytics, including Azure Stream Analytics, to perform real-time monitoring of incoming data and to generate alerts. Then, store sensor data in the cloud, with a focus on DocumentDB, implement basic Power BI features, and add remote update capabilities and remote management to your device.

In this self-paced course, explore different starter kits and work through a practical project with the Raspberry Pi kit. Use a combination of written and video-based instructional materials, along with a comprehensive series of hands-on lab activities, and get an up-close look at real-world IoT skills that you can start using right away.


  1. Basic programming skills are required.
  2. Experience programming in C, Java, JavaScript, or C# will be beneficial.
  3. Experience programming a Raspberry Pi, Arduino, or other single-board computer will be beneficial.

What you’ll learn:

  • IoT and the Azure IoT Hub technologies.
  • Data Analysis and Azure Stream Analytics.
  • Data Storage and Visualization with DocumentDB and Power BI.
  • Remote Device Management.

Course Staff

Course Staff Image #1

Geoffrey Morgan

Geoffrey is a senior developer with Crank211, a company that specializes in designing and building next-level digital experiences. Geoff specializes in Microsoft Azure and cloud-based software. After getting his start in Silverlight, Geoff developed heavily in Microsoft tools including WPF, Sql Server, UWP, ASP.NET and most recently .NET Core. He has spoken at tech conferences such as Denver Dev Days and helped develop training materials directly with Microsoft. Follow him on twitter at @geoffmmorgan.

Course Staff Image #2

Chris Howd

Chris is a senior content developer at Microsoft who focuses on creating training products for the developer audience. Chris started with Microsoft in 1999, and has supported the launch of numerous .NET releases over the past 18 years. Before joining Microsoft, Chris worked for the US Department of Defense, developing robotic inspection and test systems. It was a growing interest in software development that resulted in the inevitable journey to Redmond and Microsoft. Chris is currently working on developer training that supports Microsoft Azure, Windows 10 UWP, and Windows 10 IoT Core.