Rocket toy

DevOps: The Blueprint to Operational Excellence

21 Must-Read DevOps Books

To help you keep learning DevOps and mastering this key methodology in Software Delivery, we created this list of 21 must-read books. You can find examples, case studies, and expert advice for different roles and maturity levels.

1. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win

Now Reading: The Phoenix Project. I am now reading The Phoenix Project by…  | by Dr J Rogel-Salazar | Medium

This unique story about a fictional DevOps implementation uses the narrative framework to teach approachable lessons about organizational challenges, such as those surrounding culture, risk-taking, and trust. It provides a high-level overview that is useful for understanding different perspectives and propelling productive discussions, even as a non-technical layperson.

2. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment  Automation (Addison-Wesley Signature Series (Fowler)): Humble, Jez, Farley,  David: 9780321601919: Books
A groundbreaking work that lays the technical foundation for what DevOps engineers do on a day-to-day basis. This book is considered a must-read for anyone in software or application development, as it addresses all the pain points and provides a practical guide with real-life examples.

3. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations

Book Review: The DevOps Handbook. Thoughts, take-aways, and a… | by Adam  Hawkins | slashdeploy | Medium
An influential classic in the genre, this book is a must-have for anyone in the field of DevOps. It provides well-researched case studies and best practices with actionable suggestions to make IT organizations more productive and profitable. Developers, operation engineers, and IT managers can all benefit from this rich guide.

4. Accelerate: The Science of Lean Software and DevOps: Building and Scaling High-Performing Technology Organizations Accelerate: Building and Scaling High Performing Technology  Organizations (Audible Audio Edition): Nicole Forsgren PhD, Jez Humble,  Gene Kim, Nicole Forsgren, IT Revolution Press: Books

Ever wish you had all of the data from the State of DevOps reports compiled into a book? Well, this is it — and it includes four years of groundbreaking research conducted by experts. Ideal for management at any level, this reference will show you how to measure software delivery performance using rigorous statistical methods.

5. The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise

Awarded DevOps 2017 Book of the Year, The DevOps Adoption Playbook recognizes that enterprise-level DevOps comes with a unique set of challenges. As the Global CTO for DevOps Adoption at IBM, author Sanjeev Sharma is uniquely situated to address those concerns. This guide provides “plays” that can be executed for different scenarios and situations based on where your company is on its digital transformation journey, culminating in the creation of a customized game plan.

6. Leading the Transformation: Applying Agile and DevOps Principles at Scale Leading the Transformation: Applying Agile and DevOps Principles  at Scale: 9781942788010: Gruver, Gary, Mouser, Tommy, Kim, Gene: Books

Bleeding-edge companies like Amazon, Google, and Netflix are using Agile and DevOps to great effect, while other organizations are stuck with their slow legacy systems. Leading the Transformation is aimed at giving executives a clear framework for improving development and delivery, as well as bringing the culture up to speed. It’s short, digestible, and covers all of the high-level issues.

7. Starting and Scaling DevOps in the Enterprise Start and Scaling Devops in the Enterprise eBook : Gruver,  Gary, Humble, Jez: Kindle Store

As VP of QA, Release, and Operations at Macy’, Gary Gruver led the journey toward continuous delivery. In this book, he shares his method for structuring improvements across the organization to empower teams to work independently while maintaining alignment. The recommendations are clear, direct, and successful with warnings, pitfalls, and specific metrics for measurement

8. Engineering the Transformation

Organizations aren’t getting the benefits that they expect from their Agile and DevOps implementations. Engineering the Transformation provides systematic approaches to improving how software is developed for a broad range of applications, translating manufacturing and engineering improvements into the language and framework of software, so that companies can understand how to get better.

9. Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale

Aimed primarily at managers and those in leadership roles, Effective DevOps addresses the cultural aspects (rather than the tools, processes, and technologies) of a successful DevOps implementation with a particular emphasis on diversity. It deals with conflict resolution, building collaboration, and applying everything at scale.

10. Site Reliability Engineering

