33 Best Kubernetes Books of All Time

We've ranked the best kubernetes books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

1

Kubernetes: Up and Running: Dive Into the Future of Infrastructure

Brendan Burns

5.0
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction in 2014, this container orchestrator has become one of the largest and most popular open source projects in the world. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container technology can help you achieve new levels of velocity, agility,
2

Kubernetes in Action

Marko Luksa

5.0
With Kubernetes, users don't have to worry about which specific machine in their data center their application is running on. Each layer in their application is decoupled from other layers so they can scale, update, and maintain them independently.

Kubernetes in Action teaches developers how to use Kubernetes to deploy self-healing scalable distributed applications. By the end, readers will be able
3

Cloud Native Devops with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud

John Arundel and Justin Domingus

4.9
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,
Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications book cover4

Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications

Bilgin Ibryam

4.9
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Hu� from Red Hat provide common reusable elements, patterns, prin
5

Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes

Brendan Burns, Eddie Villalba, et al.

4.9
You've studied the theory and procedures behind Kubernetes and now it's time to put that knowledge into practice. Whether you're planning to move existing applications or build new ones with containers and Kubernetes, this practical guide provides best practices for everything from CI/CD and RBAC to application design, deployments, and experiments. You'll learn exactly what you need to know to bui
6

The Go Programming Language

Alan A. A. Donovan

4.9
Go is an open-source programming language that makes it easy to build clean, reliable, and efficient software. It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change
The Kubernetes Book: Version 2.2 - January 2018 book cover7

The Kubernetes Book: Version 2.2 - January 2018

Nigel Poulton

4.9
8

Docker Deep Dive

Nigel Poulton

4.8
9

Terraform: Up & Running: Writing Infrastructure as Code

Yevgeniy Brikman

4.8
Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure as code (IaC) across a variety of cloud and virtualization platforms, including AWS, Google Cloud, Azure, and more. This hands-on second edition, expanded and thoroughly updated for Terraform version 0.12 and beyond, shows you the fastest way to get up and running.

Gruntwork cofounder Yevgeniy
10

The DevOps 2.6 Toolkit: Jenkins X: Cloud-Native Kubernetes-First Continuous Delivery (The DevOps Toolkit Series)

Viktor Farcic

4.8
11

Beginning Kubernetes on the Google Cloud Platform: A Guide to Automating Application Deployment, Scaling, and Management

Ernesto Garbarino

4.8
Use this beginner's guide to understand and work with Kubernetes on the Google Cloud Platform and go from single monolithic Pods (the smallest unit deployed and managed by Kubernetes) all the way up to distributed, fault-tolerant stateful backing stores.
You need only a familiarity with Linux, Bash, and Python to successfully use this book. Proficiency in Docker or cloud technology is not required.
12

Hands-On Microservices with Spring Boot and Spring Cloud: Build and deploy Java microservices using Spring Cloud, Istio, and Kubernetes

Magnus Larsson

4.8
13

Serverless Architectures with Kubernetes: Create production-ready Kubernetes clusters and run serverless applications on them

Onur Yilmaz and Sathsara Sarathchandra

4.8
14

Managing Kubernetes: Operating Kubernetes Clusters in the Real World

Brendan Burns and Craig Tracey

4.8
While Kubernetes has greatly simplified the task of deploying containerized applications, managing this orchestration framework on a daily basis can still be a complex undertaking. With this practical book, site reliability and DevOps engineers will learn how to build, operate, manage, and upgrade a Kubernetes cluster--whether it resides on cloud infrastructure or on-premises.

Brendan Burns, cofoun
15

The DevOps 2.3 Toolkit: Kubernetes

Viktor Farci

4.8
https://leanpub.com/the-devops-2-3-to...
16

Learn Docker - Fundamentals of Docker 18.x: Everything you need to know about containerizing your applications and running them in production

Gabriel N. Schenker

4.8
17

Concurrency in Go: Tools and Techniques for Developers

Katherine Cox-Buday

4.8
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.

Author Katherine Cox-Buday takes you step-by-step through the process. You'll
18

Microservices Security in Action

Prabath Siriwardena and Nuwan Dias

