YoVDO

Create serverless applications

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses Programming Languages Courses Serverless Courses Microsoft Visual Studio Courses Azure Functions Courses Integration Courses API Management Courses Webhooks Courses

Course Description

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

Tags

Related Courses

Create Serverless Applications
Microsoft via Coursera
Adding Stripe Payments to Your Ruby on Rails Application
LinkedIn Learning
ASP.NET Core: Communication Management
LinkedIn Learning
Cisco DevNet Associate Cert Prep 2: Understanding and Using APIs
LinkedIn Learning
Google Assistant: Building Actions
LinkedIn Learning