Overview of Azure Functions
Azure Functions is one of the serverless compute services offered by the Azure platform. With Azure Functions, you can deploy and run event-triggered code without the need to provision and manage the underlying infrastructure. Everything is managed by Azure under the hood for you.
Common use cases for Azure Functions in Dynamics 365 Business Central projects are:
- Integration with external systems
- Decoupling Dynamics 365 Business Central from an external system (so, acting like a middle tier)
- Executing timer-triggered processes externally
- Integration with Azure resources
- Execution of .NET code in the cloud
- Execution of third-party libraries (DLLs) in a fully serverless way
Functions made with Azure Functions can be created directly from the Azure portal or from developer tools like Visual Studio or Visual Studio Code. They can be developed in different supported languages like C#, F#, PowerShell, JavaScript...