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

Kubernetes for App Developers (LFD459)

Kubernetes アプリケーションの構築を学ぶことで、DevOps、クラウド エンジニアリング、コンテナ化の役割における需要の高い役割でのキャリアの機会が広がります。このコースでは、Python を使用して、アプリケーション リソースを定義し、コア プリミティブを使用して、Kubernetes でスケーラブルなアプリケーションを構築、監視、トラブルシューティングする方法を説明します。これには、運用環境にアプリケーションをデプロイするためのネットワーク プラグイン、セキュリティ、クラウド ストレージの操作も含まれます。

この中で ライブ, インストラクター主導のコース で学びます IT プロフェッショナル仲間の集団 関連する重要な知識とスキルを習得しながら、 Certified Kubernetes Application Developer (CKAD) 認定試験。コース登録には以下が含まれます:
→ 無料のCKAD試験登録: 12 か月のスケジュール (1 回の再受験あり)
→ 無料のCKAD試験シミュレータ: 2回の試行
→ 12 か月間のアクセス コース教材へ

対象者

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

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

実務での経験・学習に加え、このコースを学ぶことにより、Certified Kubernetes Application Developer (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 年 12 月
インストラクターが現実世界の懸念や問題についての質問に喜んで答えてくれたことをとてもうれしく思いました。
2023 年 12 月
使用した事前構成済みの VM/Pod。ワーカーノードとCPノードの設定に関する新しい洞察が得られました。 docker の代替として podman を使用します。いくつかのツールのインストールが含まれていることも気に入りました。講師はすべての質問に詳しく答えてくれて、とても助かりました。
2023 年 9 月
Kubernetes の概念を徹底的かつ専門的に教えてくれた Chris Pokorni に感謝します。
2023 年 9 月
講師は私が複雑な概念を簡単に理解できるように助けてくれました。
2023 年 7 月
ラボは私にとってコンセプトを固めるのに役立ちました。ホワイトボードに絵を描くこともとても役に立ちました。