トレーニング > クラウド & コンテナ >アプリデベロッパー向け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 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)はこのコースの前提条件ではないことに注意してください。それぞれが独立して設計されており、関連する試験と整合しているため、コースの資料には重複があります。

レビュー
2024年9月
全体的に、このコースは、この分野で豊富な経験を持つ人によって提供された、非常によくできたコースでした。
2024年9月
講義と実験がうまく組み合わされています。
2024年9月
デモ、プレゼンテーション、ラボがうまく組み合わされていました。また、インストラクターが前日にやったことの要約から一日を始めたのも良かったです。
2024年9月
画面を見るだけではなく、ホワイトボードに図解したり対話したりする機会が十分にあったのが本当に良かったです。
2024年8月
各トピックの詳細レベルは適切でした。
2024年7月
プローブ、セキュリティ、トラブルシューティングなど、これまで使用したことのない Kubernetes に関する知識が広がりました。
2024年5月
インストラクターは非常に知識が豊富で、良い先生でした。
2024年4月
私は最初からこのトピックについてある程度の知識を持っていたので、知らなかった詳細を拾うことができました。VM を使った演習は非常に役に立ちました。完全な初心者にとっても、このコースはコア コンポーネントのすべてに触れているので、本当に良いコースだと思います。
2024年4月
コースはよく構成されており、講師は知識が豊富で、PDF には多くの情報が含まれています。
2024年4月
Kubernetes トピックの全体的な範囲がカバーされており、日々の仕事やタスクに自信が持てるようになります。
2024年4月
ラボを実施するためのセットアップは素晴らしく、PC のセットアップに関係なく、すべてのタスクを問題なく実行できました。カバーする必要のある情報はすべてわかりやすく提示されていました。