In this book, we have dedicated a complete chapter, Chapter 6, Continuous Integration and Continuous Delivery, to the creation of CI/CD pipelines using different tools such as GitLab CI, Jenkins, and Azure Pipelines, in which we have already mentioned the prerequisites for the implementation of CI/CD pipelines.
We also discussed the CI/CD process in Chapter 14, DevOps for Open Source Projects, with some examples of a CI pipeline for open source projects such as Travis CI and GitHub Actions.
Building a good CI/CD pipeline is indeed an essential practice in DevOps culture and, together with the correct choice of tools, allows faster deployment and better-quality applications.
One of the best practices for CI/CD pipelines is to set them up as early as the project launch stage. This is especially true for the CI pipeline, which will allow the code (at...