Azure Event Hubs for .NET 2 Developers: Fundamentals
Azure Event Hubs is a telemetry ingestion service to collect millions of events. This course will teach you how to use Event Hubs, including sending and receiving events in .NET, using Stream Analytics, and triggering Azure Functions and Logic Apps.
What you'll learn
At the core of building a hyper-scalable event-processing solution in Azure is a thorough knowledge of how to use Azure Event Hubs. In this course, Azure Event Hubs for .NET 2 Developers: Fundamentals, you will learn the skills you need to create a full event-processing pipeline in Azure. First, you will learn how to set up an Azure Event Hub and how to send and receive events in a .NET application. Next, you will discover how to build a real-time dashboard with Stream Analytics and Power BI. Finally, you will explore how to archive the events for long-time storage and how to trigger Azure Functions and Azure Logic Apps with events from an Event Hub. When you’re finished with this course, you will have a foundational understanding of Azure Event Hubs that will help you immensely as you move forward and create your own .NET applications and IoT solutions that use Azure Event Hubs to collect and store millions of events.
Table of contents
- Introduction 3m
- Create the Project and Build the User Interface 5m
- Implement the MainViewModel 6m
- Create CoffeeMachineData When a Coffee Is Made 3m
- Add a .NET Standard Library to Send Events 5m
- Create and Use a CoffeeMachineDataSender 5m
- Write the Code to Send Events 6m
- Read the Connection String from the App.config 4m
- Set up a Shared Access Policy and Send Events 5m
- Log Sent Events and Exceptions 3m
- Add and Bind Properties for Periodical Events 2m
- Use a DispatcherTimer to Send Events Periodically 3m
- Batch Multiple Events 5m
- Keep the Message Size Limit When Batching 6m
- Summary 1m
- Introduction 2m
- Build a .NET Core Console App and Initialize an EventHubClient 4m
- Create a PartitionReceiver to Receive Events 9m
- Receive Events from All Event Hub Partitions 6m
- Deserialize a CoffeeMachineData Object from JSON 3m
- Reading Events from a Specific Offset 5m
- Understand Consumer Groups 4m
- Understand More About Partitions 4m
- Receive Events with an EventProcessorHost 4m
- Build a .NET Core Console App and Implement IEventProcessor 6m
- Register the IEventProcessor with an EventProcessorHost 5m
- Set up and Use a Storage Account 2m
- Offset Handling with EventProcessorHost 3m
- The Azure Blob Storage Used by EventProcessorHost 3m
- Reader Synchronization with EventProcessorHost 3m
- Understand How Events Are Ordered 5m
- Summary 1m
- Introduction 2m
- Set up a Stream Analytics Job 2m
- Define the Event Hub as an Input 4m
- Define Power BI as an Output 2m
- Start the Job and Receive Data in Power BI 3m
- Optimize the Stream Analytics Query 6m
- Create a Real-time Dashboard in Power BI 4m
- Use Q&A in Power BI to Add a Clustered Column Chart 4m
- Use Q&A in Power BI to Add a Map 5m
- Summary 1m
- Introduction 3m
- Turn on Event Hub Capture 4m
- Look at the Stored Data in Cloud Explorer 4m
- List the Captured Files in a .NET Core Application 7m
- Download the Content of a Single File 2m
- Read the Records of an Avro File 5m
- Deserialize a CoffeeMachineData Object from an AvroRecord 5m
- Calculate the Costs 1m
- Summary 1m
- Introduction 3m
- Create an Azure Function with an Event Hub Trigger 7m
- Run the Azure Function Locally 2m
- Process Events in Batches 2m
- Deserialize CoffeeMachineData Objects 2m
- Publish the Azure Function to Azure 6m
- Set up an Alert Event Hub 3m
- Write from the Function to the Alert Event Hub 3m
- The Function and the Alert Event Hub in Action 5m
- Create a Logic App with an Event Hub Trigger 6m
- Parse the JSON in the Logic App 4m
- Write the Event Data to a Dropbox Folder 4m
- Course Summary 4m