top of page

Book review - Kubernetes In Action

Updated: Jan 13, 2022


Introduction


This month's book review is for "Kubernetes in Action."


Kubernetes is a complex system. Don't be fooled by a 1-hour crash course or such. To use Kubernetes properly, you need to spend quite some time. I have been using K8s for almost three years, and every day I am learning something new.





About


Kubernetes in Action is a beneficial resource for learning the basics and core internals of K8s. It will teach you about core concepts like Pods, Services, and such in a stellar manner. What I like about this book is that it also highlights the evolution of Kubernetes. Almost none of the courses I've watched talks about ReplicaSets and how managing it was a pain. Hence, the K8s team created a Deployment type that abstracts the manual work associated with ReplicaSets.


I don't want to throw lots of Kubernetes terms at you. So instead, spend time reading this book from cover to cover, preferably when working on a K8s project. I promise you it will set you up for success.


This book is divided into three major sections:

  • Overview: A couple of chapters where you get acquainted with Docker and K8s

  • Core concepts: If you want to use Kubernetes and understand the difference between the resource types, this section is for you. You will learn how the YAML is structured, the options and comparisons for each subtype, and more.

  • Beyond the basics: If you like to understand the behind-the-scenes of K8s and how things work, this section is for you. You will learn about managing pods' computational resources, Advanced scheduling, K8s API, and more.

I have spent most of my time in the core concepts section. After that, I continued with Beyond the basics and revisited the core concepts whenever I felt confused about something. It's been three years of advanced k8s work, yet I still occasionally circle back to this book.


The downside


I don't have much criticism for this book. However, I would like to set your expectations. This book will not make you an expert; it doesn't talk a lot about the system design of Kubernetes, nor does it address operating a full-fledge K8s cluster.

It is also a little outdated; I believe a second edition is coming soon. However, this information is still gold.


My take


Kubernetes is not just another tool to learn and move on. It is an ecosystem, and the perfect start is to understand the building blocks and how they are used. Only then can you operate real clusters and know how to fix serious issues caused by abstractions. I think this book is the place to go for starting with K8s.


Feedback


If you like these book reviews, please let me know through my Instagram @obanby.dev or Twitter @omarelbanby.


Also, if you like my writing style, let me know what topics you would like to read about more. here are some options:

  • Helm charts internals overview

  • Helm templating language

  • Clean terraform Code

  • How to be a DevOps engineer


I appreciate you taking the time to read my blog post, and I hope you enjoyed it!


Please note I have no affiliation with this book in any way. I am doing it for the sheer fun of sharing knowledge.

93 views0 comments

Recent Posts

See All

Comentarios


bottom of page