We have seen how to configure and use Docker. In this chapter, we will present Jenkins, which can be used separately or together with Docker. We will show that the combination of these two tools outcomes in the surprisingly good results: automated configuration and flexible scalability.
This chapter covers the following topics:
- Introducing Jenkins and its advantages
- Installing and starting Jenkins
- Creating the first pipeline
- Scaling Jenkins with agents
- Configuring Docker-based agents
- Building custom master and slave Docker images
- Configuring strategies for the security and backup