This boot camp covers Azure Functions and Function Apps.
This boot camp includes the following topics.
In this module, you'll learn the basics of Azure Functions. It includes:
- What are Functions?
- Why use Functions?
- Pricing and hosting models for Functions.
- Understanding the Runtime Versions available.
In this module, you'll get a grasp on the different triggers available for your Function Apps. You'll also be introduced to input and output bindings.
This module includes:
- An introduction to Function triggers.
- An introduction to input and output bindings.
- An introduction to Function templates.
In this module, you'll create a basic Function App. You'll learn how to navigate a Function App in the portal and how to dig into the basic plumbing of a Function App.
This module includes:
- Creating a Function App.
- Navigating features and settings.
- Function App storage details.
- Reviewing a basic function.json file.
- Developing locally in Visual Studio Code
- Developing locally in Visual Studio
- Developing in the Portal.
In this module, you'll learn how to use the Integrate tab to configure triggers and bindings.
This module includes:
- Configuring an HTTP, Timer, and Blob Storage trigger.
- An overview of input bindings.
- An overview of output bindings.
In this module, you'll learn about the configuration files in a Function App.
This module includes:
- The host.json file.
- The function.json file.
- The project.json file.
- The extensions.json file which is new for v2.
In this module, you'll add some simple code to your Function App and test it. You'll also learn how to monitor executions of your Functions.
This module includes:
- Running a function in the portal.
- Using Postman to test functions.
- Using the Monitor tab to review executions.
- Examining Function data in Azure Storage.
- An overview of using Application Insights with Function Apps.
In this module, you'll learn how to troubleshoot Function Apps using both internal and external tools.
This module includes:
- Troubleshooting with AppLens and App Service Diagnostics.
- Troubleshooting with Function App logging and Application Insights.
- Troubleshooting with Kusto.
In this module, you'll learn about advanced topics for Function Apps.
This module includes:
- Route templates
- Function Proxies (Might need this as a separate module.)
- The proxies.json file.
- Language Types
- Lanugage Workers
- Scale Controller and Scaling Logics
In this module, you'll be introduced to Durable Functions, an extension to Azure Functions that allows you to write stateful workflows with Azure Functions.