コース概要

イントロダクション

Kubernetesでのコンテナオーケストレーションの概要

Kubernetesアーキテクチャの概要

  • ポッド、ラベル/セレクター、リプリケーションコントローラー、サービス、API

Kubernetesクラスタのインストール

インターネットからDockerイメージを取得する

Kubernetesポッド、ボリューム、デプロイメントの作成

クラスタのグループ化と整理

Kubernetesネームスペースを使用して異なる環境を管理する

  • 同じクラスタ内のテスト、ステージング、プロダクション環境の管理
  • Kubernetesネームスペースのベストプラクティス

コンテナの発見と接続

サービスの発見と公開

  • 非HTTPサービス(Passive FTP, SMTP, LDAPなど)

Kubernetesセキュリティ

  • 認証と認可

Kubernetesクラスタのアップグレード

  • 影響を最小限に抑える方法

高度なネットワーク設定

  • DockerネットワーキングとKubernetesネットワーキングの比較

ネットワークプロバイダーとKubernetesネットワーキングとの連携

  • クラスタ内のサービスを分離するためのベストプラクティス
  • 異なるCNIプロバイダーの比較(パフォーマンス、機能など)

Kubernetesの監視

  • Elasticsearchとfluentdを使用したクラスタログging
  • コンテナレベルの監視(cAdvisor UI, Influxdb, Prometheus)

コンテナ化されたサーバーとデータストアを実行するためのベストプラクティス

Kubernetesクラスタのスケーリング

Kubernetes用のインフラストラクチャ

  • プロビジョニング、パーティショニング、ネットワーキング

高可用性クラスタの構築

  • 負荷分散とサービス発見

スケーラブルなアプリケーションのデプロイ

  • ホリゾンタルポッドオートスケーリング
  • Kubernetesでのデータベースクラスタリング

アプリケーションの更新

  • Kubernetesでのリリース

トラブルシューティング

  • 常見のKubernetes問題の診断と修正

まとめと結論

要求

  • Dockerコンテナの経験
  • Linuxコマンドラインの知識
  • ネットワーク概念の理解

対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー