みんなのDocker/Kubernetes
2019年4月18日紙版発売
2019年4月18日電子版発売
石澤基,五十嵐綾,大塚元央,須田一輝,稲津和磨,九岡佑介,坂部広大,青山真也,池添明宏,上岡真也 著
B5判/192ページ
定価2,508円(本体2,280円+税10%)
ISBN 978-4-297-10461-0
ただいま弊社在庫はございません。
書籍の概要
この本の概要
今や当たり前に使われるようになったコンテナ技術ですが,実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか本書では,現場でDocker/Kubernetesを活用している読者に向けて,実践のための知識や事例の紹介を行います。まず第1部では,Docker/Kubernetesの歴史をひもときながらコンテナ技術の概要を復習します。続く第2部では,コンテナイメージの作り方や宣言的なシステム管理といった実践的な知識やそのために役立つツールを解説します。いずれもゼットラボのエンジニアによる濃い内容となっています。そして第3部では,freee,Wantedly,CyberAgent,サイボウズという有名企業におけるDocker/Kubernetes活用の舞台裏を,こちらも現場のエンジニアが紹介していきます。ここにしかないノウハウが満載の一冊です!
以下,『はじめに』より
2013年3月,Dockerがオープンソースとして公開されました。その翌年の2014年にはKubernetesも登場し,2019年現在では日々Redditなどの掲示板で話題に事欠きません。
コンテナ技術自体は以前より存在していましたが,Dockerによってこれらの技術が抽象化され,使いやすいコマンドになりました。そして,Docker Hubというイメージ共有サービスによってさらに敷居が下がり,広く普及しつつあります。Kubernetesは,これらコンテナを管理するためのソフトウェアで,システムの「望ましい状態を定義する」という宣言的設定の特徴を持っています。また,宣言した設定から現在の状態にズレが生じたら修正するというしくみによって,システムの自動修復や(機能ごとに疎結合になるしくみのため)拡張性といったメリットがあります。この拡張性の高さも高じて,今ではWebサービス基盤だけではなく,IoTや機械学習の分野にまで活用されています。
数年前までKubernetesには頻繁に大きな変更が入り最新版への追従に多大な労力が必要でしたが,現在ではメジャーなリソースの多くはGAを迎え,安定期に入っています。また,多くのクラウドサービスプロバイダがマネージドサービスを提供しているので,馴染みのプロバイダで試すことができます。Docker/Kubernetesを学ぶには,ベストなタイミングだと言えるでしょう。
本書の第1部と第2部は,2015年からKubernetesを使ったシステムを開発しているゼットラボのエンジニアがノウハウをまとめました。第1部では,今のDocker/Kubernetesが確立するまでのストーリーとともに概要を解説しています。Docker/Kubernetesに初めて触れる方や,歴史が気になる方はここから読むのがお勧めです。第2部では,「1日100回デプロイ」をテーマに,Kubernetesを使っている人でも見落としがちなポイントや開発に便利なツール群などのテクニックを詰め込んでいます。
第3部は各社の事例を挙げながら,Docker/Kubernetesを使ったシステム設計のノウハウを解説します。第1章はfreeeです。フィンテック企業でありながら,Kubernetesの利点を生かしつつセキュリティも担保するという挑戦的な内容です。Toilとの向き合い方など,SREやシステム設計者にもお勧めです。第2章ではウォンテッドリーのKubernetes導入・展開方法について紹介しています。導入時にありがちな問題とその対策も解説しているので,導入を検討している方にはとくに参考になるでしょう。第3章はCyberAgentによる数字から把握するKubernetesの活用例です。数ある機能をどこまで取り入れるかなど,状況に応じた利点・欠点の把握にお勧めです。最後の第4章は,サイボウズによるオンプレミス環境のKubernetes運用とその自動化の話です。オンプレミス環境で運用している方はもちろんのこと,マネージドサービスのしくみが気になる方も楽しめるでしょう。
本書は初めから読むと体系的な情報を得ることができますが,各章ごとに完結しているのでどこから読んでも問題ありません。それでは,お好きな章からお楽しみください。
こんな方におすすめ
- Dockerを使い始めるにあたり,どんなメリットがあるのかを知りたい方
- 実際にDocker/Kubernetesを使っていて,さらに効率的に活用したい方
この書籍に関連する記事があります!
- Docker/Kubernetesはなぜ生まれ,なぜ広まったのか?
- 今や当たり前に使われるようになったコンテナ技術は,何を目的に生まれたのでしょうか。
目次
Part 1:Docker/Kubernetesは何を解決するのか? コンテナ技術再入門
第1章:なぜDockerが生まれたのか……石澤 基
第2章:なぜKubernetesが生まれたのか……石澤 基
第3章:DockerとKubernetesを使ってみよう……石澤 基
Part 2:「1日100デプロイ」を可能にする Docker/Kubernetes実践ノウハウ
第1章:最高のコンテナイメージをビルドする……五十嵐 綾
第2章:Kubernetesによる宣言的なシステム管理……大塚 元央
第3章:本番運用に向けたPod機能の利用……須田 一輝
第4章:Kubernetesでの開発を高速化するツール……稲津 和磨
第5章:Kubernetesそのものを拡張するツール……稲津 和磨
Part 3:事例に学ぶ! Docker/Kubernetes活用の極意
第1章:freeeにおけるKubernetesの活用とOSSへの貢献……九岡 佑介
第2章:ウォンテッドリーの創造的な活動を支えるKubernetes導入の舞台裏……坂部 広大
第3章:CyberAgentの全社横断アンケートで知る! GKE活用ノウハウ……青山 真也
第4章:オンプレミスでKubernetesクラスタを構築するサイボウズの試み……池添 明宏・上岡 真也
この本に関連する書籍
-
[改訂新版]イラストでわかるDockerとKubernetes
Dockerとkubernetesは,Webだけでなくさまざまなシステムで利用されています。OSの仮想化とは違う技術なので,エンジニアの皆さんもその本質を理解して,現場に応用して...
-
Kubernetesの知識地図 ——現場での基礎から本番運用まで
Kubernetesの基礎から本番運用のベストプラクティスまで,押さえておきたい情報源を第一線のエンジニアが厳選。進化を続けるKubernetesと幅広いエコシステムについての...
-
目で見て体験! Kubernetesのしくみ ——Lチカでわかるクラスタオーケストレーション
近年普及が著しいKubernetesですが,手元でのクラスタ構築の難しさ,宣言的な管理の裏側の見えづらさなどから,多少触ってみるだけではその効果を実感したりしくみを理...
-
図解即戦力 仮想化&コンテナがこれ1冊でしっかりわかる教科書
現在のシステム開発・運用に欠かすことのできない仮想化技術とコンテナ技術について,その基本をわかりやすく解説する図解本です。サーバ仮想化,ネットワーク仮想化に...
-
たった1日で基本が身に付く! Docker/Kubernetes超入門
DockerとKubernetesの基本が,たった1日で?! 本書は,次世代のアプリケーションアーキテクチャとして注目されている「マイクロサービス」の技術基盤となるコンテナ...
-
Kubernetes実践入門 プロダクションレディなコンテナ&アプリケーションの作り方
Dockerの登場以降,アプリケーションはコンテナイメージとして管理・実行できるようになりました。コンテナイメージには,アプリケーションの実行に必要な言語ランタイ...
-
Docker/Kubernetes 実践コンテナ開発入門
話題のコンテナ技術,Docker/Kubernetesの基礎から実際にアプリケーションを作るまでを解説した入門書です。Docker/Kubernetesを実際の現場で活用している著者が最新情...