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

Microsoft

Create serverless applications

Microsoft via Microsoft Learn

Overview

  • Module 1: In this module, we'll discuss how to choose the appropriate Azure service to integrate and automate business processes.
  • Upon completion of this module, you'll be able to:

    • Evaluate Azure services for integration and process automation scenarios
  • Module 2: 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 3: This module demos some of the most common types of triggers for executing Azure Functions and how to configure them to execute your logic.
  • In this module, you will:

    • Determine which trigger works best for your business needs
    • Create a timer trigger to invoke a function on a consistent schedule
    • Create an HTTP trigger to invoke a function when an HTTP request is received
    • Create a blob trigger to invoke a function when a blob is created or updated in Azure Storage
  • Module 4: In this module, we'll learn how to integrate your Azure Function with various data sources by using bindings.
  • In this module, you will:

    • Explore what types of data sources can be accessed through bindings
    • Read data from Azure Cosmos DB using Azure Functions
    • Store data in Azure Cosmos DB using Azure Functions
    • Send messages to Azure Queue Storage using Azure Functions
  • Module 5: Learn how to orchestrate a long-running workflow as a set of activities using scalable and cost-effective Durable Functions.
  • In this module, you will:

    • Explore Durable Functions
    • Design a long-running approval process workflow
    • Implement a long-running approval process workflow using Durable Functions
  • Module 6: Find out how to develop an Azure Function in Visual Studio with a test framework to create, deploy, and test this scalable and secure service.
  • By the end of this module, you will be able to use the Azure Functions Core Tools to:

    • Create new functions projects and functions
    • Run and test functions locally
    • Publish functions to Azure
  • Module 7: Use Visual Studio together with a test framework to create, deploy, and test an Azure Function.
  • In this module, you will:

    • Develop an Azure Function in Visual Studio
    • Test and debug an Azure Function in Visual Studio
    • Deploy an Azure Functions directly from Visual Studio to Azure
    • Manage Azure Function code
  • Module 8: Discover the benefits of webhooks when you trigger an Azure function with a GitHub webhook and parse the payload for insights.
  • In this module, you will:

    • Trigger your function with a webhook
    • Analyze the message from the webhook
    • Secure webhook payloads with a secret
  • Module 9: Update a web app's notification mechanism from polling to push-based architecture with SignalR Service, Azure Cosmos DB and Azure Functions. Use Vue.js and JavaScript to use SignalR using Visual Studio Code.
  • In this module, you will:

    • Evaluate an existing project that implements polling
    • Update an application architecture to support push technologies with SignalR Service and Azure Functions
    • Host a static website in an Azure Storage account
    • Modify a Vue.js and JavaScript web application to use SignalR
  • Module 10: In this module, you will learn how to assemble multiple Azure Functions into a single API using Azure API Management.
  • In this module, you will:

    • Identify the value of Azure API Management in a serverless application
    • Import an Azure Functions app as an API in Azure API Management
    • Import multiple Azure Functions apps as a single API in Azure API Management
  • Module 11: You can build serverless apps by using almost any programming language that supports HTTP primitives. By using custom handlers, you can choose a runtime that suits you.
  • In this module, you will:

    • Understand when to use custom handlers.
    • Build serverless apps by using Go.
    • Handle different triggers like HTTP and queue.

Syllabus

  • Module 1: Choose the best Azure service to automate your business processes
    • Introduction
    • Identify the technology options
    • Analyze the decision criteria
    • Choose the best design-first technology to automate your business process
    • When to choose Azure Functions to run your business logic
    • Knowledge check
    • Summary
  • Module 2: 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 3: Execute an Azure Function with triggers
    • Introduction
    • Determine the best trigger for your Azure function
    • Run an Azure Function on a schedule
    • Exercise - Create a timer trigger
    • Execute an Azure function with an HTTP request
    • Exercise - Create an HTTP trigger
    • Execute an Azure function when a blob is created
    • Exercise - Create a Blob trigger
    • Summary
  • Module 4: Chain Azure Functions together using input and output bindings
    • Introduction
    • Explore input and output binding types
    • Exercise - Explore input and output binding types
    • Read data with input bindings
    • Exercise - Read data with input bindings
    • Write data with output bindings
    • Exercise - Write data with output bindings
    • Summary
  • Module 5: Create a long-running serverless workflow with Durable Functions
    • Introduction
    • What is Durable Functions?
    • Design a workflow based on Durable Functions
    • Exercise - Create a workflow using Durable Functions
    • Control long-running tasks using timers
    • Exercise - Add a durable timer to manage a long-running task
    • Summary
  • Module 6: Develop, test, and publish Azure Functions by using Azure Functions Core Tools
    • Introduction
    • Create and run Azure Functions locally by using the Core Tools
    • Exercise - Create a function locally using Core Tools
    • Publish a function to Azure using Core Tools
    • Exercise - Publish a function to Azure using Core Tools
    • Summary
  • Module 7: Develop, test, and deploy an Azure Function with Visual Studio
    • Introduction
    • Create and test a simple Azure Function locally with Visual Studio
    • Exercise - Create and test a simple Azure Function locally with Visual Studio
    • Publish a simple Azure Function
    • Exercise - Publish a simple Azure Function
    • Exercise - Unit test an Azure Function
    • Summary
  • Module 8: Monitor GitHub events by using a webhook with Azure Functions
    • Introduction
    • Create a function that is triggered by a webhook
    • Exercise - Create an Azure function triggered by a webhook
    • Set up a webhook for a GitHub repository
    • Exercise - Set up a webhook for a GitHub repository
    • Trigger an Azure Function with a GitHub event
    • Exercise - Trigger an Azure Function with a GitHub event
    • Secure Webhook payloads with a secret
    • Exercise - Secure webhook payloads with a secret
    • Summary
  • Module 9: Enable automatic updates in a web application using Azure Functions and SignalR Service
    • Introduction
    • Analyze the limitations of a polling-based web app
    • Exercise - Analyze the limitations of a polling-based web app
    • Enable automatic updates in a web application using SignalR Service
    • Exercise – Enable automatic updates in a web application using SignalR Service
    • Use a storage account to host a static website
    • Exercise - Use a storage account to host a static website
    • Summary
  • Module 10: Expose multiple Azure Function apps as a consistent API by using Azure API Management
    • Introduction
    • Create a new API in API Management from a function app
    • Exercise - Create a new API in API Management from a function app
    • The benefits of using Azure API Management to compose your API
    • Exercise - Add another Azure Functions app to an existing API
    • Summary
  • Module 11: Build serverless apps with Go
    • Introduction
    • Custom handlers
    • Web app
    • Exercise - Use a custom handler to build an app
    • Queue trigger
    • Exercise - Handle a queue message
    • Knowledge check
    • Summary

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Create serverless applications

  • Uday Rajabhau Malwe
    Class central is the best learning platform i have ever seen. I learned about how to make serverless applications.

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.