What is a Deployment Pipeline?

A Deployment Pipeline is an important concept in Continuous Delivery. In Deployment Pipeline we break the build process into distinct stages. In each stage, we get the feedback to move onto the next stage.

It is a collaborative effort between various groups involved in delivering software development.
Often thefirststageinDeployment Pipelineiscompiling the code and converting it into binaries.

After that, we run the automated tests. Depending on the scenario, there are stages like performance testing, security check, usability testing etc in a Deployment Pipeline.

InDevOps, our aim is to automate all the stages ofDeployment Pipeline. With asmooth running deployment Pipeline, we can
achieve the goal of continuous Delivery.