Book
Kubernetes in Action
Marko Lukša
Summary
Pod・ReplicaSet・Service・Deployment から始めて、ストレージ、StatefulSet、 セキュリティ、拡張 API、マルチクラスタまで Kubernetes を段階的に学べる定番入門書。 コンテナオーケストレーションの設計思想を実例中心で体感できる。
Target Readers
- Kubernetes を本格的に扱い始める開発者・運用者
- Docker の次のステップを探しているエンジニア
Tags
Colophon
- Publisher
- マイナビ出版
- ISBN
- 978-4839968069
- Published
- Feb 2019
- List price
- ¥3,608incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
Docker Deep Dive
Nigel Poulton
Reason: After understanding how to build and run a single container in Poulton's 'Docker Deep Dive', the challenge in production becomes orchestrating many containers together. Lukša's 'Kubernetes in Action' explains container orchestration from the ground up, scaling you from one container to distributed operation.
Next Books
- Recommended
Kubernetes Patterns
Reusable Elements for Designing Cloud Native Applications (2nd ed.)
Bilgin Ibryam, Roland Huß
Reason: After mastering basic Kubernetes usage, the next stage is learning established solutions to recurring design problems on top of it. Ibryam & Huß's 'Kubernetes Patterns' provides a pattern language—sidecars, health checks, and more—for correctly designing cloud-native applications on K8s.
- Recommended
Cloud Native DevOps with Kubernetes
John Arundel, Justin Domingus
Reason: After understanding how K8s works in 'Kubernetes in Action', move to the practical question of operating it in production. Arundel & Domingus's 'Cloud Native DevOps with Kubernetes' systematizes field wisdom for running K8s—deployment, monitoring, security, and cost management.
- Recommended
GitOps and Kubernetes
Continuous Deployment with Argo CD, Jenkins X, and Flux
Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen
Reason: Once you move past operating Kubernetes imperatively with kubectl, advance to GitOps, where you declare the desired state in Git and let it converge automatically. Yuen et al.'s 'GitOps and Kubernetes' shows how to implement the GitOps principles defined by CNCF—declarative, versioned, pulled automatically, continuously reconciled—with tools like Argo CD.
- Recommended
Designing Distributed Systems
Patterns and Paradigms for Scalable, Reliable Services
Brendan Burns
Reason: Learning to use Kubernetes raises the design question of what distributed apps to build on top of it. By Kubernetes co-founder Brendan Burns, 'Designing Distributed Systems' presents reusable distributed patterns—replicated load-balanced services, sharding, scatter/gather—in the vocabulary of K8s.
- Recommended
Effective Platform Engineering
Ajay Chankramath, Nic Cheneweth, Bryan Oliver, Sean Alvarez
Reason: After building a foundation in Pods, Deployments, and the extension API with 'Kubernetes in Action', move to the practical question of building an internal developer platform (IDP) on top of it. 'Practical Platform Engineering' covers control planes and service extensions, applying K8s knowledge to designing a self-service foundation.
Sources
- Related
Release It!, 2nd Edition
Design and Deploy Production-Ready Software
Michael T. Nygard
Reason: Operating distributed systems on Kubernetes, you face cascading failures where one fault drags down the whole. Nygard's 'Release It!' systematizes stability patterns—circuit breakers, bulkheads—that contain failures, bringing 'keep running even when it breaks' design into K8s operation.