このコースでは、マルチノードクラスタでアプリケーションをコンテナ化、ホスト、デプロイ、構成する方法を学びます。また、Kubernetes Application Developer(CKAD)認定試験の準備にもなります。
Kubernetes for App Developers (LFD459)




- 対象受講者
- The Linux Foundation
- Linux Foundationトレーニング
- 認定プログラムおよびデジタルバッジ
- プラットフォーム詳細

- Kubernetes のコンポーネント
- 挑戦
- Borgの遺産
- Kubernetesのアーキテクチャ
- 用語解説
- コントロール プレーン ノード
- ワーカー ノード
- Pod
- Service
- Operator
- Pod毎に一つのIP
- ネットワーク設定
- CNI ネットワーク設定ファイル
- Pod間コミュニケーション
- クラウド ネイティブ コンピューティング ファウンデーション
- リソースに関する推奨事項
- 演習

- アプリケーションのコンテナ化
- Dockerfile の作成
- ローカルレジストリの作成
- Deploymentの作成
- コンテナ内でのコマンド実行
- マルチコンテナPod
- readinessProbe
- livenessProbe
- StartupProbe
- テスト
- Helm
- 演習

- 分離されたリソース
- 一時的であること(Transience)
- 柔軟なフレームワーク
- リソース使用量の管理
- Label Selectorの使用
- マルチコンテナPod
- サイドカー コンテナ
- アダプターコンテナ
- アンバサダー
- initContainer
- Custom Resource Definition
- 考えるべきポイント
- Job
- 演習

- Volumeの紹介
- Volumeのスペック
- Volumeタイプ
- シェアード Volumeの例
- PersistentVolumeとClaim
- PersistentVolume
- PersistentVolumeClaim
- 動的プロビジョニング
- Secret
- 環境変数でSecretを利用
- VolumeとしてSecretをマウント
- ConfigMapによるポータブルなデータ
- ConfigMapの利用
- Deployment設定のステータス
- スケーリングとローリングアップデート
- Deploymentのロールバック
- 演習

- APIへのアクセス
- 認証
- 許可
- RBAC
- RBAC プロセスの概要
-アドミッションコントローラー
- セキュリティ コンテキスト
- Pod Security Policy
- Pod Security Standard
- ネットワーク セキュリティ ポリシー
- ネットワーク セキュリティ ポリシーの例
- デフォルト ポリシーの例
- 演習

- Serviceダイアグラム
- Serviceのアップデートパターン
- Serviceを使ったアプリケーションへのアクセス
- Selectorの無いService
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress リソース
- Ingressコントローラー
- サービスメッシュ
- 演習

- トラブルシューティングの基本的な手順
- 継続中(恒常的)変更
- 基本的なトラブルシューティングの流れ:Pod
- 基本的なトラブルシューティングの流れ:ノードとセキュリティ
- 基本的なトラブルシューティングの流れ:エージェント
- モニタリング
- ロギング ツール
- アプリケーションのモニタリング
- システムとエージェントのログ
- Conformance Testing
- その他のリソース
- 演習

Linuxの基本的なコマンドラインとファイル編集のスキル。プログラミング言語(Python、Node.js、Goなど)の使用に精通している。クラウドネイティブアプリケーションの概念とアーキテクチャに関する知識(無料で教えられているものなど) Kubernetes edX MOOCの概要)はこのコースに役立ちます。
Kubernetes Administration(LFS458)はこのコースの前提条件ではないことに注意してください。それぞれが独立して設計されており、関連する試験と整合しているため、コースの資料には重複があります。