The 10 Best DevOps Books of 2016

Update: After the success of this blog post I decided to create Books For DevOps: Hand-Picked DevOps & Modern Software Engineering Books.

BooksForDevOps is “The Product Hunt of Modern IT Books”.

This post is a special issue that I published this in DevOpsLinks newsletter.

In this special newsletter issues, I’m highlighting (IMHO) the top ten of DevOps books of 2016 … they are 13 in reality and there is no particular order in this list !

I picked these books for many reasons, and I included a few of them in each book description.

I’m sure I missed other amazing books but what I am sharing with you today are valuable and helped a lot of people improve their technical and managerial skills.

Feel free to click comment or subscribe to DevOpsLinks Slack chat to share your favorite books of 2016.

If you decide to check out one or more of these books, you can share your reading experience with us by posting your feedback in the channel #books, I am sure you’ll find these books valuable.

This book is extremely useful to understand real-world paradigms for scaling and managing critical applications. It explores 5 different parts: availability, risk management, services and microservices, scaling applications and cloud services.

If you are passionate about scalability, availability & performance, this book is for you.

Go is simple, concurrent and modern. It was the choice made by Docker and other companies are clamoring for experienced Go engineers. If you have knowledge about languages like Java or C#, it is easy for you to start learning Go.

If you want to learn a modern and performant language go for Go.

This is probably one of the most known books in this selection. DevOps Handbook is a rich guide and the fruit of years of learning. It is also one of the most influencing books in the DevOps community. If you are looking for well-researched work with historical case and business studies you need to give it a try.

This book is a reference in the DevOps world. I appreciate it and recommend it for developers, operation engineers and IT managers !

This practical guide covers exam objectives, including designing highly available, cost efficient, fault tolerant, scalable systems, implementation and deployment, data security, troubleshooting ..etc. After reading it you will be ready for mapping multi–tier architectures to AWS services, such as web/app servers, firewalls, caches, and load balancers, understanding managed RDBMS through AWS, understanding Loose Coupling and Stateless Systems, comparing different consistency models in AWS Services, understanding how AWS CloudFront can make your application more cost efficient, faster, and secure, implementing Route tables, Access Control Lists, Firewalls, NAT, and DNS ..etc

If you want to learn AWS and enrich your knowledge about it, this book is for you.

Building Microservices is a pleasant read. It is well written and easy to follow. A part the basics topics like team building, versioning, logging, monitoring ..etc you will find a very good introduction to micro services.

The author is highly knowledgeable and  have a considerable experience with microservices but the book is also beginner friendly. I recommend this book for everyone building or helping to build microservices architectures. 

If you are a system engineer or an application developer who want to get hands-on with tools such as Jenkins, Chef, AWS, Azure, Docker, New Relic, Nagios and learn deployment and monitoring then this book is for you.  This book is easy to read and understand !

I recommend this book for all DevOps beginners and developers trying to introduce to the DevOps world.

This book is a roundup of industry best practice about cloud automation, infrastructure and DevOps.
It is well written and comprehensive. The excellent phrasing of concepts and approaches is what you may appreciate most in this book over similar technical books.If you are interested about ways of working that have been proven in many organizations like Netflix, Amazon, and Etsy than this book is for you !
Effective DevOps is not just a technical guide but it is also a cultural and managerial guide. DevOps is aboutteam collaboration and cultural challenges.

If you are interested in connecting the technical and cultural aspects of DevOps in a fantastic way, this book could help !

How Google Runs Production Systems ? This book is answering this question in a well structured manner.What I like about this books is that you don’t need to read in any particular order but every chapter is covering an independant subject.

This book is one of the best sellers in Amazon and probably the best one in this list.

If you want to understand the theory and practice of an SRE’s day-to-day work (from building to operating large distributed computing systems) and explore how Google management works for training, communication, and meetings, this book is perfect.

This book is a journey to build a full and stable CI/CD pipeline and support modern and distributed applications build on top of micro services architectures.

The DevOps 2.0 Toolkit is one of the interesting books in the DevOps category covering multiple modern technologies: Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and Docker Compose, Consul, etcd, Registrator, confd ..etc 

I fully recommend this book.

For software architects, this book is a very good reference to understand and master DevOps environments.It was written by 3 software architects and it covers a lot of interesting subjects like DevOps requirements, virtualization and cloud computing, operations, adapting systems to work well with DevOps practices, agile methods and TDD.You will find this book helpful If you are interesting about handling failure detection, upgrade planning, integrating security controls, roles, and audits into DevOps, preparing a business plan for DevOps adoption, rollout, and measurement and adapting softwares to your DevOps pipeline and workflows.

I recommend this book to developers, operation engineers, managers and everyone trying to make a cultural/technical change.

Ubuntu is the cloud operating system. It is one of the most popular *nix systems.

Ubuntu Unleashed 206 is an excellent coverage of Ubuntu not just a specific version (but both 15.10 and 16.04). This book is easy enough to understand. You will have access to extra web material and a DVD.

One of the greatest things about Linux is that you never finish learning it. I recommend this book forbeginners and even for Ubuntu users who want to reinforce and improve their knowledge about Ubuntu.

This book cover multiple important subjects that every DevOps engineer should know from architecture, coding, testing, deploying, monitoring and tracking issues. What I like also about Practical DevOps is covering something that other similar books ignored which is the Internet of Things in DevOps environments. 

This book covers what every successful DevOps engineer should know, if you want a practical perspective to DevOps, you will find this guide helpful.

You may also like...