YoVDO

Architect message brokering and serverless applications in Azure

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses Azure Functions Courses Application Architecture Courses

Course Description

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

Tags

Related Courses

Microsoft Azure Developer Associate (AZ-204) Exam Prep Professional Certificate
Microsoft via Coursera
Create Serverless Applications
Microsoft via Coursera
Develop a Serverless Computing App with Azure Static Web App
Coursera Project Network via Coursera
Azure Administration: Implement and Manage Application Services
LinkedIn Learning
Azure Essential Training for Developers
LinkedIn Learning