You can build and run serverless apps at scale using Azure managed services that handle the infrastructure for you. The key is to use Azure Event Grid, a fully managed intelligent event routing service as demonstrated by Paolo Salvatori of Azure Global Customer Engineering and AzureCAT. A GitHub sample is included so you can see how. In this sample, Azure Functions receives and processes the events any time a blob is created, updated, or deleted in a given container inside an Azure storage account.
Create event-driven serverless apps with Azure Event Grid and Azure Functions