Kubernetes in Action

Kubernetes in Action - Marko Luksa

Kubernetes in Action

Seandainya ada seorang programer/developer datang kepadaku dan bertanya “Dimana tempat belajar Kubernetes untuk pemula yang cukup komprehensif?” Aku dengan tidak ragu sedikitpun akan memberikan rekomendasi untuk membaca buku ini, “Kubernetes in Action - Marko Luksa”.

Buku ini disusun dengan sangat rapi dan lengkap. Dimulai dengan pengenalan tentang apa itu Kubernetes dan use cases mengapa Kubernetes ini akan sangat powerful pada infrastruktur aplikasi moderen, kemudian dilanjutkan dengan penjelasan detail terhadap konsep-konsep baru dalam kubernetes beserta contoh implementasinya, hingga penjelasan mendalam dan lengkap tentang bagaimana kubernetes tersebut bekerja dan komponen-komponen pokok penyusun Kubernetes Cluster itu sendiri. Buku ini bahkan bisa aku katakan lebih bagus dari buku tentang Kubernetes lainnya yang ditulis oleh legenda Kelsey Hightower yang berjudul “Kubernetes: Up and Running”. Secara kebetulan aku membaca kedua buku tersebut berurutan.

Semua kalangan dari pemula yang belum pernah belajar Kubernetes sama sekali hingga seseorang yang sudah berpengalaman dibidang DevOps atau sudah pernah bekerja melakukan deployment dengan kubernetes bisa mengambil manfaat dari buku ini. Bagi pemula, akan sangat terbantu dengan penjelasan yang mendalam terhadap semua konsep didalam kubernetes itu sendiri, mereka dapat membaca buku ini secara berurutan, bab demi bab. Ada beberapa topik advance yang dijelaskan secara detail, seperti di-Chapter 11 yang berjudul Understanding Kubernetes Internals, dijelaskan secara jelas komponen pendukung kubernetes di-control plane dan bagaimana mereka bekerja serta fungsi mereka pada Kubernetes. Lebih spesifik ke Scheduler dan Controller Manager, didalam buku ini dijelaskan secara singkat bagaimana mekanisme Scheduler memilih node mana yang akan digunakan untuk men-deploy sebuah Pods, hingga di-bagian Controller Manager juga dijelaskan bagaimana Controller ini bekerja untuk memastikan setiap deployment bekerja. Sebagai seorang application developer, mungkin hal ini tidak terlalu diperlukan untuk hanya sekedar bisa melakukan deployment, namun semakin senior seorang developer, pengetahuan mendasar tentang bagaimana komponen didalam Kubernetes bekerja akan sangat membantu developer tersebut untuk memahami bagaiman melakukan scaling pada cluster dan aplikasinya. Kemudian, bagi seseorang yang sudah berpengalaman, dapat dengan cepat lompat dari satu topik ke topik lain dan membaca hanya bab-bab yang diperlukan saja.

Edisi kedua buku ini ditargetkan akan rilis di-awal tahun 2026, dari progress yang tersedia saat ini, penulis menambahkan kubernetes resources baru, yang baru dirilis setelah edisi pertama buku ini dirilis. Cukup menarik untuk menunggu perkembangan terbaru dari buku ini.