In order to complete the the lessons you need to install the following:
Prerequisite | Lessons | Description |
---|---|---|
PowerShell 7+ | All | PowerShell 7 or higher |
.NET Core 3.1 | All | The .NET runtime and SDK. |
VSCode | All | A great cross platform code editor. |
VSCode AzureFunctions extension | All | Extension for VSCode to easily develop and manage Azure Functions. |
Azure Functions Core Tools | All | Azure Functions runtime and CLI for local development. |
VSCode PowerShell Extension | All | Extension for working with PowerShell |
Azure Storage Explorer | Blob, Queue, Table | Application to manage Azure Storage resources (both in the cloud and local emulated). |
Azure Storage Emulator (Windows only) or Azurite | Blob, Queue, Table | Emulator for using Azure Storage services if you want to develop locally without connecting to a Storage Account in the cloud. If you can't use an emulator you need an Azure Storage Account. |
Azure CLI | Deployment, Configuration | Command line interface used to manage Azure resources. Can be run on your local dev environment, in a deployment pipeline or in the Azure Cloud Shell. |
We strongly suggest you create a new folder (local git repository) and use this Azure Functions University repository for reference only (for when you're stuck).
-
Create a new folder to work in:
New-Item -Type Directory -Name azfuncuni cd .\azfuncuni\
-
Turn this into a git repository:
git init
-
Add subfolders for the source code and test files:
New-Item -Type Directory -Name src New-Item -Type Directory -Name tst
You should be good to go now!
We love to hear from you! Was this section useful to you? Is anything missing? Let us know in a Feedback discussion post here on GitHub.