Jump to ratings and reviews
Rate this book

Programming Kubernetes: Developing Cloud-Native Applications

Rate this book
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 apps and show you how to program Kubernetes to build them. You’ll explore the basic building blocks of Kubernetes, including the client-go API library and custom resources. All you need to get started is a rudimentary understanding of development and system administration tools and practices, such as package management, the Go programming language, and Git.

270 pages, Paperback

Published August 27, 2019

54 people are currently reading
131 people want to read

About the author

Michael Hausenblas

18 books12 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (8%)
4 stars
28 (50%)
3 stars
20 (35%)
2 stars
3 (5%)
1 star
0 (0%)
Displaying 1 - 11 of 11 reviews
37 reviews6 followers
March 26, 2020
The devil is in the details. More a reference than a true technical book.

The authors are very knowledgeable on Kubernetes and its internals but a book is great for what it contains but also for what it ignores.

The book contains too much details and is poorly organized. Why not start the book with a real-world example of what is possible when programming Kubernetes, to capture the reader attention, develop his curiosity, and slowly introduce details at the moment where the problems they solve appear.

Reading this book is like learning cooking by introducing every tools, then all ingredients, to finally prepare a basic recipe. You will be starving before turning the oven on...

Nonetheless, the book is still valuable because it discusses advanced topics that are not well detailed in the official documentation.
Profile Image for Pires.
11 reviews1 follower
November 30, 2019
This book will definitely help you understand the basics of the Kubernetes API conventions and getting your first operator (extended API and respective controller(s)) out there.

I also respect the authors a lot, as engineers, particularly Schimanski for his countless contributions to everything API machinery. And for all that, the book gets 4 stars.

But there's so much that could be added to it. If someone is to pick it up for subsequent editions, I'd recommend opting for one of controller-runtime + controller-tools or kubebuilder (as it evolves), and drop Operator Framework as having the three just adds to distraction and confusion.
Profile Image for Thang.
101 reviews13 followers
January 25, 2022
I picked up this book to learn more about k8s CRD, custom operators and controllers. Somehow I was satisfied.

Good points:
- Explain about k8s API server, webhook, operators, controllers.
- Include best practices when building CRD using Kubebuilder and Operator SDK
- Real examples

Improvement points:
- Too much details. Code piece is easy to be obsolete so a bit hard to track
- Some concepts are not explained clearly.
46 reviews15 followers
March 29, 2020
Good source of information if you need to write a kubernetes controller or develop an operator. Since the documentation online is kind of lacking, I would recommend it.
Profile Image for Liviu Costea.
29 reviews2 followers
May 6, 2020
The book tackles with advanced topics when developing Kubernetes native apps. It is good and provides some level of details. On the downside, some examples will not work by default, you need to do a little bit of digging. Also I would of liked some concepts to be drilled down even more. Overall a good read, there aren't many sources like this.
17 reviews1 follower
October 27, 2021
Picked up this book for a quick re-read. Some parts are a bit dated but still relevant. The eight chapter on Custom API servers was a bit hard to follow.
8 reviews
February 1, 2023
All aspects of programming for Kubernetes are covered, but not very relevant. It is probably better to see the corresponding chapter when we need to use a certain aspect.
3 reviews
August 12, 2023
Good reference book. Helped me understand the convoluted Kubernetes API while working on a project.
Profile Image for Thanonchai.
24 reviews
December 23, 2024
Good intro on advanced kubernetes topics. I would recommend that you know Go before reading it.
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.