Appendix A. Recommended Reading

The following are some of the best resources I’ve found on DevOps and infrastructure as code, including books, blog posts, newsletters, and talks.

Books

  • Infrastructure as Code: Managing Servers in the Cloud by Kief Morris (O’Reilly)

  • Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy (O’Reilly)

  • The DevOps Handbook: How To Create World-Class Agility, Reliability, & Security in Technology Organizations by Gene Kim, Jez Humble, Patrick Debois, and John Willis (IT Revolution Press)

  • Designing Data Intensive Applications by Martin Kleppmann (O’Reilly)

  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley (Addison-Wesley Professional)

  • Release It! Design and Deploy Production-Ready Software by Michael T. Nygard (The Pragmatic Bookshelf)

  • Kubernetes In Action by Marko Luksa (Manning)

  • Leading the Transformation: Applying Agile and DevOps Principles at Scale by Gary Gruver and Tommy Mouser (IT Revolution Press)

  • Visible Ops Handbook by by Kevin Behr, Gene Kim, and George Spafford (Information Technology Process Institute)

  • Effective DevOps by Jennifer Davis and Katherine Daniels (O’Reilly)

  • Lean Enterprise by Jez Humble, Joanne Molesky, Barry O’Reilly (O’Reilly)

  • Hello, Startup: A Programmer’s Guide to Building Products, Technologies, and Teams by Yevgeniy Brikman (O’Reilly)

Blogs

  • High Scalability

  • Code as Craft

  • dev2ops

  • AWS blog

  • Kitchen Soap

  • Paul Hammant’s blog

  • Martin Fowler’s blog

  • Gruntwork blog

  • Yevgeniy Brikman blog

Talks

  • “Reusable, composable, battle-tested Terraform modules” by Yevgeniy Brikman

  • “5 Lessons Learned From Writing Over 300,000 Lines of Infrastructure Code” by Yevgeniy Brikman

  • “Infrastructure as code: running microservices on AWS using Docker, Terraform, and ECS” by Yevgeniy Brikman

  • “Agility Requires Safety” by Yevgeniy Brikman

  • “Adopting Continuous Delivery” by Jez Humble

  • “Continuously Deploying Culture” by Michael Rembetsy and Patrick McDonnell

  • “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr” by John Allspaw and Paul Hammond

  • “Why Google Stores Billions of Lines of Code in a Single Repository” by Rachel Potvin

  • “The Language of the System” by Rich Hickey

  • “Don’t Build a Distributed Monolith” by Ben Christensen

  • “Real Software Engineering” by Glenn Vanderburg

Newsletters

  • DevOps Weekly

  • DevOpsLinks

  • Gruntwork Newsletter

  • Terraform: Up & Running Newsletter

Online Forums

  • Terraform Google Group

  • DevOps subreddit