1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Configuring Serverless Computing on Azure

Azure Event Grid

Start course
1h 20m

Course Overview

Learn Configuring Serverless Computing on Azure with this course. Allowing cloud engineers to leverage serverless technologies to deploy solutions is vital to any enterprise. In this course you will learn to do this without the hassle of maintaining actual servers or virtual machines. In addition, this course provides a true insight into the creation of a 'Function App'. This is an interesting feature because creating a basic Function App is actually deceptively easy. Develop your skills with this course by learning exactly how to create a basic Function App. 

We would recommend having an intermediate understanding of MS Azure along with knowledge of its principles and product offerings before starting, ensuring that you yield the maximum potential of the training content. This Azure training content is made up of 11 comprehensive lectures along with an overview and summary.

This course can also be found in the following Learning Paths:

Learning Objectives

  • Learn what serverless computing is and what it offers
  • You’ll learn how to create an Azure Function in the Azure Portal and how to manage Azure Function App settings
  • Learn how to create an automated workflow with Azure Logic Apps
  • Learn about Event Grid and how to use it to monitor for changes in an Azure subscription
  • Learn what Azure Service Bus is and how to use it

Intended Audience

  • IT professionals who are interested in earning Azure certification
  • IT professionals who need to deploy and configure serverless resources in Azure


  • Access to an Azure tenant to follow along with demos
  • Moderate understanding of Azure

Related Training Content


Azure Event Grid is a fully-managed event routing service from Microsoft. This intelligent service provides functionality that allows for event consumption via a publish-subscribe model. You can use Azure Event Grid to react to events from Azure and from non-Azure services in virtually real-time fashion. Azure Event Grid allows you to build applications using an event-based design by selecting an Azure resource that you wish to subscribe to, and then providing the event handler or WebHook endpoint to send the event to. Event Grid supports events that come from many Azure services, including storage blobs and even resource groups. You can also support your own events with Event Grid by using custom topics. Azure Event Grid allows you to use filters so that you can route specific events to different endpoints or even multicast to multiple endpoints. In either case, Event Grid ensures that events are reliably delivered. Although it's not a complete list of supported integrations, the image that you see on your screen depicts how Event Grid connects many sources and handlers. At the time of this course recording, the Azure services that you see listed on your screen support sending events to Event Grid. These services include Azure Subscriptions, Container Registry, Custom Topics, Event Hubs, IoT Hub, Media Services, and several others. You can visit the URL you see on your screen for full details on the capabilities of each source listed. At the time of this course recording, the Azure services that you see listed on your screen support handling events from Event Grid. These services include Azure Automation, Azure Functions, Event Hubs, Hybrid Connections as well as a few others. Visit the URL that you see on your screen for full details on the capabilities of each handler listed. Now, before getting started with Azure Event Grid, there are 10 key concepts that you should familiarize yourself with. 

They include Events, Publishers, Event Sources, Topics, Event Subscriptions, Event Subscription Expiration, Event Handlers, Security, Event Delivery, and Batching. Events refer to something that happened. A Publisher is a user or even organization that send events to Event Grid. Event Sources refer to where the event took place. Topics refer to the endpoint where publishers send events. Event Subscriptions are used to route events to handlers. However, subscriptions are also used by handlers to filter incoming events when necessary. An Event Subscription Expiration is set for an Event Subscription that is only needed for a limited time. Using an expiration is useful when you don't want to deal with cleaning up subscriptions that are no longer needed. Event Handlers refer to the application or service that's reacting to an event. Security refers to the permissions that you must have when subscribing to topics. Event Delivery refers to the capability of Event Grid to redeliver an event if the service can't confirm that the event has been received by the subscriber's endpoint. Lastly, batching refers to the way in which several events are published together in order to achieve higher efficiency. To read more about these concepts, visit the URL that you see on your screen. Azure Event Grid's simplicity allows you to use point-and-click to aim events from an Azure resource to any handler or endpoint. 

The advanced filtering of Event Grid offers the ability to filter on event types or event publish paths to ensure event handlers receive only those relevant events. Event Grid also allows you to subscribe several endpoints to the same event. This fan-out capability allows you to send copies of an event to as many places that are needed. By providing a 24-hour retry with an exponential backoff, Event Grid ensures events are reliably delivered and it does so while incurring charges on a pay-per-event basis, meaning you only pay for the amount of use. Azure Event Grid offers high throughput that supports millions of events per second. This allows you to build high-volume workloads and with built-in events, you can get up and running quickly. You can even use Event Grid to route, filter, and deliver custom events in your application. Azure Event Grid greatly improves serverless app architectures, ops automation, and integration work. For example, because Event Grid connects data sources and event handlers, it can be used to trigger a function that can analyze images as they're uploaded to a blob storage container. You can also use Event Grid to do things like notify Azure Automation whenever a new VM or SQL database is created. It can then use those events to ensure that service configurations are compliant by tagging the newly created resources. And because Event Grid connects apps with other services in Azure, you can create a custom topic that sends an application's event data to Event Grid. Because Event Grid is based on a pay-per-event model, you only pay for what you use. As a matter of fact, the first 100,000 operations per month are free. Such operations include event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. In the next lesson, you will learn how to monitor for VM changes, using Event Grid and Logic Apps.

About the Author
Thomas Mitchell
Learning Paths

Tom is a 25+ year veteran of the IT industry, having worked in environments as large as 40k seats and as small as 50 seats. Throughout the course of a long an interesting career, he has built an in-depth skillset that spans numerous IT disciplines. Tom has designed and architected small, large, and global IT solutions.

In addition to the Cloud Platform and Infrastructure MCSE certification, Tom also carries several other Microsoft certifications. His ability to see things from a strategic perspective allows Tom to architect solutions that closely align with business needs.

In his spare time, Tom enjoys camping, fishing, and playing poker.