Whether you're new to DevOps or a seasoned DevOps practitioner, there's no denying that it's a fast-moving field where you need to stay educated. This is why we've collected some of the best DevOps resources for you to read, listen to, or subscribe to.
Additionally, X-Team is looking for developers who have experience in DevOps. If that's you, please feel free to send through your application!
One of the best and fastest ways to learn and comprehensively understand a topic is through reading books. These nine books will give you a thorough understanding of the many aspects of DevOps.
Authors: Jez Humble and David Farley
Publication Year: 2010
Length: 501 pages
Summary:
Getting software released to users is often a painful, risky, and time-consuming process. This book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours, no matter the size of a project or the complexity of its code base.
Authors: Gene Kim, Kevin Behr, George Spafford
Publication Year: 2013 (1st ed.) & 2018 (3rd ed.)
Length: 432 pages
Summary:
Bill, an IT manager at Parts Unlimited, has been tasked with taking on a project critical to the future of the business, code named Phoenix Project. But the project is massively over budget and behind schedule. The CEO demands Bill must fix the mess in ninety days or else Bill's entire department will be outsourced. Bill must streamline interdepartmental communications and effectively serve the other business functions at Parts Unlimited.
Authors: Len Bass, Ingo Weber, Liming Zhu
Publication Year: 2015
Length: 353 pages
Summary:
DevOps promises to accelerate the release of new software features and improve monitoring of systems in production, but its crucial implications for software architects and architecture are often ignored. In this book, three leading architects address these issues head-on.
Authors: Gene Kim, Jez Humble, Patrick Debois, John Willis
Publication Year: 2016
Length: 480 pages
Summary:
More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The DevOps Handbook shows leaders how to replicate the incredible outcomes of companies such as Netflix, Etsy, Facebook, and Amazon, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company.
Author: Kief Morris
Publication Year: 2016
Length: 362 pages
Summary:
Virtualization, cloud, containers, server automation, and software-defined networking are meant to simplify IT operations. But, often, it only leads to a faster-growing sprawl of unmanageable systems. This is where infrastructure as code can help. With this practical guide, author Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered through the DevOps movement to manage cloud age infrastructure.
Author: Viktor Farcic
Publication Year: 2016
Length: 414 pages
Summary:
This book is about different techniques that help us architect software in a better and more efficient way, with microservices packed as immutable containers, tested and deployed continuously to servers that are automatically provisioned with configuration management tools. This book envelops the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools.
Author: Joakim Verona
Publication Year: 2016 (1st ed.) & 2018 (2nd ed.)
Length: 250 pages
Summary:
Practical DevOps begins with a quick refresher on DevOps and continuous delivery and quickly moves on to show you how DevOps affects software architectures. You'll create a sample enterprise Java application that you’ll continue to work with through the remaining chapters. Following this, you will explore various code storage and build server options. You will then learn how to test your code with a few tools and deploy your test successfully. In addition to this, you will also see how to monitor code for any anomalies and make sure that it runs as expected.
Authors: Jennifer Davis, Ryn Daniels
Publication Year: 2016
Length: 410 pages
Summary:
Some companies think that adopting DevOps means bringing in specialists or a host of new tools. With this practical guide, you’ll learn why DevOps is a professional and cultural movement that calls for change from inside your organization. DevOps stresses iterative efforts to break down information silos, monitor relationships, and repair misunderstandings that arise between and within teams in your organization.
Authors: Nicole Forsgren, Jez Humble, Gene Kim
Publication Year: 2018
Length: 288 pages
Summary:
For years, we've been told that the performance of software delivery teams doesn't matter―that it can't provide a competitive advantage to our companies. Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance―and what drives it―using rigorous statistical methods. This book presents both the findings and the science behind that research, making the information accessible for readers to apply in their own organizations.
DevOps is a fast-moving field that produces an impossible amount of new information on a daily basis. These five newsletters cut through the noise and will keep you updated on the most important DevOps news.
A weekly publication full of articles and podcast episodes related to DevOps. Curated by Matty Stratton (who also hosts the Arrested DevOps podcast).
Your weekly slice of DevOps news, curated by Gareth Rushgrove.
Aggregating all the interesting weekly news about Kubernetes in the form of a newsletter.
A newsletter to keep up with the huge number of AWS updates. Filters signal from noise to deliver you the news that's worth reading.
A newsletter to keep you up to date with all things containers, Kubernetes, Go, Rust, Linux, devops, cloud native apps, CI/CD, microservices, observability, Prometheus, AWS, Azure, GCP, serverless, FaaS, and security. Curated by Michael Hausenblas.
If you're more of a listener than a reader, then podcasts might be more your thing. Listen to DevOps news, best practices, tips, and hacks with these 4 great DevOps podcasts.
Hosted by Bridget Kromhout, Jessica Kerr, Matty Stratton, and Trevor Hess, this podcast that helps you achieve an understanding, develop good practices, and operate your team and organization for max DevOps success.
This podcast dives into what it takes to successfully develop, deliver and deploy software in today’s ever-changing business environment. Sponsored by CloudBees.
Hosted by Bret Fisher, this podcast covers anything DevOps, Cloud management, sysadmin, Docker and container tools like Kubernetes and Swarm, and the full software lifecycle supply chain.
Hosted by Edith Harbaugh, CEO at LaunchDarkly, and Paul Biggar, Founder of CircleCI, this podcast is all about continuous delivery and software development.
These 5 DevOps communities should cater to your needs if you're ever stuck on a problem that has no easy answer, if you're doubting what next to learn, or if you're simply looking for like-minded people.
Gitter is an open-source instant messaging and chat room system for developers. The 'devops' tag leads you to many different chat rooms related to DevOps.
The DevOps subreddit has over 100K members and is a pretty good place to ask DevOps questions that have no easy answer.
Hashnode is a developer community for sharing knowledge and for modern programming tricks. The DevOps page has helpful blog posts on various aspects of the topic.
One of the more popular Slack channels for DevOps engineers. It's free to join, you just need to request an invitation.
A huge list of Slack channels on various DevOps topics. Brilliant if you have questions on a specific DevOps tool (e.g. Chef or Puppet).