The DevOps is a culture built on a sturdy base of collaboration, integration, and automation. It promises to speed up the software development process and improve productivity. This enticing promise is the reason for DevOps’ increasing popularity.
While the DevOps framework is spreading like rapid fire in the IT industry, it is still fairly new and radically different from the conventional methodologies. In order to educate professionals on the various DevOps practices, numerous books are available in the market today.
We handpicked five such books that have made their mark as the go-to reference books on DevOps practices.
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win (Gene Kim, Kevin Behr, and George Spafford): In this popular novel about IT management, the authors used the medium of storytelling to touch upon the 3 basic principles of DevOps. These principles have now gained acceptance as ‘The Three Ways’. Through the story of the protagonist, Bill, an IT manager at a fictional car parts company called Parts Unlimited, the authors shed light on ideas pertaining to DevOps principles, Kanban, and Agile, among many others. It is a must read for anyone wishing to explore the DevOps culture with the help on an engrossing story.
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology (Gene Kim, Patrick Debois, John Willis, and Jez Humble): Follow up The Phoenix Project with this insightful handbook on the DevOps framework. It builds on the lessons touched upon in The Phoenix Project and uses case studies from the industry giants such as Google, Netflix, and Amazon, to illustrate the practical applications of DevOps principles.If you are an IT professional looking for a handy guide on DevOps, this book is for you. With the help of detailed case studies, it explains how the integration of product development, management, and testing can help organizations deliver better products in shorter timeframes.
- The Visible Ops Handbook (Kevin Behr, Gene Kim and George Spafford, IT Process Institute): This is a short (less than 100 pages) handbook on the ways to achieve operational excellency. It talks about “Implementing ITIL in 4 practical and auditable steps.” It lays down a clear, simple process for bringing about structure and predictability to operations in every IT organization. It provides useful guidelines for anyone wishing to begin or make progress in their IT process improvement journey.
- Continuous Integration (Paul M Duvall, Steve Matyas, and Andrew Glover): Read this book to clear all your doubts and reservations about adopting Continuous Integration. This book stands out in its approach and style as it provides examples and details on the ways to implement and maintain Continuous Integration. It provides the principles and practices needed for the deployment of high-quality products in shorter time.
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Jez Humble and David Farley): This popular book explains how organizations can quickly and reliably move through the various stages of software development. It provides important tips on the ways to speed up automation, deployment, testing, and release processes. It lays down principles and processes for the improved collaboration between the Development, Testing, and Operations teams. The book also introduces reader to data migration and virtualization techniques.
As the DevOps practices are still developing, they are subject to rapid changes. This is why it is important for IT professionals and DevOps practitioners to keep up with the changing industry trends. The habit of reading books on the subject is a great way to stay up-to-date, despite the dynamic nature of the DevOps framework. If you don’t know which books to start with, the above list provides some interesting options.