Summary
We began this chapter by studying the basics of CI and understanding its main principles. This was followed by a discussion of the numerous practices promoted by CI, as well as a look at the CI ecosystem of DevOps tools such as SonarQube, Git, and Artifactory. Finally, we learned how CI assists us in meeting the needs of modern software development. We learned a lot about several crucial CI/CD metrics that are used to assess the performance of CI and the productivity of software development while doing so. This taught us the what, how, and most importantly the why of CI.
The subsequent chapters of the book offer a practical step-by-step guide to the how of CI, that is, how to implement CI. And now that the concepts are clear, let’s start the very next chapter by learning how to set up and configure a Jenkins server.