Summary
In this chapter, we learned about the extensibility model of Azure DevOps and how the marketplace of extensions makes it extremely easy to find additional features to include in your build and release pipelines with ease. This will speed up your ability to create build and release pipelines and integrate them with other tools. We also learned how to increase the quality of our applications by integrating automated tests and security scans to alert developers in case something breaks or introduces a vulnerability, which will reduce the amount of time needed to find bugs, fix them, and reduce security risks before you deploy your applications to the final production environments. Then, we learned how to integrate Azure Pipelines to download artifacts from another CI/CD tool and use it for deployment, which can be useful in hybrid setups where not all teams are using the same CI/CD tools. Finally, we learned about the flexibility of the Microsoft-hosted agents that are available...