Learning Continuous Integration with Jenkins, serves as a step-by-step guide to set up Continuous Integration, Continuous Delivery, and Continuous Deployment system using hands-on examples.
For further reading, you can also refer to the following books: