Create serverless applications
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: In this module, we'll discuss how to choose the appropriate Azure service to integrate and automate business processes.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Understand when to use custom handlers.
- Build serverless apps by using Go.
- Handle different triggers like HTTP and queue.
Upon completion of this module, you'll be able to:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
By the end of this module, you will be able to use the Azure Functions Core Tools to:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
In this module, you will:
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 ApplicationsMicrosoft 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