お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
- 目標
- 受講者について
- Linux Foundationについて
- Linux Foundationの研修プログラム概要
- 認定資格およびデジタルバッジ制度について
- ご自身の環境準備方法
- コース登録手続き
- 実習内容説明
Kubernetesのアーキテクチャ
- Kubernetesとは何か?
- Kubernetesの構成要素
- 主な課題点
- Borgプロジェクトとの関連性
- Kubernetesアーキテクチャの全体像
- 用語解説
- マスターノードについて
- ミニオン(ワーカー)ノードの役割
- Podの概念と仕組み
- サービスという機能の説明
- コントローラー/オペレーターの概要
- Podごとに固有IPが割り当てられる仕組み
- ネットワーク構成の全体像
- CNIネットワーク設定ファイルの解説
- Pod間通信方法について
- Cloud Native Computing Foundationの役割と活動内容
- リソース利用に関する推奨事項
- 実習内容説明
ビルドの手法
- コンテナ作成の選択肢紹介
- アプリケーションをコンテナ化する手順説明
- Dockerfileの作成方法
- ローカルリポジトリの構築と運用
- Deploymentの生成手順解説
- コンテナ内でのコマンド実行法
- 複数コンテナから成るPodの設定方法
- readinessProbeという機能の説明
- livenessProbeという仕組みの役割解説
- テスト実施方法について
- 実習内容説明
設計時の考慮事項
- 従来型アプリケーションに求められる要件と課題
- 独立して管理可能なリソース構造の設定法
- 「一時的性質」を前提とした設計方法説明
- 柔軟にカスタマイズできるフレームワーク活用方法
- 各種リソースの適切な管理手法紹介
- Label選択子という機能を使った設定法説明
- 複数コンテナで構成されるPodの活用方法
- サイドカーコンテナの用途と設計例紹介
- アダプターコンテナという仕組みについて解説
- Ambassador機能の利用法説明
- 設計時の留意点まとめ
- Jobsという仕組みの活用方法
- 実習内容説明
デプロイメント構成の設定法
- Volume機能概要説明
- ボリュームという仕組み紹介
- Volumeの定義方法解説
- 各種Volumeタイプとその特徴説明
- 共有ボリューム実装例紹介
- Persistent VolumeおよびPersistent Volume Claimについて解説
- Persistent Volumeの役割と用途説明
- Persistent Volume Claimの使い方解説
- 動的プロビジョニングという仕組み説明
- Secrets機能についての基本紹介
- 環境変数を通じてSecrets情報を利用する手順解説
- ボリュームとしてSecretsをマウントする方法説明
- ConfigMaps機能によるデータの移植性確保手法説明
- ConfigMaps設定時の利用法解説
- デプロイメント構成の現状把握方法紹介
- スケーリングやローリングアップデート実施手順解説
- Deploymentロールバック時の操作手順紹介
- 実習内容説明
セキュリティ対策手法
- セキュリティ全般についての概要解説
- APIへのアクセス制御方法説明
- 認証処理に関する知識紹介
- 権限付与管理手法の解説
- ABACというアプローチ法について紹介
- RBACという仕組み説明とその特徴紹介
- RBAC処理フローの全体像解説
- アドミッションコントローラーという機能の役割説明
- セキュリティコンテキスト設定法紹介
- Podセキュリティポリシーの基本解説
- ネットワークレベルでの安全対策手法解説
- 具体的なネットワークセキュリティポリシー設定例紹介
- デフォルト設定を使った実践例説明
- 実習内容説明
アプリケーション公開手法
- Serviceの各種タイプ紹介と比較説明
- サービス関連図解による構造把握支援
- サービスの更新処理フロー例示説明
- Service機能を用いたアプリケーションへのアクセス方法解説
- Selector指定なしでのService設定法紹介
- ClusterIP機能の概要説明
- NodePort仕組みと活用法解説
- LoadBalancer機能の特徴紹介
- ExternalNameという手法利用法解説
- Ingressリソースの使い方説明
- Ingressコントローラーの役割と動作原理紹介
- サービスメッシュという仕組み紹介
- 実習内容説明
トラブルシューティング手法
- トラブル対策全般に関する概要解説
- 基本的なトラブル対処手順解説
- 「継続的変化」という現象の説明とその対応法紹介
- Podレベルでの基本的トラブルシューティングフロー解説
- ノード側およびセキュリティ面で生じうる問題対処法紹介
- エージェント関連トラブルに対する基本的対策法解説
- 監視機能全般の概要説明
- ログ収集ツール種類と役割紹介
- アプリケーション監視実施法解説
- システムおよびエージェント発生ログの確認方法説明
- コンフォーマンステストという手法紹介と実施法説明
- その他参考資料紹介
- 実習内容説明
CKAD試験対策まとめ
要求
このコースを最大限活用するためには、以下のスキルや知識があるとよいでしょう:
Linuxの基本コマンド操作およびファイル編集の経験、プログラミング言語(PythonやNode.js、Goなど)の使用経験が求められます。またクラウドネイティブアプリケーションの概念やアーキテクチャに関する知識も役立ちます。
例えば、無料のKubernetes入門EdX MOOCでそれらを学ぶことができます。
なお、Kubernetes Administration(LFS458)は本コースの前提条件ではありません。両コース内容には重複する部分もありますが、各々が独立して設計されており、それぞれの試験対策として機能するように構成されています。
対象者
マルチノードクラスター上でアプリケーションをコンテナ化し、ホスト・デプロイ・設定する必要がある経験豊富なアプリケーション開発者向けのコースです。
レベル:中級
21 時間
お客様の声 (1)
トレーナーは実践的な知識を持っています
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
コース - Kubernetes for App Developers (LFD459)
機械翻訳