Kubernetes is a recent platform, based on more than ten years of
experience in cloud computing by big companies like Google, its creator.
It is considered complex as it includes all the concepts to run diverse
applications in a large variety of environments.
This book, based on the curricula of the two Kubernetes certifications
(Application Developer and Administrator), introduces all the concepts
and tools necessary to administer a Kubernetes cluster and deploy
applications in production.
The target reader for this book is an application developer or a system
administrator having a good knowledge in microservice development and
We are going to assume that you know how to create container images
and deploy containers with Docker or Docker Compose and that you
have some experience installing and managing Linux servers on virtual
This book includes 16 chapters. The first three chapters cover the
installation of a fresh new cluster, the exploration of its components, and
the installation of its CLI. Chapters 4–13 present the main elementary
blocks composing an application deployed in Kubernetes and how to
make your application configurable, scalable, resilient, and secured.
Chapters 14–15 cover the observability of your application and the
maintenance of your cluster. The last chapter is a wrap-up of the
commands provided by the Kubernetes CLI and its companions