たった 1 日で基本が身に付く! Docker/Kubernetes 超入門(タッタイチニチデキホンガミニツクドッカークーベネティスチョウニュウモン)
- 著者:
- 伊藤 裕一(イトウユウイチ)
- 出版社:
- 技術評論社
- 出版日:
- 2020年07月11日頃
- ISBN:
- 9784297114282
- 価格:
- ¥2,838
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
Docker と Kubernetes の基本が、たった 1 日で?!
本書は、次世代のアプリケーションアーキテクチャとして注目されている「マイクロサービス」の技術基盤となるコンテナ技術「 Docker 」とコンテナオーケストレーション技術「 Kubernetes 」を取り上げ、 Docker の基本的な利用法、 Dockerfile や Compose の設計、コンテナのデータ永続化や CI/CD 、 Kubernetes による複数コンテナの自動管理までを、一気に学習します。この 1 冊を読めば、 Docker と Kubernetes の基礎知識と開発のイメージが、たった 1 日で掴めます! さらに、サンプルファイルを使って実際にコンテナを操作し、アプリの開発・デプロイを体験することで、 1 週間ほどでより実践的なテクニックが身に付きます。
●第 1 章 Docker を使ってみよう
SECTION 01 Docker とコンテナ技術について学ぼう
SECTION 02 Docker をインストールしよう
SECTION 03 Docker を体験してみよう
SECTION 04 コンテナの利用法を学ぼう
SECTION 05 Docker の使いどころを知ろう
●第 2 章 イメージの利用と開発を体験しよう
SECTION 01 Docker イメージを使いこなそう
SECTION 02 イメージを作成してレジストリに登録してみよう
SECTION 03 どこでも使えるイメージを作ろう
SECTION 04 Ansible を使って Docker ホストを構築しよう
●第 3 章 Docker ネットワークとストレージを理解しよう
SECTION 01 Docker ネットワークを使いこなそう
SECTION 02 データ揮発性とデータ永続化について知ろう
SECTION 03 WordPress をデータ永続化してみよう
SECTION 04 Docker の仕組みを知ろう
●第 4 章 Dockerfile でイメージを作成しよう
SECTION 01 Dockerfile の基本を知ろう
SECTION 02 Docker 向けの小さいイメージを作成してみよう
SECTION 03 コンテナ上のアプリを正しく動かそう
SECTION 04 Git と GitHub を使ってみよう
●第 5 章 Compose を使ってマルチコンテナアプリを作ろう
SECTION 01 Docker Compose を使ってみよう
SECTION 02 Compose を使ってイメージを開発してみよう
SECTION 03 Compose のその他の機能を学ぼう
SECTION 04 Compose で本格的な 3 階層アプリを開発してみよう
●第 6 章 Docker アプリで CI/CD しよう
SECTION 01 継続的開発とデプロイについて知ろう
SECTION 02 Docker ベースの CI/CD 環境を準備しよう
SECTION 03 パイプラインを実行してみよう
●第 7 章 Kubernetes を理解しよう
SECTION 01 Kubernetes について知ろう
SECTION 02 Kubernetes でアプリを展開しよう
SECTION 03 Kubernetes のネットワークについて知ろう
●第 8 章 Kubernetes を利用しよう
SECTION 01 Kubernetes 用イメージを開発しよう
SECTION 02 デプロイメントを使ってみよう
SECTION 03 次世代のインフラとアプリ設計について学ぼう
言及の推移
言及 Qiita 記事 (14 件)
個人サービス「Ability」の開発記録(Laravel / Vue / AWS / Docker / CircleCI)
♡ 84AWS, CircleCI, Docker高専1年生に読んでほしい技術本N選
♡ 34読書, まとめ, 技術書, 新人, 高専Docker ComposeでSelenium + Pytestが実行できるブラウザ自動テスト環境を立てる
♡ 6Python, Selenium, Docker, テスト自動化, pytestDockerを通じてコンテナ技術について学ぶ ~その2~
♡ 3Docker【Docker】マルチステージビルドによる効率化
♡ 2DockerモバイルゲームエンジニアがDockerに入門した話
♡ 2CI, Unity, Docker, 書評【Docker】 Ansibleを使ってDockrtホストを構築する
♡ 1Docker【Docker】【Jenkins】CI/CD環境を構築する
♡ 1Jenkins, Docker【Docker】docker-compose.yml 学習メモ
♡ 1DockerCentOSでライブラリ(yumコマンド)をインストールしようとしたらTimeOutしてしまってできなかった
♡ 1CentOS, Yum, VM, Docker, Hyper-V
この本に興味がある方におすすめ
この本に関連
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
関連用語
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
Docker
アプリケーションをコンテナとしてパッケージ化し、どの環境でも同じように実行できるプラットフォーム
ECR
AWS のマネージドコンテナレジストリで、Docker イメージを安全に保存・管理・配信する
Dockerfile
Docker イメージのビルド手順を記述するテキストファイルで、アプリケーションの実行環境を再現可能にする
イミュータブルインフラストラクチャ
サーバーを変更せず、新しいイメージで丸ごと置き換えるインフラ運用手法
Init コンテナ
Kubernetes でメインコンテナの起動前に初期化処理を実行する特殊なコンテナ