The DevOps Reading List: 10 Books & Blogs You Should Be Reading

When you’re doing research and planning application development, it’s always useful to learn from the stories and experience of your peers. Your own experience and background are critical towards having good judgement and making good decisions, but it’s great to leverage the experience of other people who’ve been there as well. Here’s a selection of great reading resources that can help you, this blog not included. If you’re interested in subscribing to the blogs mentioned, there’s also a Google Reader bundle or RSS feed that you can use to subscribe at the bottom of that section.

Blogs To Read About DevOps, performance, and scalability:

1) Dev2Ops (Updated Every 1-2 Weeks) - As the name would suggest, Dev2Ops covers everything you might want to know on this subject, and features a lot of video as well. Much of their material is also positioned for people in devops roles in larger organizations, and how to manage release and control systems in large organizations which have different kinds of problems than close, small teams.

2) Atlassian (Updated 1-2x a week) - Atlassian’s excellent blog covers much of the infrastructure that teams need to stay in communication and on top of their business.

3) High Scalability (Updated 2-3x a week) - One of the best blogs covering topics around DevOps, High Scalability includes everything in their material from new ideas and thought leadership to practical examples and news coverage of everything happening in the world of performance and scalability.

4) MySQL Performance Blog (Updated 2-3x a week) - WIth a name like this, it’s hard to go wrong – You can’t really afford to skip this site at all if you’re responsible at all for database performance.

5) Code as Craft (Updated 3-5x a month) - By the Etsy team, Code as Craft describes the engineering and operations challenges and discoveries they’ve found at scale.

You can subscribe to all of these blogs (and our own) with one click now via our Google Reader Bundle! If you’re not a Google Reader user, OPML and RSS/Atom versions of the Bundle are also available so that you can use your favorite application.

Books! Here’s some great reading, whether you enjoy them digital or pulp, during your commute or at the gym, and anywhere in-between:

1) Web Operations: Keep The Data On Time by John Allspaw & Jesse Robbins. This is actually my current reading material and could almost be required reading material for anyone who wants to make a career in the development and operations world: John Allspaw and Jesse Robbins (with other select guest writers) break down some great engineering problems and stories about developing and scaling applications with a variety of tactics and issues at hand. If you only have the time or patience to read one book, this is the way to go.

2) Continuous Integration by Paul M Duvall, Steve Matyas, and Andrew Glover. The reasons why and benefits of CI are the subject of many other well-written blog posts (One well known example is here), and this is a great book on the topic with examples and details on how to get the most out of it for your organization.

3) The Art of Capacity Planning by John Allspaw. We’ve already talked about John above – This is one of his other books. John’s incredible experience in infrastructure and capacity planning includes notable roles at Friendster, Yahoo/Flickr, and Etsy.

4) Lean IT by Steven C Bell and Michael Orzen. “Lean” is a phrase that’s often used and and even more often misused, and so resources that help appreciate the value of what lean strategies are and aren’t are very useful. If effectiveness and efficiency are problems for your group, adapting more of the lean strategies will probably benefit you. Even if your organization is already successful with lean strategies, it’s always useful to see examples and case studies of

5) Kanban: Successful Evolutionary Change for Your Technology Business by David Anderson and Donald Reinertsen. If you’re part of a team and struggling as a group to manage and make progress on a number of projects simultaneously, you probably do work in an IT or DevOps organizing. They’re complicated and constantly full of different challenges at different levels, but there are resources available that can help you better plan and understand the work that you have to do.

6) This is a bonus one since it’s not directly about DevOps, but it is a critical book about management and business by one of the great legends of the topic. Management Challenges for the 21st Century by Peter Drucker is a critical book for anyone responsible for business goals and operational success. There’s not much more that you can say about it than that. 

What other blogs or books do you enjoy reading about web development and performance? What have you learned from? Let us know in the comments.

(Photo Credit: Talltim)

  • Buddybalaa

    I can’t read your site with my Android phone in portrait orientation.

    • http://muddylemon.com/ Lance Kidwell

      He’s not done with the responsive design reading list yet

    • http://twitter.com/bwhalley Brian Whalley

      Sorry about that- We’re working on better mobile support for the site. Just so we know, what version of Android are you using? – Brian

  • Antonio

    buddybalaa, you can buy an ipad, for all kind of orientations :)

  • Pingback: The DevOps Reading List: 10 Books & Blogs You Should Be … | Books Palace

  • http://dev2ops.org Damon Edwards

    Hi Brian, great list (and I ‘m not just saying that because you put dev2op.org on it!).

    I’ve got a couple to add to the book list. They are somewhat outliers, but they are worth their weight in gold. Niether is a technical book, but both will help you understand how to better use technology.

    1) The Four Steps to the Epiphany by Steven Blank – This masterpiece indirectly covers much of the “why?” behind DevOps. If you want to read the primary source material that much of Eric Reiss’s Lean Startup is based on or want to build the case for Continuous Deployment as sound business strategy and not just a developer fantasy, this is the book that lays it all out.
    http://www.amazon.com/The-Four-Steps-Epiphany-Successful/dp/0976470705

    2) The Principles of Product Development Flow by Donald Reinertsen – Don’t let the title fool you, this book is not for just product managers. This book lays out the theories and math behind why so many lean principles and best practices actually work. You’ll occasionally find yourself thinking that he’s writing about web operations and DevOps directly until you encounter a sentence that brings you back to the fact he is not… it’s just that all of our “new” ideas are just new incarnations of decades of learning and research that’s already been done in other fields.
    http://www.amazon.com/The-Principles-Product-Development-Flow/dp/1935401009/

    • http://twitter.com/bwhalley Brian Whalley

      Thanks Damon! Great additions. I think we’ll include those in the next edition of the list.

  • Pingback: Issue 2 – Learning to Code and Thoughts on Motivation and Success — TNL

  • Pingback: 10 Twitter Accounts To Follow About DevOps, Scaling & Web Performance | Tracelytics Blog

  • Pingback: The DevOps Reading List

  • http://continuousdelivery.com/ Jez Humble

    Here I am to blow my own trumpet: the Continuous Delivery book is all about devops and has been very well received by many in the devops community.

  • http://stackify.com/ Stackify-me

    Dev and admin teams struggle these days with keeping up with agile development. DevOps helps by breaking down some of the walls. But one of the biggest challenges is getting the entire development team involved and not just 1 or 2 people who help do deployments. The entire team needs visibility to the production server environments to help support and troubleshoot applications.

  • Matt Watson

    I saw a great article about DevOps… http://stackify.com/produtction-access/

    • Garbage Collector

      you ‘saw’ or you wrote?
      btw, replace ‘great’ with ‘garbage’