Software Design plusシリーズイラストでわかる DockerKubernetes

[表紙]イラストでわかる DockerとKubernetes

紙版発売
電子版発売

A5判/148ページ

定価2,508円(本体2,280円+税10%)

ISBN 978-4-297-11837-2

ただいま弊社在庫はございません。

本書の新版が発行されています。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Dockerとkubernetesは,Webだけでなくさまざまなシステムで利用されています。仮想化とは違うので,エンジニアの皆さんもそのメリットをどう活かしていくのか悩ましいところです。本書は,Dockerとkubernetesのしくみを大胆にイラスト化しました。視覚的に理解することができるので,その技術の本質を理解しやすくなります。各所でコマンド入力を利用して。Dockerとkubernetesの動作もしっかりわかるようになります。

こんな方におすすめ

  • Dockerとkubernetesのしくみを根底から知りたい方,理論をしっかり理解したい方,インフラエンジニア,ネットワークエンジニア,システムエンジニア,プログラマなど

著者の一言

本書はコンテナ技術に始めて触れる方を対象に,DockerとKubernetesの基本的な機能の概要を,コンテナの仕組みをふまえつつとらえられるようにすることを目指しました。
各ツールの持つ基本的な機能に加えて,コンテナの構造や,Docker とKubernetesがコンテナを作る仕組みの概要も紹介します。
一般にあまり焦点を当てて取り上げられることは多くありませんが,「コンテナランタイム」というソフトウェアも本書で扱う中心的なトピックの1つです。コンテナランタイムはコンテナ技術における最も基礎的なソフトウェアといえます。その重要な役割に「コンテナを作り出し管理すること」があります。
Docker・Kubernetesのどちらも,コンテナを作成・管理するためにコンテナランタイムを内部で用いており,コンテナ技術における縁の下の力持ちのような役割を担っています。このコンテナランタイムや,それから作り出されるコンテナの構造への基本的な知識は,本書で扱っていないDocker・Kubernetesの機能や,他のコンテナ関連ツールを学ぶ際にも,その理解の助けになるでしょう。
また,文章やコマンドだけではイメージしづらい概念については,なるべく図を用いて,それらを視覚的にとらえられるよう心掛けました。
本書が皆様のコンテナライフスタートの一助となることを願ってやみません。

本書のサンプル

本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。

サンプル画像1

サンプル画像2

サンプル画像3

サンプル画像4

サンプル画像5

目次

第1章 コンテナ技術の概要

  • 1-1 コンテナを見てみよう
  • 1-2 コンテナ技術の基本的な特徴
  • 1-3 本書で注目するDockerとKubernetes

第2章 Dockerの概要

  • 2-1 DockerによるBuild、Ship、Run
  • 2-2 コンテナのレイヤ構造
  • 2-3 DockerのアーキテクチャとOCIランタイム
  • 2-4 まとめ

第3章 Kubernetesの概要

  • 3-1 Kubernetesの特徴
  • 3-2 Kubernetesクラスタとkubectl
  • 3-3 Kubernetesにおける基本的なデプロイ単位
  • 3-4 KubernetesにおけるPod群のデプロイにまつわるリソース
  • 3-5 設定項目やボリュームに関するリソース
  • 3-6 Kubernetesにおけるサービスディスカバリ
  • 3-7 KubernetesのPodとCRIコンテナランタイム
  • 3-8 まとめ

第4章 コンテナランタイムとコンテナの標準仕様の概要

  • 4-1 コンテナランタイムと2つのレイヤ
  • 4-2 いろいろな高レベルランタイム
  • 4-3 いろいろな低レベルランタイム
  • 4-4 OCIの標準仕様
  • 4-5 runcを用いたコンテナ実行
  • 4-6 実行環境作成に用いられる要素技術

著者プロフィール

徳永航平(とくながこうへい)

日本電信電話株式会社ソフトウェアイノベーションセンタ所属。1993年生まれ。2018年の入社以来,コンテナ技術とオープンソースソフトウェア(OSS)に関する活動に従事。現在は,CNCF containerdのサブプロジェクトStargz Snapshotterのメンテナを務めながら,コンテナイメージを高速に配布する技術(lazy pull)に取り組む。また,コンテナランタイムに焦点をあてたコミュニティミートアップContainer Runtime Meetupを共同運営している。趣味は楽器演奏で,学生時代からオーケストラや吹奏楽,アンサンブルなどを中心に,バストロンボーンの演奏を楽しんできた。