Improving your delivery speed with continuous integration and delivery pipelines
In the old days, when new functionality needed to be added to an application, it was necessary to perform a series of manual steps, such as downloading the source code, compiling and creating the artifact, running manual tests, reviewing security and code quality, and deploying the artifact on the servers.
Currently, thanks to the ease of provisioning resources in the cloud and the arrival of the DevOps culture in organizations, all these processes have been automated, which means that the time to deliver new functionalities to users has been reduced considerably. These automation processes are called continuous integration and delivery pipelines.
Continuous integration is where we automate tasks that take the source code of an application and carry out compilation, testing, and quality reviews in order to integrate changes with production branches.
Continuous delivery is an additional step of...