George Hulme recently put together a list posted on DevOps.com of 5 great books for those seeking to gain a real understanding of DevOps.
The Phoenix Project
This is a great intro to DevOps. It’s a work of fiction by Gene Kim about a personality who has been placed in charge of IT Operations at a deteriorating organization. The style of the book makes it a quick and easy read and as the subjects battle to change the way IT is done, the lessons are easily understood.
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
A revolutionary textbook by Jez Humble and David Farley. This is the original and definitive guide on how to automate the delivery process. The book begins with the basis of the idea behind Continuous Delivery – the need, the unique requirements in today’s IT world and why we should be practicing CD. The conclusion of the book gets into the technical aspects of how to implement CD.
The Visible Ops Handbook
Another one from Gene Kim as well as Kevin Behr, and George Spafford. This book is based on numerous interviews of IT companies and was published in 2005 before the emergence of DevOps. The style is that of a “how to” guide with case studies of those IT companies who were most successful in implementing delivery automation.
DevOps for Developers
Despite the name, this this book is also a must read for QA, admins, and database administrators who wish to advance the delivery process. It tells its readers which tools to include in your toolchain, how Dev and Ops must work together and how to avoid the pitfalls that many organizations face while implementing DevOps.
A book before it’s time, Eliyahu M. Goldratt penned this novel in 1984, (it has been revised and republished since) although it is a case study in operations management, the seminal concept of his Theory of Constraints system with the goal of continuous improvement, is crucial for DevOps.
Read another great DevOps eBook right now! Download In Database Automation we Trust. The most popular eBook on DevOps and continuous delivery for the database.