4.8
Unlike traditional enterprise applications, Microservices applications are collections of independent components that function as a system. Securing the messages, queues, and API endpoints require new approaches to security both in the infrastructure and the code. Microservices Security in Action teaches you how to address microservices-specific security challenges throughout the system. This prac
19

Docker in Practice

Ian Miell, Aidan Hobson Sayers

4.7
Docker is impossible to ignore. This lightweight container system is easier to deploy and more flexible than traditional VMs. Built for simplicity and speed, it radically reduces your reliance on manual system administration for tasks like configuring servers, creating disposable (and portable!) development environments, and predictably rolling out applications on unknown systems. While the idea b
20

Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

Brendan Burns

4.7
Developing reliable, scalable distributed systems today is often more black art than science. Building these systems is complicated and, because few formally established patterns are available for designing them, most of these systems end up looking very unique. This practical guide shows you how to use existing software design patterns for designing and building reliable distributed applications.
21

Kubernetes Operators: Automating the Container Orchestration Platform

Jason Dobies

4.7
Operators are a way of packaging, deploying, and managing Kubernetes applications. A Kubernetes application doesn't just run on Kubernetes; it's composed and managed in Kubernetes terms. Operators add application-specific operational knowledge to a Kubernetes cluster, making it easier to automate complex, stateful applications and to augment the platform. Operators can coordinate application upgra
22

SQL Server 2019 Revealed: Including Big Data Clusters and Machine Learning

Bob Ward

4.7
Get up to speed on the game-changing developments in SQL Server 2019. No longer your grandparent's database engine, SQL Server 2019 is cutting edge with support for artificial intelligence (AI), machine learning (ML), big data performance and analysis, Java, and connections to Azure IOT Edge. This is not a book on traditional database administration and SQL. It focuses on all that is new and cutti
Learning CoreDNS: Configuring DNS for Cloud Native Environments book cover23

Learning CoreDNS: Configuring DNS for Cloud Native Environments

John Belamaric

4.7
24

Kubernetes Cookbook: Building Cloud Native Applications

Sébastien Goasguen

4.7
If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and un
25

Docker and Kubernetes for Java Developers: Scale, deploy, and monitor multi-container applications

Jaroslaw Krochmalski

4.7
26

Programming Kubernetes: Developing Cloud-Native Applications

Michael Hausenblas

4.7
If you're looking to develop native applications in Kubernetes, this is your guide. Developers and AppOps administrators will learn how to build Kubernetes-native applications that interact directly with the API server to query or update the state of resources. AWS developer advocate Michael Hausenblas and Red Hat principal software engineer Stefan Schimanski explain the characteristics of these a
27

Kubernetes on AWS

Ed Robinson

4.7
28

Getting Started with Kubernetes

Jonathan Baie

4.7
29

Mastering Kubernetes: Large scale container deployment and management

Gigi Sayfan

4.6
Kubernetes is an open source system to automate the deployment, scaling, and management of containerized applications. If you are running more than just a few containers or want automated management of your containers, you need Kubernetes.

This book mainly focuses on the advanced management of Kubernetes clusters. It covers problems that arise when you start using container orchestration in product
30

Getting Started with Istio Service Mesh: Manage Microservices in Kubernetes

Rahul Sharma and Avinash Singh

4.6
Build an in-depth understanding of the Istio service mesh and see why a service mesh is required for a distributed application. This book covers the Istio architecture and its features using a hands-on approach with language-neutral examples. To get your Istio environment up and running, you will go through its setup and learn the concepts of control plane and data plane. You will become skilled w
31

Grpc: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes

Kasun Indrasiri

4.6
Get a comprehensive understanding of gRPC fundamentals through real-world examples. With this practical guide, you'll learn how this high-performance interprocess communication protocol is capable of connecting polyglot services in microservices architecture, while providing a rich framework for defining service contracts and data types.

Complete with hands-on examples written in Go, Java, Node, an
32

Kanban: 2 Books in 1 - The Ultimate Beginner's & Intermediate Guide to Learn Kanban Step by Step

James Turner

4.6
/
33

DevOps with Kubernetes: Accelerating software delivery with container orchestrators

Hideto Saito, Hui-Chuan Chloe Lee, et al

4.6