コース概要

イントロダクション

  • 目的
  • 対象者
  • Linux Foundation について
  • Linux Foundation のトレーニングについて
  • 認定プログラムとデジタルバッジ
  • システムの準備
  • コース登録
  • ラボ環境

Kubernetes アーキテクチャ

  • Kubernetes とは?
  • Kubernetes の構成要素
  • 挑戦課題
  • Borg ヘリテージ
  • Kubernetes アーキテクチャ
  • 用語
  • Master Node
  • Minion (Worker) Nodes
  • Pods
  • Services
  • Controllers / Operators
  • Pod ごとに単一の IP アドレス
  • ネットワーク設定
  • CNI ネットワーク構成ファイル
  • Pod-to-Pod 通信
  • Cloud Native Computing Foundation (CNCF)
  • リソース推奨事項
  • ラボ環境

Build (ビルド)

  • コンテナのオプション
  • アプリケーションのコンテナ化
  • Dockerfile の作成
  • ローカルリポジトリのホスト
  • Deployment の作成
  • コンテナ内でコマンドを実行する方法
  • 複数コンテナPod
  • readinessProbe
  • livenessProbe
  • テスト方法
  • ラボ環境

Design (設計)

  • 伝統的なアプリケーション:考慮事項
  • 非結合リソース
  • 転送性
  • 柔軟なフレームワーク
  • リソース使用量の管理
  • Label Selectors の使用法
  • 複数コンテナPod
  • Sidecar コンテナ
  • Adapter コンテナ
  • Ambassador (中継者)
  • 考えどころ
  • Jobs
  • ラボ環境

Deployment Configuration (デプロイメント設定)

  • Volumes の概要
  • Volumes の導入
  • Volume Spec (ボリューム仕様)
  • Volume Types (ボリュームの種類)
  • 共有ボリュームの例
  • Persistent Volumes と Claims
  • Persistent Volume (永続ボリューム)
  • Persistent Volume Claim (永続ボリュームクレーム)
  • Dynamic Provisioning (動的プロビジョニング)
  • Secrets
  • 環境変数を介した Secrets の使用法
  • Volumes として Secrets をマウントする方法
  • ConfigMaps を使用したポータブルデータの管理
  • ConfigMaps の使用法
  • Deployment Configuration Status (デプロイメント設定状態)
  • Scaling and Rolling Updates (スケーリングとローリングアップデート)
  • Deployment Rollbacks (デプロイメントのロールバック)
  • ラボ環境

Security (セキュリティ)

  • セキュリティの概要
  • API へのアクセス
  • 認証
  • 権限付与
  • ABAC (属性ベースのアクセス制御)
  • RBAC (ロールベースのアクセス制御)
  • RBAC プロセス概要
  • Admission Controller (アドミッションコントローラー)
  • Security Contexts (セキュリティコンテキスト)
  • Pod Security Policies (Pod セキュリティポリシー)
  • Network Security Policies (ネットワークセキュリティポリシー)
  • ネットワークセキュリティポリシーの例
  • デフォルトのポリシー例
  • ラボ環境

Exposing Applications (アプリケーションの公開)

  • Service Types (サービスの種類)
  • Services Diagram (サービス図)
  • Service Update Pattern (サービス更新パターン)
  • サービスを使用したアプリケーションへのアクセス
  • Selector なしの Service
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ingress Resource (イングレスリソース)
  • Ingress Controller (イングレスコントローラー)
  • Service Mesh (サービスメッシュ)
  • ラボ環境

Troubleshooting (トラブルシューティング)

  • トラブルシューティングの概要
  • 基本的なトラブルシューティング手順
  • 持続的な変化
  • Pods の基本的なトラブルシューティングフロー
  • ノードとセキュリティの基本的なトラブルシューティングフロー
  • エージェントの基本的なトラブルシューティングフロー
  • 監視
  • ロギングツール
  • アプリケーションの監視
  • システムとエージェントログ
  • 準拠テスト
  • 追加リソース
  • ラボ環境

CKAD 試験のレビュー

要求

このコースから最大限の利益を得るためには、以下のスキルと知識が必要です:

基本的な Linux コマンドラインとファイル編集スキル、プログラミング言語(Python、Node.js、Go など)を使用する経験。クラウドネイティブアプリケーションの概念とアーキテクチャに関する知識(私たちが提供している無料 Introduction to Kubernetes edX MOOC で学べる内容)は、このコースにとって役立ちます。

なお、Kubernetes Administration (LFS458) はこのコースの前提条件ではありません。各コースは独立して設計されており、関連する試験に準拠しています。

対象者

このコースは、アプリケーションをコンテナ化、ホスト化、デプロイし、設定する必要がある経験豊富なアプリケーション開発者向けです。

経験レベル: 中級

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー