8Automating Code Deployments with Azure Pipelines

This chapter goes deeper into discussing the continuous deployment and continuous delivery processes in the DevOps life cycle. You will also learn about release pipelines, and you will see how to use this feature to automate your code deployments.

CONTINUOUS DEPLOYMENT AND CONTINUOUS DELIVERY IN DevOps

Previous chapters covered continuous integration in depth, and you now know that continuous integration involves merging, testing, and building code. The output of continuous integration, which is usually the packaged code, is the input for continuous deployment or continuous delivery. Chapter 5 also defined and introduced continuous deployment and continuous delivery to you, and in this section, you will learn more about these two concepts.

Continuous Deployment

In the continuous deployment methodology, code updates to an application are automatically released into the production environment. A set of predetermined tests serves as the engine for this automation. The automation tools push updates to the production environments immediately after they pass those tests.

With ...

Get Beginning Azure DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.