To help you master DevOps and the key concepts in software delivery, we created this list of Top 10 must-read DevOps books. If you are a beginner or a veteran of DevOps, there is a book for you!
1) The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
Authors: Gene Kim, Kevin Behr & George Spafford.
In every top 10 list out there, you will find this book. In this newly updated and expanded edition of the bestselling The Phoenix Project, co-author Gene Kim includes a new afterword and a deeper delve into the Three Ways as described in The DevOps Handbook.
2) Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Authors: Jez Humble and David Farley
The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Whether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever.
3) The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Authors: Gene Kim, Jez Humble, Patrick Debois, & John Willis
Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace.
5) The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
Author: Sanjeev Sharma
DevOps has been one of IT's hottest trends for the past decade, and plenty of success stories testify to its effectiveness in organizations of any size, industry, or level of IT maturity, all around the world. The DevOps Adoption Playbook shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.
6)Leading the Transformation: Applying Agile and DevOps Principles at Scale
Authors: Gary Gruver and Tommy Mouser
Leading the Transformation is an executive guide providing a clear framework for improving development and delivery. Instead of the traditional Agile and DevOps approaches that focus on improving the effectiveness of teams, this audiobook targets the coordination of work across teams in large organizations - an improvement that executives are uniquely positioned to lead.
This book illustrates how to analyze your current development and delivery processes to ensure you gain positive momentum by implementing the DevOps practices that will have the greatest immediate impact on the productivity of your organization, with the goal of achieving continuous improvement over time.
8) Ansible: Up and Running, Automating Configuration Management and Deployment the Easy Way
Authors: Lorin Hochstein and Rene Moser
Authors Lorin Hochstein and René Moser show you how to write playbooks (Ansible’s configuration management scripts), manage remote servers, and explore the tool’s real power: built-in declarative modules. You’ll discover that Ansible has the functionality you need—and the simplicity you desire. Since this book is written in a tutorial style, you can follow along on your own machine. Most examples focus on web applications.
9) Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
Authors: Jennifer Davis & Ryn Daniels
In this book, authors Ryn Daniels and Jennifer Davis provide several approaches for improving collaboration within teams, creating affinity among teams, promoting efficient tool usage in your company, and scaling up what works throughout your organization’s inflection points.
Authors: Betsy Beyer, Chris Jones, Jennifer Petoff & Niall Richard Murphy
In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world.