You can trigger Azure Functions in many ways such as by changes in Azure Storage Blob containers, a predefined time by utilizing CRON expressions, HTTP triggers, changes to Azure Queues, or messages from Service Bus. You can make the most out of Azure Functions’ portability by leveraging Azure’s other services and building simple microservices around Azure Functions.