In this chapter, you will learn about a few of the best practices that can be followed while working with Azure Functions, such as the following:
- Adding multiple messages to a queue using the IAsyncCollector function
- Implementing defensive applications using Azure Functions and queue triggers
- Handling massive ingress using Event Hubs for IoT and other similar scenarios
- Avoiding cold starts by warming the app at regular intervals
- Enabling authorization for function apps
- Controlling access to Azure Functions using function keys
- Securing Azure Functions using Azure Active Directory
- Configuring the throttling of Azure Functions using API Management
- Securely accessing an SQL Database from Azure Functions using Managed Service Identity
- Shared code across Azure Functions using class libraries
- Using strongly typed classes in Azure Functions...