- Over this course, we've mentioned a series of books throughout various sections. We thought it might be helpful to review the current landscape of books and recommend our top 10 DevOps books. So, let's get started. - Number 10: "Visible Ops." "Visible Ops" by Gene Kim is one of the best-selling IT books of all time. It boils down IT into four key practices that his research shows to bring high value to organizations through a lean implementation of change control principles. I heard about this book at the same event I heard about DevOps and all the same people were excited about both. - All right, number nine, Continuous Delivery. Continuous delivery is the book on continuous delivery. It was written by David Farley and Jez Humble. It was especially impactful to me because several years back I was starting a new company and I needed to build a continuous delivery pipeline, basically from scratch. This book is so chockfull of practices and principles, along with common anti-patterns that it really was useful along that journey. - Number eight, Release It! with an exclamation point. This book's premise is to design and deploy production ready software with an emphasis on production ready. Release It! has given much of the industry a new vocabulary. Author Michael Nygard provides us design patterns for stability, security and transparency. It won the Dr. Dobbs Jolt Award for productivity in 2008. - All right, book number seven, Effective DevOps. It was written by Jennifer Davis and Kathryn Daniels. This features lots of practical advice for organizational alignment in DevOps and it makes sure to fit the cultural aspects alongside the tooling. I especially like the focus on culture with all the interesting case studies they did. - Number six, Lean Software Development, An Agile Toolkit. Mary and Tom Poppendieck authored this seminal work on bringing lean concepts into software development and exploring the benefit of value stream mapping and waste reduction. They explain the seven lean principles applicable to software and cover a wide variety of conceptual tools, along with plenty of examples. This book is the single best introduction to the topic of lean software. - Book five, Web Operations. This book is edited by John Allspaw, who gave the groundbreaking 10 Deploys A Day presentation of velocity back in 2009. This book is a collection of essays from practitioners, ranging from monitoring to handling portion postmortems, to dealing with stability with databases. It also contains medical doctor, Richard Cook's, amazing paper, How Complex Systems Fail. - Book four, The Practice of Cloud System Administration. This book, written by Tom Limoncelli, is a textbook on system administration topics that continues to be updated. It has an entire section on DevOps, and if I was pinned down to recommend just one book to a CIS admin or ops engineer, this is probably the book I would choose. If your role is hands-on, read this book. - All right, book three, the DevOps Handbook, subtitled How To Create World-Class Agility, Reliability, and Security in Technology Organizations. This book is by Gene Kim, Jez Humble, Patrick Debois and John Willis. It was under development for five years by these leaders of the DevOps movement, and it's the standard reference on DevOps. - Book two, Leading The Transformation. One book that deserves special mention for enterprises is Gary Gruver and Tommy Mouser's book, Leading The Transformation, Applying Agile and DevOps Principles at Scale. This is a book for directors, VPs, CTOs and anyone in charge of leading IT organizational change of any size. Gruver describes leading DevOps transformations at HP in the firmware division for printers and at the retailer Macy's, both with incredible success. - All right, our top book recommendation is the Phoenix Project. This is the best-selling book by Jean Kim, George Spafford and Kevin Behr. It's a modern retelling of Goldratt's The Goal. This is in novel format and it walks you through one company's problems and their transformation to lean and DevOps principles. To illuminate how impactful this book has been to our industry, at DevOps Says Austin, our good friend, Boyd Hemphill, was literally throwing copies of the book at the audience and he was yelling, "They wrote a book about your life, read it.". - And that's our top 10. With more DevOps books coming out every day, we're excited to see how our list evolves over time.
In this course, well-known DevOps practitioners Ernest Mueller and James Wickett provide an overview of the DevOps movement, focusing on the core value of CAMS (culture, automation, measurement, and sharing). They cover the various methodologies and tools an organization can adopt to transition into DevOps, looking at both agile and lean project management principles and how old-school principles like ITIL, ITSM, and SDLC fit within DevOps.
The course concludes with a discussion of the three main tenants of DevOps—infrastructure automation, continuous delivery, and reliability engineering—as well as some additional resources and a brief look into what the future holds as organizations transition from the cloud to serverless architectures.
- What is DevOps?
- Understanding DevOps core values and principles
- Choosing DevOps tools
- Creating a positive DevOps culture
- Understanding agile and lean
- Building a continuous delivery pipeline
- Building reliable systems
- Looking into the future of DevOps