We have learned how to create, configure, and deploy Microsoft Azure Functions. We will now learn about the best practices for using them:
- Microsoft Azure Functions don't have a huge support for Python like AWS Lambda. They have a very limited set of Python-based triggers. So, you need to write custom functions for most of them. Developers need to keep that in mind before taking a decision on using Microsoft Azure Functions. The languages supported by Microsoft Azure Functions are C#, F#, and JavaScript:
![](https://static.packt-cdn.com/products/9781787288676/graphics/assets/7c83b144-9f29-4aae-9d51-51e05aa526da.png)
- The experimental languages that are supported by Microsoft Azure Functions are Bash, Batch, PHP, TypeScript, Python, and PowerShell:
![](https://static.packt-cdn.com/products/9781787288676/graphics/assets/4c86dcb8-d7e3-405c-b8fc-539eb14fcad2.png)
- Make sure you use the security settings properly to secure your functions. You can find all the settings you need in the Platform features options:
![](https://static.packt-cdn.com/products/9781787288676/graphics/assets/a34cb76e-01c0-439c-9671-00a004923d6d.png)
- Finally, use monitoring as much as possible...