Kubernetes の知識地図 -- 現場での基礎から本番運用まで(クーバネティスノチシキチズゲンバデノキソカラホンバンウンヨウマデ)
- 著者:
- 青山 真也/小竹 智士/長谷川 誠/川部 勝也/岩井 佑樹/杉浦 智基(アオヤマ シンヤ/コタケ サトシ/ハセガワ マコト/カワベ カツヤ/イワイ ユウキ/スギウラ トモキ)
- 出版社:
- 技術評論社
- 出版日:
- 2023年06月24日
- ISBN:
- 9784297135737
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Kubernetes の基礎から本番運用のベストプラクティスまで、押さえておきたい情報源を第一線のエンジニアが厳選。進化を続ける Kubernetes と幅広いエコシステムについての知識をこの一冊で身につけられます!
■第 1 章:Kubernetes の基本
・ Kubernetes とは?
■第 2 章:Kubernetes におけるアプリケーションの起動
・ Dockerfile を書くポイントと注意点
・プロダクションレディなアプリケーション運用の実現
・ Kubernetes におけるバッチ処理
・ Kubernetes におけるステートフルなコンテナ運用
・ Kubernetes における負荷分散
■第 3 章:Kubernetes における Infrastructure as Code …… 105
・ Kubernetes で実現する Infrastructure as Code
・エコシステムを用いた効率的なマニフェスト管理
・ Argo CD による GitOps
・ External Secrets を用いた機密情報の管理
・ ExternalDNS を用いた外部 DNS プロバイダとの連携
・ Cert Manager による証明書管理の自動化
■第 4 章:Kubernetes におけるアプリケーション運用
・アプリケーションのアップデート戦略
・アプリケーションのスケーリング戦略
・ Kubernetes バージョンのアップグレード戦略
・組織と Namespace ・クラスタの分離戦略
・認可処理と監査ログ
・ Kubernetes における通信制御手法
・外部 ID プロバイダとの連携
・マニフェストの検査
・アプリケーションの可観測性と監視
技書の森解説
Kubernetes を学び始めると、 Pod 、 Service 、 Ingress 、 Operator 、 Helm など大量の概念が一度に押し寄せ、それぞれがどう関係しているのか見失いがちです。本書はその名のとおり「知識地図」を提供する本であり、 Kubernetes エコシステムの全体像を俯瞰し、各要素がどこに位置づけられるかを整理することに注力しています。青山真也氏を筆頭に、実務で Kubernetes を運用してきた複数の著者による共著です。
特定のリソースの YAML を深掘りするチュートリアル本とは異なり、「なぜこの仕組みが必要なのか」「どの場面でどのコンポーネントを選ぶのか」という判断軸を先に示す構成です。ネットワーク、ストレージ、セキュリティ、 CI/CD との連携、クラスタ運用までを一冊で見渡せるため、手を動かす前に地図を手に入れたい人に向いています。
逆に、 kubectl を叩きながらハンズオンで学ぶ形式を期待するとギャップがあります。本書で全体の地形を把握してから、個別トピックを深掘りする専門書や公式ドキュメントへ進む、という使い方が効果的です。
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
「写経」「模写」「車輪の再発明」- 手を動かす学習法の使い分け
写経、模写、車輪の再発明。手を動かす学習法は複数ありますが、それぞれ鍛えられるスキルが異なります。目的に応じた使い分けを解説します。
関連用語
Kubernetes
コンテナのデプロイ、スケーリング、管理を自動化するオープンソースのオーケストレーションプラットフォーム
EKS
AWS のマネージド Kubernetes サービス
Docker Compose
複数のコンテナをまとめて定義・起動するツールで、ローカル開発環境の構築に使われる
Kubernetes Namespace
Kubernetes クラスター内のリソースを論理的に分離し、マルチテナントやチーム間の境界を設ける仕組み
Deployment
Kubernetes で Pod のレプリカ数、更新戦略、ロールバックを宣言的に管理するリソース
Helm
Kubernetes のパッケージマネージャーで、アプリケーションのデプロイをテンプレート化して管理する