In this chapter, we looked at one of the most important topics in DevOps: the CI/CD process. We started with a presentation of the principles of continuous integration and continuous delivery. Then, we focused on package managers, looking at NuGet, npm, Nexus, and Azure Artifacts.
Finally, we saw how to implement and execute an end-to-end CI/CD pipeline using three different tools: Jenkins, Azure Pipelines, and GitLab CI. For each of them, we looked at the archiving of the application source code and the creation of the pipeline and its execution.
After reading this chapter, we should be able to create a pipeline for continuous integration and delivery with source code management as the source. In addition, we will be able to choose and use a package manager to centralize and distribute our packages.
In the next chapter, we will talk about Docker and the containerization...