Essential Resources to Learn About DevOps

Essential Resources to Learn About DevOps image

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!

9 Excellent DevOps Books 📚

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.

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

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.

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

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.  

DevOps: A Software Architect's Perspective

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.

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

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.

Infrastructure as Code: Managing Servers in the Cloud

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.

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

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.

Practical DevOps: Implement DevOps in Your Organization by Effectively Building, Deploying, Testing, and Monitoring Code

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.

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

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.

Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations

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.

5 Best DevOps Newsletters 📩

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.

DevOps Dispatch

A weekly publication full of articles and podcast episodes related to DevOps. Curated by Matty Stratton (who also hosts the Arrested DevOps podcast).

DevOps Weekly

Your weekly slice of DevOps news, curated by Gareth Rushgrove.

Kube News

Aggregating all the interesting weekly news about Kubernetes in the form of a newsletter.

Last Week in AWS

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.

appopps reloaded

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.

4 Great DevOps Podcasts 🎤

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.

Arrested DevOps

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.

DevOps Radio

This podcast dives into what it takes to successfully develop, deliver and deploy software in today’s ever-changing business environment. Sponsored by CloudBees.

DevOps and Docker Talk

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.

To Be Continuous

Hosted by Edith Harbaugh, CEO at LaunchDarkly, and Paul Biggar, Founder of CircleCI, this podcast is all about continuous delivery and software development.

5 Vibrant DevOps Communities

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: DevOps

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.

Reddit: DevOps

The DevOps subreddit has over 100K members and is a pretty good place to ask DevOps questions that have no easy answer.

Hashnode: DevOps

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.

Slack: #devopsengineers

One of the more popular Slack channels for DevOps engineers. It's free to join, you just need to request an invitation.

Slack: DevOps Chat

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).

KEEP MOVING FORWARD

X-Team / code