Create serverless applications

Go to class
Write Review

Free Online Course: Create serverless applications provided by Microsoft Learn is a comprehensive online course, which lasts for 8-9 hours worth of material. The course is taught in English and is free of charge.

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