Harry Truman once said, “Not all readers are leaders, but all leaders are readers.” This holds true especially for those involved in the fast-moving world of DevOps. While it’s easy to get absorbed in the nuts and bolts of continuous integration, source code versioning, infrastructure as code, and unified views, DevOps leaders should be continually learning best practices from their peers to keep ahead of the latest industry changes. And there’s no better way to do so than with a good book!
But not all reading obviously comes from books. Blogs are another great source of information for DevOps. Blogs are a helpful way to gather “boots on the ground” information from current practitioners who are on the front lines of DevOps and developing, testing, and integrating solutions for the industry.
In the following, we’ve gathered a listing of top blogs and books that every DevOps professional should be reading this year. By reading consistently on the latest industry trends, you’ll become a better practitioner of the art and science of DevOps.
DZone’s DevOps Zone blog is hard to beat for the quality and depth of resources available from industry experts. In this blog, you’ll find a wide range of articles ranging from theoretical to practical and with a focus on the deployment of tools and best practices across a variety of industry verticals. There are plenty of new articles and blog posts added every day to keep readers updated with the latest and greatest industry trends.
As its name implies, Devops.com is strictly about DevOps and delivers rich content with a focus on the enterprise and business side of the industry. What is also nice about this site is that the articles are laser focused, succinct, and to the point on the premise that readers are more interested in quality than quantity.
There’s a lot of emphases out there on the mechanics of DevOps, whether it be tools or best practices. What makes this blog unique is the focus on the actual culture of DevOps (at heart DevOps is a cultural transformation within IT). The blog is run by Steve Thair – The Ops guy and James Smith – The Dev guy. Together, these two have created one of the more enjoyable blogs on the topic of DevOps that looks deeply at the cultural side of the movement and the implications on business as we know it.
Known to be “a global leader in innovative software solutions” with service to 82% of Fortune 500 companies, BMC offers a big play in the DevOps space with a variety of application deployment and DevOps tools. The blog site offers a wide range of high-quality articles varying in tone from informational to cutting-edge, with a special emphasis on the enterprise side of the business. Some key topics covered here are continuous delivery & deployment, everything as code, internet of things, containerization, and best practices.
A digital resource available on the Kindle, The Art Of Monitoring is a very accessible and hands-on resource that will be meaningful for both the novice and the expert.
The Amazon book description captures well the style and approach of the resource:
A hands-on and introductory guide to the art of modern application and infrastructure monitoring and metrics. We start small and then build on what you learn to scale out to multi-site, multi-tier applications. The book is written for both developers and sysadmins. We focus on building monitored and measurable applications. We also use tools that are designed to handle the challenges of managing Cloud, containerised and distributed applications and infrastructure.
It’s not often that you get to read a fictionalized account of DevOps in action. But this book does it well. This story is about Bill, the IT manager at the fictional company Parts Unlimited, whose adventure starts in earnest when on a drive to work, Bill gets a call from his CEO that sets the story in motion.
The book’s cover description tells it best:
The company’s new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill’s entire department will be outsourced.
With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited.
In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they’ll never view IT the same way again.
This one has become a classic in the field. Winner of the 2011 Jolt Excellence Award, Continuous Delivery is a great resource for all players in the DevOps pipeline, whether that be a developer, sysadmin, tester, or manager. The authors Jez Humble and David Farley look at DevOps from three major perspectives. First, they discuss the foundations for DevOps as a framework for rapid, reliable, and low-risk delivery process. Next, the co-authors discuss the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they break down the “ecosystem” needed to support continuous delivery, from infrastructure, data, and configuration management to governance.
Overall, the book is packed with a rich amount of content that will be sure to please any DevOps aficionado.
In the era of Internet of Things and microservice architectures, systems today require software solutions that are technology agnostic, and which can be rapidly deployed across a variety of platforms, devices, and programming languages. In this book, author Victor Farcic advances the whole microservices development and deployment lifecycle, urging readers to think in terms of fast, reliable, and continuous deployments with zero-downtime and ability to roll-back.
Topics include Blue-Green Deployment, Clustering & Scaling Services, Self-Healing Systems, Centralized Logging and Monitoring, and more. The discussion is made with reference to the latest tools and best practices, including Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and Docker Compose, Consul, etcd, Registrator, and confd.