Well, here we are, at the end of the chapter. I hope you had as much fun reading this chapter as I had writing it. We had the opportunity to use many of the skills that we learned in the previous chapters. Not only that, there are some really useful Jenkins lessons in this chapter as well. So much so that you could seriously consider skipping any planned Jenkins training or book-reading because pretty much everything you need to know about using Jenkins is right here.
Let's recap: first, we learned how to set up a standalone Jenkins server. We quickly transitioned into deploying a Jenkins server as a Docker container. That's the kind of thing you're reading this book for, right? Then we learned how to build a Docker image in a Dockerized Jenkins server. Next, we found out how to replace the boring Jenkins agents with super-cool Docker containers that can...