Azure Functions are great solution to build scalable systems and below are a few usage scenarios
- To send emails or notifications
- Processing the file data - When the blob is added or updated you can run Azure functions
- Integration with the different systems
- Run batch processes on schedule time - Using Timer Trigger you can schedule jobs
- Database backups and cleanups - To administer your DB activities
- IoT data processing - using Azure Event Hub biding you can collect data from IOT devices
- Build APIs and microservices - Using the HTTP trigger endpoint you can build APIs
There are many more ways, based on your need you can evaluate other features of Azure functions and implement.