コース概要

コア概念

  1. Kubernetesアーキテクチャ
  2. クラスタコンポーネント

アプリケーションの構築

  1. コンテナの作成
  2. ローカルDockerリポジトリの設定

Pod設計

  1. 基本的な設定
  2. LivenessとReadinessプローブ
  3. CPUとメモリの制約
  4. ネームスペースのリソース制限

セキュリティ

  1. セキュリティコンテキスト
  2. サービスアカウント
  3. シークレット
  4. Kubernetesネットワークポリシー
  5. Linuxキャパビリティ

デプロイメント設定

  1. コントローラー:デプロイメント、デamonセット、ステートフルセット
  2. ジョブとcronジョブ
  3. Configマップ
  4. ローリングアップグレード、ブルーグリーンデプロイメント、カナリーデプロイメント
  5. Helmを使用したデプロイメント管理
  6. Kubernetes APIリソース

マルチコンテナPods

  1. Sidecar、Ambassador、Adapterコンテナ
  2. Initコンテナ

サービス & ネットワーキング

  1. サービスと異なるタイプ
  2. ロードバランシング
  3. Ingressコントローラー

状態の永続化

  1. Kubernetesでのアプリケーション状態の永続化
  2. 一時的なストレージ
  3. 永続ボリュームとクレーム
  4. ストレージクラス

要求

  • クラウドネイティブアプリケーションの概念とアーキテクチャの理解。
  • Python、Node.js、Go、またはJavaでのプログラミング経験。
  • DockerやrktなどのOCI準拠コンテナランタイム。

対象者

  • 開発者
  • Kubernetesユーザー
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー