Azure Functions have come a long way in a short time. With newer releases you can now create functions in Visual Studio using standard C# class files along with specific attributes to help define triggers, bindings, etc. This means that all the familiar powerful Visual Studio tools, workflows, NuGet packages, etc. can be used to develop Azure Functions. Visual Studio also provides publish support so you can upload your functions to the cloud once you are happy with them. Another feature that makes developing functions in Visual Studio easier is the local functions runtime that let’s you run and debug functions on your local development machine, without needing to publish to the cloud just to test them.
In my new Writing and Testing Precompiled Azure Functions in Visual Studio 2017 Pluralsight course you will learn how to:
- Set up your local development environment
- Develop and test Azure Functions locally
- Publish functions to Azure
- Create functions triggered from incoming HTTP requests
- Trigger functions from Azure Storage queues and blobs
- Trigger functions from Azure Service Bus and Azure Event Hubs
- Trigger functions periodically on a timer
- Unit test Azure Function business logic
Check out the full course outline for more details.