コース概要
[Day 01]
導入
- コンテナと仮想マシンの比較
- スピードとパフォーマンス
Dockerアーキテクチャの概要
- DockerとLinuxカーネル
- Dockerのコンポーネント(Dockerクライアント、Dockerデamon、イメージ、レジストリ、コンテナ)
Dockerを使用したコンテナーの実行と管理
- イメージ、コンテナ、ボリューム、ネットワーク
コンテナオーケストレーションの概要
Dockerのインストール
インターネットからイメージを取得する
- 例:Apache Tomcat
コンテナの実行
Dockerレジストリ
- 公開 vs. 非公開
Dockerfileの作成と管理
Dockerイメージのビルド
ウェブアプリケーションの展開
- 例:Java EE アプリケーションサーバー
Dockerコンテナ間の通信方法
Dockerでのボリュームとネットワークの設定
- リンキングと状態管理
[Day 02]
Kubernetesでのコンテナオーケストレーションの詳細
Kubernetesアーキテクチャの概要
- ポッド、ラベル/セレクタ、レプリケーションコントローラ、サービス、API
Kubernetesクラスターのインストール
Kubernetesポッド、ボリューム、デプロイメントの作成
クラスターのグループ化と整理
サービスの発見と公開
コンテナへの接続と発見
ウェブアプリケーションの展開
- アプリケーションコンポーネントの処理
- データベース接続の処理
Kubernetesセキュリティ
- 認証と認可
高度なネットワーキング
- Dockerネットワーキング vs. Kubernetesネットワーキング
Kubernetesの監視
- クラスターロギング(Elasticsearchとfluentd)
- コンテナレベルの監視(cAdvisor UI、Influxdb、Prometheus)
[Day 03]
Kubernetesクラスターのスケーリング
Kubernetesのインフラストラクチャ
- プロビジョニング、パーティショニング、ネットワーキング
高可用性クラスターの構築
- 負荷分散とサービス発見
スケーラブルアプリケーションの展開
- 水平ポッドオートスケーリング
- Kubernetesでのデータベースクラスタリング
アプリケーションの更新
- Kubernetesでのリリース
トラブルシューティング
閉じる言葉
要求
- Linuxコマンドラインの基本的な操作
- 仮想化概念の基本的な理解
- ネットワーク概念の理解
- ウェブアプリケーションの動作原理の理解
対象者
- ソフトウェア開発者
- アーキテクト
- デプロイエンジニア
お客様の声 (7)
実践的な演習
Tobias - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
講師は非常に知識が豊富で教育的でした!五つ星です! すべての質問に答えてくれて、遅れてしまった演習もストレスなくサポートしていただきました :-)
Alexandre - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
教師はそのトピックについて非常に詳しかったです。新しいトピックについて質問したり、理解や学習を促しました。練習問題も非常に役立ちました。ありがとうございました。
Guillermo Saenz - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
トレーナーは、主題を説明し、概念を非常にシンプルに伝える方法について解説します。
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
教材を段階的に学習する
Waruzjan Shahbazian - SmartDocuments Nederland BV
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
機械翻訳