図解即戦力 仮想化&コンテナがこれ 1 冊でしっかりわかる教科書(ズカイソクセンリョクカソウカアンドコンテナガコレイッサツデシッカリワカルキョウカショ)
プログラミング- 著者:
- 五十嵐貴之、薄田達哉(イカラシタカユキ ススキダタツヤ)
- 出版社:
- 技術評論社
- 出版日:
- 2020年11月20日頃
- ISBN:
- 9784297116903
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
現在のシステム開発・運用に欠かすことのできない仮想化技術とコンテナ技術について、その基本をわかりやすく解説する図解本です。サーバ仮想化、ネットワーク仮想化について解説するとともに、現在の開発者には必須とも言えるコンテナ技術と、そのデファクトスタンダードである Docker と Kubernetes について解説します。関連する用語を一通り知ることのできる、 1 冊目の入門書としてふさわしい内容です。
技書の森解説
Docker や Kubernetes を使い始めたものの、そもそもなぜコンテナが必要なのか、従来の仮想マシンと何が本質的に違うのかを体系的に説明できないエンジニアは少なくありません。本書は「図解即戦力」シリーズの一冊として、仮想化技術の基盤からコンテナ技術の登場背景、そしてオーケストレーションまでを見開き単位の図解で整理します。
ハイパーバイザー型仮想化、ホスト OS 型仮想化、そしてコンテナ型仮想化の三者を比較しながら、それぞれがどのレイヤーでリソースを分離しているのかを視覚的に示す構成が本書の強みです。 Docker のイメージとコンテナの関係、ネットワーキング、ボリューム管理、さらに Kubernetes によるスケジュールの概念まで、個々のコマンドを暗記するのではなく「なぜそうなっているか」のメンタルモデルを作ることに紙面を使っています。
一方で、実務の運用ノウハウ (CI/CD パイプラインの設計、本番のセキュリティ設定、マルチクラスタ管理) は射程外です。 Docker の `docker run` を一度も叩いたことがない段階、あるいはインフラ未経験から初めてクラウドに触れる段階で読むと最も効果が高く、その後にハンズオン形式の実践書へ進む土台として位置づけるのが適切です。
言及 Qiita 記事 (4 件)
【読書の夏?】各分野のおすすめ技術書を75冊まとめてみた
♡ 121AWS, Security, 初心者, 技術書, AIDocker、Amazon EC2を学んで、Amazon ECS(Fargate)にDockerを用いたアプリをデプロイできるようになるまでの学習ロードマップ
♡ 38AWS, EC2, Docker, ECS, Fargate書籍:「仮想化&コンテナがしっかりわかる教科書」の要点まとめ (1章〜3章まで)
♡ 14Docker, インフラ, 仮想化, kubernetes, コンテナ技術仮想化、コンテナ、Docker、Kubernetesに関する自習メモ
♡ 0Docker, kubernetes, コンテナ仮想化技術
この本に興味がある方におすすめ
この本に関連
関連記事
OS / 低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
Linux 本ガイド - コマンドライン / しくみ / 性能の 3 層で選ぶ技術書
Linux を学ぶ技術書の選び方を 3 層 (コマンドラインの操作 → カーネルのしくみ → 性能と運用) で整理。新しい Linux の教科書や [試して理解] Linux のしくみなどの定番書の使い分けと、学ぶ順番を解説します。
ネットワーク本ガイド - TCP/IP の教科書からプロトコル各論や実務書までの選び方
ネットワークを学ぶ技術書の選び方を 3 段階 (全体像の教科書 → HTTP や DNS のプロトコル各論 → 実務と運用) で整理。マスタリング TCP/IP や図解入門 TCP/IP などの定番書の使い分けと、ネットワーク本の賞味期限の考え方を解説します。
関連用語
コンテナオーケストレーション
コンテナのデプロイ、スケーリング、ネットワーキングを自動管理するプラットフォーム
Kubernetes
コンテナのデプロイ、スケーリング、管理を自動化するオープンソースのオーケストレーションプラットフォーム
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
Init コンテナ
Kubernetes でメインコンテナの起動前に初期化処理を実行する特殊なコンテナ
ECS
AWS のマネージドコンテナオーケストレーションサービスで、Docker コンテナを実行 / 管理する
GoogleCloud
Google が提供するクラウド。データ分析や機械学習、コンテナ技術に強みを持つ