Develop IoT Application using Azure Services

iot application development using azure services

Table of Contents

This book is best read along with "Develop Azure Application". The reason is, you need a complete understanding of Azure services and how to use them before you get started with developing IoT application.

Chapter 1: Introduction to IoT and Azure

  1. Introduction to IoT
  2. Where does Azure and IoT merge?
  3. What are the benefits when an IoT solution gets connected to Azure Cloud Platform?
  4. What does Azure offer when creating an IoT solution?
  5. What are the things needed to build an IoT solution with Azure?
  6. What is Internet of Things ?
  7. Characteristics of a typical IoT solution are:
    • IoT and its Applications
    • Outline of a typical IoT solution
    • Introduction to Windows 10 IoT Core Features of Windows 10 IoT Core
    • What is Raspberry Pi?
    • Raspberry Pi 3 Model B Hardware
    • How to set up your computer to begin developing an IoT solution

Chapter 2: Build IoT solution using Event Hubs and Stream Analytics Services

  1. Introduction to Event Hubs
  2. Working with Azure Event Hubs
  3. Creating an Event Hub
  4. Configuring the Event Hub
  5. Create Shared Access Policies
  6. Event Publisher Application - Create a Console Application
  7. How Event Publishers publish events to Event Hub
  8. Monitoring Event Hubs
  9. Event data
  10. Create an Event Hub using the Azure portal
  11. Create Device Simulator to send events to Event Hubs using .Net application
  12. Event hub Partitions
  13. Partition Keys
  14. Partition Ids
  15. Multiple Receivers and Consumer Groups
  16. Creating a Consumer Group

Chapter 3: Creating IoT solution using Stream Analytics Services

  1. Competing Consumer vs Partitioned Consumer pattern
  2. Consuming events from the EventHubs
  3. Why EventProcessorHost?
  4. Processing Event Hubs from Azure Cloud Service
  5. Creating prerequisites
  6. Creating Storage Account
  7. Create a SQL Database
  8. Create a class that implements the IEventProcessor interface
  9. Program the WorkerRole.cs to utilize the EventProcessorHost capabilities
  10. Getting Started with Azure IoT services: Stream Analytics
  11. Common Scenarios for Real-Time Analytics
  12. Creating a Stream Analytics job
  13. Defining Inputs
  14. Defining Output
  15. Defining the Query
  16. Start a Stream Analytics job for real time processing