In this chapter, you learned how to leverage the power of Azure DevOps and its pipelines to automate your build and deploy tasks. Automating these kinds of operations ensures that human interaction (and therefore human error) will be minimized. These operations are generally repetitive and we humans tend to make mistakes when repeatedly performing the same operation over and over again. Furthermore, thanks to the automation, the new versions of the solution can go immediately into production, significantly reducing the time to market. Finally, you learned how to improve the code quality by adding test tasks or code analysis tasks in the pipelines.
In the next chapter, you will learn how to test and monitor your Azure Functions.