Preface
Welcome to Programming Kubernetes, and thanks for choosing to spend some time with us. Before we jump into the deep end, let’s quickly get a few administrative and organizational things out of the way. We’ll also share our motivation for writing this book.
Who Should Read This Book
You’re a developer going cloud-native, or an AppOps or namespace admin wanting to get the maximum out of Kubernetes. Vanilla settings don’t do it for you anymore, and you may have learned about extension points. Good. You’re in the right place.
Why We Wrote This Book
Both of us have been contributing to, writing about, teaching, and using Kubernetes since early 2015. We have developed tooling and apps for Kubernetes and given workshops about developing on and with Kubernetes a couple of times. At some point we said, “Why don’t we write a book?” This would allow even more people, asynchronously and at their own pace, to learn how to program Kubernetes. And here we are. We hope you have as much fun reading the book as we did writing it.
Ecosystem
In the grand scheme of things, it’s still early days for the Kubernetes ecosystem. While Kubernetes has, as of early 2018, established itself as the industry standard for managing containers (and their lifecycles), there is still a need for good practices on how to write native applications. The basic building blocks, such as client-go, custom resources, and cloud-native programming languages, are in place. However, much of the knowledge is tribal, ...