コース概要
【01日目】
導入
- コンテナと仮想マシンの比較
- スピードとパフォーマンス
Docker アーキテクチャの概要
- Docker と Linux カーネル
- Docker コンポーネント (Docker クライアント、Docker デーモン、イメージ、レジストリ、コンテナ)
Docker を使用してコンテナーを実行および管理する
- イメージ、コンテナ、ボリューム、ネットワーク
コンテナ オーケストレーションの概要
インストールDocker
インターネットから画像を取得する
- サンプル: Apache Tomcat
コンテナの実行
Docker レジストリ
- パブリックとプライベート
Dockerファイルの作成と管理
Docker イメージの構築
Web アプリケーションのデプロイ
- サンプルアプリケーション: Java EEアプリケーションサーバー
Docker コンテナが相互に通信する方法
Docker のボリュームとネットワークの構成
- リンクと状態
【2日目】
Kubernetes によるコンテナ オーケストレーションの詳細
Kubernetes アーキテクチャの概要
- ポッド、ラベル/セレクター、レプリケーション コントローラー、サービス、API
Kubernetes クラスターのインストール
Kubernetes 個のポッド、ボリューム、デプロイメントを作成する
クラスターのグループ化と整理
サービスの検出と公開
コンテナの検出と接続
Web アプリケーションのデプロイ
- アプリケーションコンポーネントの処理
- Database 接続の処理
Kubernetesセキュリティ
- 認証と認可
高度なネットワーキング
- Docker ネットワーキング vs Kubernetes ネットワーキング
モニタリング Kubernetes
- Elasticsearch と fluentd を使用したクラスター ロギング
- コンテナレベルのモニタリング (cAdvisor UI、Influxdb、Prometheus)
【03日目】
Kubernetes クラスターのスケーリング
Kubernetes のインフラストラクチャ
- プロビジョニング、パーティショニング、ネットワーキング
高可用性クラスターの構築
- 負荷分散とサービス検出
スケーラブルなアプリケーションのデプロイ
- ポッドの水平自動スケーリング
- Kubernetes での Database クラスタリング
アプリケーションを更新する
- Kubernetes のリリース
トラブルシューティング
閉会の辞
要求
- Linuxコマンドラインに精通していること 。
- 仮想化の概念の基本的な理解
- ネットワークの概念を理解していること
- ウェブアプリケーションがどのように動作するか理解していること 。
観客
- ソフトウェア開発者 アーキテクトデプロイメント・エンジニア
お客様の声 (4)
実践的な演習
Tobias - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
トレーナーは非常に知識が豊富で、教育的でした!親指が5本!すべての質問に答え、演習も手伝ってくれたので、遅刻するストレスは感じませんでした:-)
Alexandre - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
先生はそのテーマについて非常に知識があり、新しいトピックについて質問したり、理解して学んだりしてくれます。演習はとても役に立ちました。ありがとう。
Guillermo Saenz - Elisa Polystar
コース - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
The trainer's way to explain the subject and who to make the concept very simple.