Learn how to use Azure Functions, one of the serverless technologies in Azure, to build robust software solutions on your local computer or in Visual Studio.
Overview
Syllabus
Introduction
- Running on-demand code without infrastructure overhead
- Before you start
- What are Azure Functions?
- Azure Functions benefits
- Hosting Plans for Azure Functions
- Azure Functions architecture and anatomy
- Creating function apps in the Azure portal
- Creating function apps with the Azure CLI
- Creating function apps with ARM templates
- Azure Functions core tools
- Creating Azure Functions in Visual Studio code
- Creating Azure Functions in Visual Studio .NET
- What are we going to build?
- What are triggers and bindings?
- Creating and preparing the project
- Implementing the Blob output binding in the Storage function
- Implementing the Blob trigger in the Resizer function
- Implementing the CosmosDB output binding in the Storage function
- Implementing the CosmosDB input binding in the Search function
- Implementing the route and Blob input bindings in the Download function
- Creating and preparing the AnalyzerService projects
- Creating the Startup class and injecting the dependency
- Implementing AnalyzerService logic using the Computer Vision cognitive service
- Deploying Azure Functions from the CLI
- Deploying Azure Functions from Visual Studio
- Continuous integration and continuous deployment for Azure Functions
- Introducing Azure Durable Functions
- Implementing an orchestrator
- Implementing a durable function
- Authentication and authorization options in Azure Functions
- Using Azure KeyVault to store Azure Functions secrets
- Azure Functions proxies
- Next steps
Taught by
Rodrigo DÃaz Concha