トレーニング > ウェブアプリケーション >アプリデベロッパー向けKubernetes(LFD459)
インストラクター主導のコース

Kubernetes for App Developers (LFD459)

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

対象者

このコースは、マルチノードクラスタでアプリケーションをコンテナ化、ホスト、デプロイ、構成する必要がある経験豊富なアプリケーション開発者を対象としています。
少なく読む 続きを読む
学習内容

簡単なPythonスクリプトから始めて、このコースでは、アプリケーションリソースを定義し、コアプリミティブを使用して、Kubernetesでスケーラブルなアプリケーションを構築、監視、トラブルシューティングする方法を示します。ネットワークプラグイン、セキュリティ、クラウドストレージを使用すると、本番環境にアプリケーションをデプロイするために必要な多くの機能を利用できます。
少なく読む 続きを読む
身につく知識

取り上げられているトピックは、CKADプログラムによってテストされた知識ドメインと直接連携しており、学生が認定資格を取得する能力を大幅に高めます。
少なく読む 続きを読む
おもなテーマ
すべて展開
すべて折りたたむ
はじめに
- 目的
- 対象受講者
- The Linux Foundation
- Linux Foundationトレーニング
- 認定プログラムおよびデジタルバッジ
- プラットフォーム詳細
Kubernetesのアーキテクチャ
- Kubernetes とは何か?
- 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
- 演習
Deployment設定
- Volumeの概要
- 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のアップデートパターン
- Serviceを使ったアプリケーションへのアクセス
- Selectorの無いService
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress リソース
- Ingressコントローラー
- サービスメッシュ
- 演習
アプリケーションのトラブルシューティング
- トラブルシューティングの概要
- トラブルシューティングの基本的な手順
- 継続中(恒常的)変更
- 基本的なトラブルシューティングの流れ:Pod
- 基本的なトラブルシューティングの流れ:ノードとセキュリティ
- 基本的なトラブルシューティングの流れ:エージェント
- モニタリング
- ロギング ツール
- アプリケーションのモニタリング
- システムとエージェントのログ
- Conformance Testing
- その他のリソース
- 演習
クロージングと評価サーベイ
- 評価サーベイ

前提条件
このコースを最大限に活用するには、次の条件を満たす必要があります。

Linuxの基本的なコマンドラインとファイル編集のスキル。プログラミング言語(Python、Node.js、Goなど)の使用に精通している。クラウドネイティブアプリケーションの概念とアーキテクチャに関する知識(無料で教えられているものなど) Kubernetes edX MOOCの概要)はこのコースに役立ちます。

Kubernetes Administration(LFS458)はこのコースの前提条件ではないことに注意してください。それぞれが独立して設計されており、関連する試験と整合しているため、コースの資料には重複があります。

関連のコースや認定
レビュー
2023 年 7 月
ラボは私にとってコンセプトを固めるのに役立ちました。ホワイトボードに絵を描くこともとても役に立ちました。
2023 年 7 月
講師の講義内容の質は最高で、とても親切でした。
2023 年 7 月
深みと広さは素晴らしく、一部のコンテンツをしっかりと理解しながら、より高度な機能を認識できるのに十分だと思いました。
2023 年 7 月
講師は主題について非常に知識が豊富でした。その場で質問に答えることができなかった場合は、時間をかけて調べて、後でトレーニング セッション中に答えをフォローアップしました。
2023 年 7 月
全体的にコースの流れは自然でスムーズで、内容はタイトで要点を絞っていました。