During this workshop we're going to write Azure Functions in C# (.NET Core). The goal of this lab is to very that the required SDKs, IDE and tooling are installed.
Verify that you have a recent .NET Core SDK installed:
- .NET Core SDK (at least 2.2+). Check with typing
dotnet --list-sdks
in the console. - .NET Core SDKs can be downloaded here.
Verify that you have an IDE with extension/plugins for Azure Functions:
- VS 2019 with Azure development workload
- VS Code with Azure Functions extension
- Jetbrains Rider 2019 with the Azure Toolkit Plugin
Verify that you have these tools installed in order to run Azure Functions locally:
- Storage Emulator (Windows only) OR
- Azurite (VS Code extension)
- Optional: Azure Storage Explorer
- VS Code + REST Client or Postman in order to make HTTP requests.
Although most of the labs can be done completely locally it would be fun if you could deploy your Function App to Azure in the final labs. For this you require:
- An Azure account.
- The Azure CLI to create the Azure resources (or you can use the Azure portal to create these).
Completely optional but still useful:
- I have made some code snippets, which can speed up the process (and prevent mistakes) when creating client, orchestrator and activity functions.