Not your traditional guide or handbook, Site Reliability Engineering (SRE) is a series of essays written by members and alumni of Google’s SRE organization. Much of the content is specific to Google but provides an interesting perspective into problem-solving approaches. At a relatively hefty 550 pages, you can treat this tome as an anthology of sorts. With no need to read in order, pick and choose the pieces that are most relevant to your interest. Note that Google provides this resource for free on its website, which is linked below.

11. Building Microservices: Designing Fine-Grained Systems

Similar to The Phoenix Project, Sam Newman uses the device of a fictional company (in this case, a music store) to take readers through the journey of building a microservice architecture. He takes a balanced approach, acknowledging that microservices are not a silver bullet, while also diving into key benefits and challenges. Topics covered include modelling, integration, breaking the monolith, deployment, testing, monitoring, security, scaling and organizational structure.

12. The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices

Useful for beginners, The DevOps 2.0 Toolkit takes a hands-on approach with examples downloaded from GitHub that make it easy to follow along. It is a substantial read that covers why automation is important, all the different steps for automating, and how to do CI/CD.

13. Infrastructure as Code: Managing Servers in the Cloud

Author Kief Morris of ThoughtWorks demonstrates various tools, techniques, and patterns you can use to implement infrastructure as code. Useful for beginner and intermediate system administrators, infrastructure engineers, team leads, and architects, this book is all about modern techniques for using the cloud.

14. Next Gen DevOps: Creating the DevOps Organisation

Next Gen DevOps: Creating the DevOps... by Grant Smith

Next Gen DevOps presents an implementation strategy for merging behaviour-driven development, infrastructure as code, automated testing, monitoring, and continuous integration into a holistic process. It provides historical context and an easily implementable framework for modern businesses to level up with DevOps.

15. Effective DevOps with AWS: Ship faster, scale better, and deliver incredible productivity

Effective DevOps:使用AWS 快速入門(Effective DevOps with AWS) | 天瓏網路書店

Written by a lead member of Medium’s DevOps team, this book explains how to do better DevOps with AWS. It covers topics such as treating infrastructure as code, building a CI/CD deployment pipeline, and scaling applications with containers and serverless computing.

16. Practical DevOps Practical DevOps: Implement DevOps in your organization by  effectively building, deploying, testing, and monitoring code, 2nd Edition:  9781788392570: Verona, Joakim: Books

Practical DevOps is true to its title. Within its pages, you will learn how to create a sample enterprise Java application, explore various code storage and build server options, and then test, deploy, and monitor your code. Developers, system administrators, and operations can all benefit from this prescriptive guide.

19. Measure What Matters

Comprar Measure What Matters (libro en Inglés) De John Doerr - Buscalibre

Measure What Matters includes various first-person accounts that describe the benefits of OKRs (Objectives and Key Results). Drawing from John Doerr’s time at Intel with Andy Grove, this book covers OKR history, fundamentals, and structure, while also expanding upon the concept by introducing a new management model based on CFRs (Conversations, Feedback, Recognition). With many mini case studies from a variety of companies, anyone interested in becoming a better manager or leader can benefit from giving this a look.

20. Architecting for Scale: High Availability for Your Growing Applications

Written for senior software engineers, architects, engineering managers, and directors who build and operate large-scale applications and systems, Architecting for Scale provides processes and best practices drawn from the author’s own experiences at Amazon and New Relic. It is divided into five parts: availability, risk management, services and microservices, scaling applications, and cloud services.

21. Cloud Native Patterns: Designing change-tolerant software

For the intermediate developer, Cloud Native Patterns is a great resource for learning fundamental patterns and practices to build resilient, easily adaptable, web-scale distributed applications that handle massive user traffic and data loads using cloud-native designs. Author Cornelia Davis also provides an excellent introduction to Kubernetes and its myriad benefits.
Test environment - Route to live

Optimize operations, heighten transparency, speed up success.

Environment Impact Matrix in the Plutora dashboard
Enterprise Release analytics dashboard
Relase dashboard in the Plutora tool

Optimize operations, heighten transparency, speed up success.

Environment Impact Matrix in the Plutora dashboard
Enterprise Release analytics dashboard

Optimize operations, heighten transparency, speed up success.

Relase dashboard in the Plutora tool