Suppose you run a social networking site for professionals. You're allowing your users to upload their headshot images to be posted on their profile. To reduce the workload on the web server, you want to create a serverless backend using Azure Functions to process this data. You want to create an image thumbnail and then save it off to permanent storage.

The power of Azure Functions comes mainly from the integrations it offers a range of data sources and services. These integrations are defined with bindings. With bindings, developers interact with other data sources and services without worrying about how the data flows to and from their function.

Learning objectives

In this module, you will:

  • Explore the types of data sources that can be accessed through bindings
  • Read data from Azure Cosmos DB by using Azure Functions
  • Store data in Azure Cosmos DB by using Azure Functions
  • Send messages to Azure Queue Storage by using Azure Functions