Kubernetes is a popular container orchestration platform. The first release was in 2014, so there aren’t many tutorials freely available in Russian. So today I’ve compiled a list of the best books on Kubernetes that can help you understand the basic concepts in detail. The books will cover the fundamental concepts of containers, orchestration, OpenShift, continuous deployment, cloud-native, etc. In addition, I’ve added some books for people who are already familiar with Kubernetes and want to practice. Whether you’re new to the Kubernetes world or already a DevOps engineer, this selection will help you choose the most appropriate book. If you don’t know what Kubernetes does and how it works, read Kubernetes for Dummies, which details the principles.
The best books on Kubernetes
Kubernetes in Action, Second Edition – 2019
In the beginning, this book will help you understand what it is and how you can easily deploy container-based distributed applications with it. The author will gradually introduce you to new features. After reading this book, you will be able to control, scale and customize applications with Kubernetes.
Kubernetes. Best Practices. Building Effective Apps – 2021
I would say that this book is not for absolute beginners. It’s a great option for those who want to learn about current best practices for using Kubernetes in real-world applications. You will learn different patterns for monitoring and securing your systems. I also recommend this book if you want to understand the platform’s network policies.
Kubernetes for DevOps: Deploying, Launching, and Scaling in the Cloud – 2020
Kubernetes is, without a doubt, a great invention for the cloud world. The authors of this book, John Arundel and Justin Domingus, are true cloud experts. They’ll walk you through the ins and outs of the platform ecosystem. Here you’ll learn how to build a cloud native application with a supporting infrastructure. Run your own clusters in cloud auto-deployment services like SberCloud K8S. You will be introduced to a continuous deployment pipeline, which is critical for production applications.
Kubernetes Patterns. Templates for developing your own cloud applications – 2020
Microservices and containers have significantly changed the way software applications are built and deployed. In this book, Red Hat’s Bilgin Ibrahm and Roland Hass will walk you through common methods for developing and deploying cloud native applications on the platform. They will provide you with popular elements, patterns, and principles that will increase your productivity when building real-world applications. Before you buy this book, you should have some basic understanding of Kubernetes. It is more suitable for those looking for general patterns for cloud applications. The book focuses on the following categories of patterns:
- The underlying patterns
- Behavioral patterns
- Structural patterns
- Configuration Patterns
- Advanced patterns
Introduction to Container Technology and Kubernetes – 2019
The main feature of this book is an introduction to the capabilities of Red Hat’s OpenShift distribution (OKD). It is one of the most popular Kubernetes distributions. Together, it covers the mechanisms of containers in Linux, the basics of working with Docker and Podman, and the container orchestration system itself. The book is suitable for those who are already familiar with GNU/Linux and want to increase their knowledge of container technology and this orchestration system.
The Future of Kubernetes
You have just read a selection of the best books on this platform. Now I would like to mention some facts about its market share. It will definitely motivate you to explore this amazing technology. According to a report published by the Cloud Native Computing Foundation (CNCF), containers used in production environments have grown 300% since 2016. In addition, platform usage in production has grown to 83%, up from 78% last year. Kubernetes is mostly used by enterprise-level companies such as Google, VMware, Deloitte and others. Kubernetes market share is constantly growing, it creates new job openings for DevOps engineers.