Introduction
In previous chapters, you learned how to write docker-compose
files and explored the networking and storage of the Services. In this chapter, you will learn how to integrate the various microservices of an application and test it as a whole.
CI/CD stands for Continuous Integration and Continuous Delivery. Sometimes, CD is used for Continuous Deployment as well. Deployment here means making an application publicly accessible from a specific URL through an automated pipeline workflow, while delivery means making the application ready to be deployed. In this chapter, we will focus on the concept of CI/CD.
This chapter discusses how Docker integrates into the CI/CD pipeline in step-by-step exercises. You will also learn how to install and run Jenkins as a Docker container. Jenkins is an open-source automation server. You can use it to build, test, deploy, and facilitate CI/CD by automating parts of software development. The installation of Jenkins is merely one Docker...