トレーニング > クラウド & コンテナ >アプリデベロッパー向けKubernetes(LFD459)
インストラクター主導のコース

Kubernetes for App Developers (LFD459)

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

この インストラクター主導型の, インストラクター主導のコース では、 仲間と 一緒に、 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)はこのコースの前提条件ではないことに注意してください。それぞれが独立して設計されており、関連する試験と整合しているため、コースの資料には重複があります。

試験および e ラーニングのバウチャー コードは、クラス終了後 5 営業日以内に参加者に配布されます。

レビュー
2024年12月
講義と研究室での個人作業の切り替えが気に入りました。
2024年12月
k8s とその中核となる概念と可能性についての素晴らしい概要。ネットワーク ポリシーのセクションは非常に興味深いものでした。
2024年12月
全体的に、コースはよく構成されており、流れも良好でした。
2024年12月
ラボは、意図したとおり、また示されたとおり、99% の時間稼働しました。
2024年12月
特に理論を学んだ後では、実験は有益でした。
2024年12月
現実世界の状況と例を取り入れた応用学習。
2024年12月
K8s の概念の簡単な説明と、ラボでの適切な実践経験。
2024年12月
提供された VM は、コースで教えている内容を実践するために安定した環境をセットアップする際に非常に役立ちました。
2024年11月
ラボは本当に気に入りました。コースを通して学んだことを実践するのに役立ちました。
2024年11月
講義テキスト以外にも独自の解説資料やコードが用意されており、取り組みやすかったです。
2024年11月
補足資料は使いやすく、理解を深めるのに役立ちました。
2024年11月
このコースでは多くの交流が認められ、教材を理解し、それを現在の経験に結び付けるのに役立ちました。
2024年11月
コースでソフトウェアについて学習する際に、演習やラボ環境が非常に役立ちました。
2024年11月
コースで扱われた内容は良く整理されていました。
2024年11月
マイケルはコース教材を素晴らしい方法で教えてくれました。
2024年11月
講師は非常に知識が豊富で、教材はよく書かれており、実践的な演習も含まれていました。
2024年10月
このコースの最も優れた点は、ホワイトボードでの説明で、コースリーダーが Kubernetes の仕組みをより詳細に説明しました。
2024年10月
講師がスウェーデン警察の IT インフラストラクチャに関する専門知識を持ち、そのコンテキストで Kubernetes がどのように使用されているかを関連付けて説明できたことが非常に気に入りました。
2024年10月
優れたインストラクターとコンパクトなトレーニング。
2024年10月
理論セッションと実験の組み合わせが気に入りました。
2024年10月
コースと練習の間の適切な再配分。
2024年10月
教材はよく設計されており、コース終了後も簡単に再利用できます。
2024年10月
講師は知識が豊富で、Kubernetes 初心者の私のような人にも分かりやすく概念を説明してくれました。いつでも質問に応じてくれて、詳しい説明をしてくれました。
2024年10月
ラボがいっぱい!
2024年9月
準備されたラボは適切に構成されており、理解しやすかったです。
2024年9月
ラボでは、私たちが何を行っているのか、その理由を説明する追加の説明と、クラスの適切なレベルで書かれたドキュメントがあります。
2024年9月
私は演習とホワイトボードの描画が最も気に入りました。これらは、私たちが受け取ったコースガイドよりもはるかにトピックの理解に役立ったと感じました。
2024年9月
コースのペースは適切でした。教材は、長すぎず短すぎず、適度な休憩を挟みながら提供されました。
2024年9月
クラウド プロバイダー固有の EKS やその他のカスタム実装が気に入りました。
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 のセットアップに関係なく、すべてのタスクを問題なく実行できました。カバーする必要のある情報はすべてわかりやすく提示されていました。