This reading list includes uncommon books to fine-tune your DevOps practice.
And, as with every other technological method, DevOps concepts continue to evolve. It’s therefore essential to stay on top of the latest trends, no matter where you are in the adoption curve.
As many of you know, continuous learning is a critical part of DevOps.To help you keep learning DevOps and mastering this key methodology in Software Delivery, we created this list of 20 You Should Read books. You can find examples, case studies, expert’s advice for different roles and maturity levels.
1.The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Author: Gene Kim (Author), Patrick Debois (Author), John Willis (Author), Jez Humble (Author), John Allspaw (Foreword)
Publisher: IT Revolution Press (October 6, 2016)
Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.
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 consequences of failure have never been greater―whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud.
And yet, high performers using DevOps principles, such as Google, Amazon, Facebook, Etsy, and Netflix, are routinely and reliably deploying code into production hundreds, or even thousands, of times per day.
Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace.
2.The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
Author: Gene Kim (Author), Kevin Behr (Author), George Spafford (Author)
Publisher: IT Revolution Press; 5th Anniversary edition (February 27, 2018)
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 a 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 book is a gripping read that captures brilliantly the dilemmas that face companies which depend on IT, and offers real-world solutions.”―JEZ HUMBLE, Co-author of Continuous Delivery, Lean Enterprise, Accelerate, and The DevOps Handbook
3.DevOps For Dummies (For Dummies (Computer/Tech)) 1st Edition
Author: Emily Freeman
Publisher: For Dummies; 1 edition (August 20, 2019)
DevOps embraces a culture of unifying the creation and distribution of technology in a way that allows for faster release cycles and more resource-efficient product updating. DevOps For Dummies provides a guidebook for those on the development or operations side in need of a primer on this way of working.
Inside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps.
Identify your organization’s needs
Create a DevOps framework
Change your organizational structure
Manage projects in the DevOps world
DevOps For Dummies is essential reading for developers and operations professionals in the early stages of DevOps adoption.
4.The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise
Author: Sanjeev Sharma
Publisher: Wiley; 1 edition (February 28, 2017)
Awarded DevOps 2017 Book of the Year, The DevOps Adoption Playbook provides practical, actionable, real-world guidance on implementing DevOps at enterprise scale. Author Sanjeev Sharma heads the DevOps practice for IBM; in this book, he provides unique guidance and insight on implementing DevOps at large organizations. Most DevOps literature is aimed at startups, but enterprises have unique needs, capabilities, limitations, and challenges; "DevOps for startups" doesn't work at this scale, but the DevOps paradigm can revolutionize enterprise IT. Deliver high-value applications and systems with velocity and agility by adopting the necessary practices, automation tools, and organizational and cultural changes that lead to innovation through rapid experimentation. Speed is an advantage in the face of competition, but it must never come at the expense of quality; DevOps allows your organization to keep both by intersecting development, quality assurance, and operations.
5.Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud
Author: John Arundel (Author), Justin Domingus (Author)
Publisher: O'Reilly Media; 1 edition (March 21, 2019)
Kubernetes is the operating system of the cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts John Arundel and Justin Domingus show you what Kubernetes can do—and what you can do with it.
You’ll learn all about the Kubernetes ecosystem, and use battle-tested solutions to everyday problems. You’ll build, step by step, an example cloud native application and its supporting infrastructure, along with a development environment and continuous deployment pipeline that you can use for your own applications.
Understand containers and Kubernetes from first principles; no experience necessary
Run your own clusters or choose a managed Kubernetes service from Amazon, Google, and others
Use Kubernetes to manage resource usage and the container lifecycle
Optimize clusters for cost, performance, resilience, capacity, and scalability
Learn the best tools for developing, testing, and deploying your applications
Apply the latest industry practices for security, observability, and monitoring
Adopt DevOps principles to help make your development teams lean, fast, and effective
6.Achieving DevOps: A Novel About Delivering the Best of Agile, DevOps, and Microservices
Author: Dave Harrison (Author), Knox Lively (Author)
Publisher: Apress; 1st ed. edition (May 23, 2019)
Those serving as change agents who are working to influence and move their organizations toward a DevOps approach to software development and deployment: those working to effect change from the bottom up such as development leads, QA leads, project managers, and individual developers; and IT directors, CTOs, and others at the top of an organization who are being asked to lend their support toward DevOps implementation efforts
7.DEVOPS: A COMPREHENSIVE BEGINNERS GUIDE TO LEARN DEVOPS STEP BY STEP
Author: ETHAN THORPE
Publisher: Independently published (July 19, 2019)
DevOps has been one of the hottest IT trends in the past several years. In fact, there are plenty of success stories which testify to DevOps effectiveness with software developments for any size of organization, IT levels and any industry around the globe.
By embracing DevOps strategies and practices, organizations and companies can easily achieve a rapid, streamlined production at every enterprise scale. It should be noted that every enterprise comes with different capabilities, unique needs, challenges, and limitations, but when utilizing valuable DevOps strategies, every company, no matter its size, can greatly benefit.
In fact, the major DevOps paradigm can easily revolutionize the entire IT enterprise by its high-value systems and applications, by its great velocity and agility.
As companies and organizations adopt those necessary DevOps practices, those automation tools as well as different cultural and organizational changes, they can definitely achieve more and better.
8.Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))
Author: Jez Humble (Author), David Farley (Author)
Publisher: Addison-Wesley Professional; 1 edition (August 6, 2010)
A groundbreaking work that lays the technical foundation for what DevOps engineers do on a day-to-day basis. This book is considered a must read for anyone in software or application development, as it addresses all the pain points and provides a practical guide with real life examples.
9.Building Applications on Mesos: Leveraging Resilient, Scalable, and Distributed Systems
Author: David Greenberg
Publisher: O'Reilly Media; 1 edition (January 1, 2016)
Author David Greenberg shows you how Mesos manages your entire datacenter as a single logical entity, eliminating the need to assign fixed sets of machines to applications. You’ll quickly discover why Mesos is the ultimate DevOps tool.
Understand Mesos architecture, and learn how it manages CPU, memory, and other resources across a cluster
Build an application on top of Mesos with Marathon, a platform for hosting services on Mesos
Create new, production-ready frameworks for Mesos
Write a custom executor to provide richer interaction between the Mesos scheduler and workers
Dive into advanced topics, including the reconciliation process, Docker integration, dynamic reservations, and persistent volumes
Learn about today’s Mesos initiatives that will likely become tomorrow’s features
10.The DevOps Assessment Playbook: A Comprehensive Assessment Primer to assess Technology Organizations for DevOps
Author: Urmila Kandha
Publisher: Adhyyan Books (July 10, 2019)
This book is a comprehensive primer to assess Technology Organizations for DevOps. It includes about 500+ questions drawn from experience in DevOps Assessments done for multiple customers in different domains and industry verticals. It provides guidance on framing a DevOps Assessment Report, creating a DevOps Transformation Roadmap, a DevOps Progression Model and metrics that enable you assess ROI from your DevOps transformation.
11.Liquid Software: How to Achieve Trusted Continuous Updates in the DevOps World
Author: Fred Simon (Author), Yoav Landman (Author), Baruch Sadogursky (Author)
Publisher: CreateSpace Independent Publishing Platform (May 1, 2018)
Software affects everything in our lives.Imagine that software could be constantly updated without our involvement! No need to figure out hardware specifications. Nothing to interrupt our digital activities. No waiting for lengthy downloads and reboots. What if it all just happened in the background, and we could simply enjoy the benefits?
Liquid Software explores a future in which developers code high-quality applications that securely flow to end-users with zero downtime. The authors bring insights from their more than 50 years of collective experience in building software in modern development environments. They explain that what sounds like Software Utopia is possible and practical!
We’re at the dawn of the next great leap forward in computing – the achievement of continuous software updates. The Liquid Software revolution has begun!
12.Blockchain Technology with DevOps and Kubernetes: Non Programmer?s Handbook
Author: Stephen Fleming
Publisher: CreateSpace Independent Publishing Platform; 1.1 edition (September 18, 2018)
his book will provide you with insights into Blockchain Technology,DevOps and Kubernetes. It also includes additional booklets with the latest case studies and interesting facts.
Blockchain Questions Answered:
How would Blockchain Technology impact the day to day lives of common people?
How could the government leverage the Blockchain Technology to improve the service delivery?
How would the existing businesses be impacted and integrated with this new Technology?
How the current Businesses and Jobs would be transformed?
What are the other sectors where this Technology have been Implemented?
13.Hands-on DevOps: Explore the concept of continuous delivery and integrate it with data science concepts
Author: Sricharan Vadapalli
Publisher: Packt Publishing (December 20, 2017)
This book initially provides an introduction to big data, DevOps, and Cloud computing along with the need for DevOps strategies in big data environments. We move on to explore the adoption of DevOps frameworks and business scenarios. We then build a big data cluster, deploy it on the cloud, and explore DevOps activities such as CI/CD and containerization. Next, we cover big data concepts such as ETL for data sources, Hadoop clusters, and their applications. Towards the end of the book, we explore ERP applications useful for migrating to DevOps frameworks and examine a few case studies for migrating big data and prediction models.
By the end of this book, you will have mastered implementing DevOps tools and strategies for your big data clusters.
14.Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Author: Nicole Forsgren PhD (Author), Jez Humble (Author), Gene Kim (Author)
Publisher: IT Revolution Press; 1 edition (March 27, 2018)
How can we apply technology to drive business value? 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. Through four years of groundbreaking research to include data collected from the State of DevOps reports conducted with Puppet, 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.
Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance. This book is ideal for management at every level.
15.Docker: Up & Running: Shipping Reliable Containers in Production
Author: Sean P. Kane (Author), Karl Matthias (Author)
Publisher: O'Reilly Media; 2 edition (October 9, 2018)
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow—and getting the integration details right—is not a trivial task. With the updated edition of this practical guide, you’ll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, and support your containers in production.
This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred over the past couple of years. Sean Kane and Karl Matthias have added a complete chapter on Docker Compose, deeper coverage of Docker Swarm mode, introductions to both Kubernetes and AWS Fargate, examples on how to optimize your Docker images, and much more.
16.Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
Author: Jennifer Davis (Author), Ryn Daniels (Contributor)
Publisher: O'Reilly Media; 1 edition (June 24, 2016)
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. Authors Ryn Daniels and Jennifer Davis provide several approaches for improving collaboration within teams, creating affinity among teams, promoting efficient tool usage in your company, and scaling up what works throughout your organization’s inflection points.
Devops stresses iterative efforts to break down information silos, monitor relationships, and repair misunderstandings that arise between and within teams in your organization. By applying the actionable strategies in this book, you can make sustainable changes in your environment regardless of your level within your organization.
17.Securing DevOps: Security in the Cloud
Author: Julien Vehent
Publisher: Manning Publications; 1st edition (August 24, 2018)
Securing DevOps teaches you the essential techniques to secure your cloud services. Using compelling case studies, it shows you how to build security into automated testing, continuous delivery, and other core DevOps processes. This experience-rich book is filled with mission-critical strategies to protect web applications against attacks, deter fraud attempts, and make your services safer when operating at scale. You'll also learn to identify, assess, and secure the unique vulnerabilities posed by cloud deployments and automation tools commonly used in modern infrastructures.
18.Ansible for DevOps: Server and configuration management for humans
Author: Jeff Geerling
Publisher: Midwestern Mac, LLC; 1 edition (October 10, 2015)
Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). This book will help those familiar with the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers.
19.DevOps Troubleshooting: Linux Server Best Practices
Author: Kyle Rankin
Publisher: Addison-Wesley Professional; 1 edition (November 23, 2012)
“If you’re a developer trying to figure out why your application is not responding at 3 am, you need this book! This is now my go-to book when diagnosing production issues. It has saved me hours in troubleshooting complicated operations problems.”
–Trotter Cashion, cofounder, Mashion
20.Mastering Salesforce DevOps: A Practical Guide to Building Trust While Delivering Innovation
Author: Andrew Davis
Publisher: Apress; 1st ed. edition (October 30, 2019)
This practical guide brings DevOps principles to Salesforce development. It fits together two major movements within the IT world: the movement to Software/Platform as a Service (SaaS/PaaS), and the DevOps movement. While SaaS and PaaS allow companies to invest in their core competencies rather than maintain their own infrastructure, the goal of DevOps is to optimize the process of delivering software innovation and value.
The release of Salesforce DX in late 2017 unlocks the possibility of a true DevOps workflow on Salesforce. But DevOps is new to the Salesforce world and there is not a widespread understanding of its goals and methods, and so adoption of Salesforce DX is still in the early stages.
Mastering Salesforce DevOps explains how to build a powerful and comprehensive DevOps workflow for Salesforce―allowing you to finally deploy the world's most innovative platform using the world's most effective and efficient techniques. It addresses the need for a comprehensive guide to DevOps for Salesforce, allowing teams to bring proven practices from the IT world to resolve the hardest problems facing Salesforce developers today.