コース概要

【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コマンドラインに精通していること
  • 仮想化の概念の基本的な理解
  • ネットワークの概念を理解していること
  • ウェブアプリケーションがどのように動作するか理解していること

観客

  • ソフトウェア開発者
  • アーキテクトデプロイメント・エンジニア
  21 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (4)

関連コース

Kubernetes Design Patterns

  21 時間

関連カテゴリー