トレーニング > クラウド & コンテナ > Kubernetes For Developers (LFD259) + CKAD
コース+認定バンドル

Kubernetes アプリ開発 (LFD259-JP)+ CKAD-JP

注意: コース内容は日本語です。

Kubernetesは、コンテナ化されたアプリケーションをデプロイ、スケーリング、および更新するための高速オープンソースオーケストレーションツールです。このコースでは、マルチノードクラスタでアプリケーションをコンテナ化、ホスト、デプロイ、および構成する方法を学びます。

対象者

このコースは、Kubernetesアプリケーション開発のスキルを習得したい開発者に最適です。受講者は、Linuxコマンドライン、Python、Node.js、Goなどのプログラミング言語に精通しており、クラウドネイティブアプリケーションの概念とアーキテクチャの基本を理解している必要があります。

この認定は、Kubernetesによるクラウドネイティブアプリケーションの構築、デプロイ、構成を担当するKubernetesエンジニア、クラウドエンジニア、その他のITプロフェッショナルを対象としています。

少なく読む 続きを読む
学習内容

このコースでは、マルチノードクラスタでアプリケーションをコンテナ化、ホスト、デプロイ、および構成する方法を学びます。シンプルなPythonスクリプトから始めて、アプリケーションリソースを定義し、コアプリミティブを使用してKubernetesでスケーラブルなアプリケーションを構築、監視、トラブルシューティングします。ネットワークプラグイン、セキュリティ、クラウドストレージを使用すると、運用環境にアプリケーションを展開するために必要な多くの機能を利用できます。

CKADは、Linux FoundationとCloud Native Computing Foundation(CNCF)によって開発され、標準化されたトレーニングと認定を通じてKubernetesエコシステムを拡大するのに役立ちます。この試験は、オンラインで監督された、パフォーマンスベースのテストであり、コマンドラインで解決する一連のパフォーマンスベースのタスク(問題)で構成されています。

少なく読む 続きを読む
証明されるスキル

取り上げられているトピックは、Cloud Native Computing Foundation認定のKubernetesアプリケーション開発者(CKAD)プログラムによってテストされた知識ドメインと直接連携しており、認定資格を取得する学生の能力を大幅に高めます。

認定Kubernetesアプリケーション開発者(CKAD)は、Kubernetes用のクラウドネイティブアプリケーションを設計、構築、デプロイできます。
CKADは、アプリケーションリソースを定義し、Kubernetesコアプリミティブを使用して、スケーラブルなアプリケーションを作成/移行、構成、公開、監視できます。
この試験は、コンテナランタイムとマイクロサービスアーキテクチャの実用的な知識を前提としています。
成功した候補者は快適になります:
–(OCI準拠の)コンテナイメージの操作
–クラウドネイティブアプリケーションの概念とアーキテクチャの適用
–Kubernetesリソース定義の操作と検証

少なく読む 続きを読む
おもなテーマ
第1章:コースの紹介
第2章 Kubernetesのアーキテクチャ
第3章 ビルド
第4章:デザイン
第5章:デプロイメント構成
第6章 セキュリティの理解
第7章 アプリケーションの公開
第8章 アプリケーションのトラブルシューティング

試験の対象範囲とコンピテンシー
すべて展開
すべて折りたたむ
アプリケーションの設計と構築20%
コンテナイメージを定義、構築、変更する
ジョブとCronJobsを理解する
マルチコンテナポッドのデザインパターンを理解する(サイドカー、initなど)
永続的で一時的なボリュームを利用する
アプリケーションの展開20%
Kubernetesプリミティブを使用して、一般的なデプロイ戦略(青/緑またはカナリアなど)を実装します
展開とローリング更新の実行方法を理解する
Helmパッケージマネージャーを使用して、既存のパッケージをデプロイします
アプリケーションの可観測性とメンテナンス15%
APIの非推奨を理解する
プローブとヘルスチェックを実装する
提供されているツールを使用してKubernetesアプリケーションを監視する
コンテナログを利用する
Kubernetesでのデバッグ
アプリケーション環境、構成、およびセキュリティ25%
Kubernetes(CRD)を拡張するリソースを見つけて使用する
認証、承認、アドミッションコントロールを理解する
リソースの要件、制限、および割り当てを理解して定義する
ConfigMapを理解する
シークレットを作成して使用する
ServiceAccountsを理解する
SecurityContextsを理解する
サービスとネットワーキング20%
NetworkPoliciesの基本的な理解を示す
サービスを介したアプリケーションへのアクセスの提供とトラブルシューティング
入力ルールを使用してアプリケーションを公開する

CKAD認定は、今日の業界でKubernetesアプリケーション開発者として成功するために必要なスキルに焦点を当てています。この試験は、コンテナランタイムとマイクロサービスアーキテクチャの実用的な知識を前提としています。成功した候補者は快適になります:

–(OCI準拠の)コンテナイメージの操作
–クラウドネイティブアプリケーションの概念とアーキテクチャの適用
–Kubernetesリソース定義の操作と検証

試験の詳細とリソース
この試験は、コマンドラインで解決する実技タスク(問題)セットで構成された、オンラインの監督付きの実技試験です。受験者の持ち時間は2時間です。

に登録する候補者は、  Certified Kubernetes Application Developer (CKAD), 試験の登録者は、(試験登録ごとに) 試験シミュレーターを 2 回試行できます。 Killer.sh.  

試験は Kubernetes v1.29 に基づいています

前提条件
このコースを開始する前に、次のことを理解しておく必要があります。

  • Linuxの概念とコマンドライン–お勧めします Introduction to Linux(無料のedXコース)
  • パッケージマネージャー
  • GitとGitHub
  • お勧めコースは Introduction to Kubernetes(無料のedXコース):Kubernetesをより良く理解するための入門編

この試験の前提条件はありません。