Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Architect message brokering and serverless applications in Azure

Microsoft via Microsoft Learn

Overview

  • Module 1: Azure Functions allow you to host business logic that can be executed without managing or provisioning server infrastructure
  • In this module, you will:

    • Decide if serverless computing is right for your business need
    • Create an Azure Function app in the Azure portal
    • Execute a function using triggers
    • Monitor and test your Azure Function from the Azure portal
  • Module 2: Learn how to define a workflow to run your business with Logic apps using built-in triggers, actions, and conditional operators.
  • In this module, you will:

    • Construct a workflow model that will solve your business problem
    • Launch your Logic App in response to an external event
    • Apply conditional logic to filter data and select a processing path
    • Integrate Azure services into your workflow
  • Module 3: Learn how Azure's storage queues, event hubs, event grid, and service bus can improve your communication between devices.
  • In this module, you will:

    • Describe events and messages, and the challenges you can use them to solve in a distributed application
    • Identify scenarios in which Storage queue is the best messaging technology for an application
    • Identify scenarios in which Event Grid is the best messaging technology for an application
    • Identify scenarios in which Event Hubs is the best messaging technology for an application
    • Identify scenarios in which Service Bus is the best messaging technology for an application
  • Module 4: Find out to use Azure Queue storage to handle high demand and improve resilience in your distributed applications.
  • In this module, you will:

    • Create an Azure Storage account that supports queues
    • Create a queue using C# and the Azure Storage Client Library for .NET
    • Add, retrieve, and remove messages from a queue using C# and the Azure Storage Client Library for .NET
  • Module 5: Learn to use Azure Event Hubs to reliably process high-volume data streams to enable you to code applications to send and receive messages through the hub.
  • In this module, you will:

    • Create an event hub using the Azure CLI
    • Configure applications to send or receive messages through the event hub
    • Evaluate performance of event hub using the Azure portal
  • Module 6: Discover how to write code in .NET applications using Azure Service Bus for communications that can handle high demand, low bandwidth, and hardware failures.
  • In this module, you will:

    • Choose whether to use Service Bus queues or topics to communicate in a distributed application
    • Configure an Azure Service Bus namespace in an Azure subscription
    • Create a Service Bus topic and use it to send and receive messages
    • Create a Service Bus queue and use it to send and receive messages
  • Module 7: Build a serverless application architecture, automate your operations, and integrate applications by handling Azure events with Event Grid.
  • In this module, you will:

    • Describe the capabilities and use cases for Event Grid
    • Create an application that handles events by using Event Grid and Logic Apps
  • Module 8: Securely expose services that run in your on-premises network to clients in the cloud, without having to open a port on your firewall or make intrusive changes to your corporate network infrastructure.
  • In this module, you will:

    • Describe the features and use cases for Azure Relay.
    • Create an application and expose it through Azure Relay.

Syllabus

  • Module 1: Create serverless logic with Azure Functions
    • Introduction
    • Decide if serverless computing is right for your business needs
    • Exercise - Create a function app in the Azure portal
    • Run your code on-demand with Azure Functions
    • Exercise - Add logic to the function app
    • Summary
  • Module 2: Route and process data automatically using Logic Apps
    • Introduction
    • Design Logic Apps for your workflows
    • Detect an external event using a trigger
    • Exercise - Create the social media tracker Logic App
    • Execute an action
    • Exercise - Analyze the content of a tweet
    • Alter control flow using a control action
    • Exercise - Branch based on tweet sentiment
    • Summary
  • Module 3: Choose a messaging model in Azure to loosely connect your services
    • Introduction
    • Choose whether to use messages or events
    • Choose a message-based delivery with queues
    • Choose Azure Event Grid
    • Choose Azure Event Hubs
    • Summary
  • Module 4: Communicate between applications with Azure Queue storage
    • Introduction
    • Create the Azure storage infrastructure
    • Exercise - Create a storage account
    • Identify a queue
    • Exercise - Identify a queue
    • Programmatically access a queue
    • Exercise - Add a message to the queue
    • Exercise - Retrieve a message from the queue
    • Summary
  • Module 5: Enable reliable messaging for Big Data applications using Azure Event Hubs
    • Introduction
    • Create an Event Hub using the Azure CLI
    • Exercise - Use the Azure CLI to Create an Event Hub
    • Configure applications to send or receive messages through an Event Hub
    • Exercise - Configure applications to send or receive messages through an Event Hub
    • Evaluate the performance of the deployed Event Hub using the Azure portal
    • Exercise - Evaluate the performance of the deployed Event Hub using the Azure portal
    • Summary
  • Module 6: Implement message-based communication workflows with Azure Service Bus
    • Introduction
    • Choose a messaging platform
    • Exercise - Implement a Service Bus topic and queue
    • Write code that uses Service Bus queues
    • Exercise - Write code that uses Service Bus queues
    • Write code that uses Service Bus topics
    • Exercise - Write code that uses Service Bus topics
    • Summary
  • Module 7: React to state changes in your Azure services by using Event Grid
    • Introduction
    • Respond to Azure events by using Event Grid
    • Exercise - Trigger a logic app by using Event Grid
    • Build logic that responds to an event
    • Exercise - Send an email when virtual machines change
    • Summary
  • Module 8: Expose hybrid services securely with Azure Relay
    • Introduction
    • Create an Azure Relay hybrid connection
    • Exercise - Create an Azure Relay hybrid connection
    • Send requests through an Azure Relay hybrid connection
    • Exercise - Send requests through an Azure Relay hybrid connection
    • Summary

Reviews

Start your review of Architect message brokering and serverless applications in Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.