Kubernetes for App Developers (LFD459)

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

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

$3250 申し込む 見積もりを取得

コースの概要

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

もっと見る

このコースでは、次の方法を学習します。

  • 新しいPythonスクリプトをコンテナ化してデプロイする
  • ConfigMaps、Secrets、およびSecurityContextsを使用して展開を構成する
  • マルチコンテナポッドの設計を理解する
  • ポッドヘルスのプローブを設定する
  • アプリケーションを更新してロールバックする
  • サービスとNetworkPoliciesを実装する
  • 状態の永続化にはPersistentVolumeClaimsを使用します
  • もっと

このコースは、ベンダーやディストリビューションに依存しないように作られていますので、ここで学習する概念は普遍的に適用できます。

スケジュール

インストラクター主導
4/6/2020 - 4/8/2020
バーチャル
保証付きこのコースは最小クラスサイズに達し、予定日に実行されることが保証されています。
$3250 カートに追加 見積もりを作成する
インストラクター主導
5/11/2020 - 5/13/2020
バーチャル
$3250 カートに追加 見積もりを作成する
インストラクター主導
6/15/2020 - 6/17/2020
バーチャル
$3250 カートに追加 見積もりを作成する
インストラクター主導
7/20/2020 - 7/22/2020
バーチャル
$3250 カートに追加 見積もりを作成する
インストラクター主導
8/24/2020 - 8/26/2020
バーチャル
$3250 カートに追加 見積もりを作成する
インストラクター主導
9/28/2020 - 9/30/2020
バーチャル
$3250 カートに追加 見積もりを作成する

あなたのスケジュールに合うコースがない場合は、こちらを参照してください。 パートナーが提供するコース>

おもなテーマ

  1. 前書き
    • 目的
    • あなたは誰ですか
    • The Linux Foundation
    • Linux Foundationのトレーニング
    • 認定プログラムとデジタルバッジ
    • システムの準備
    • コース登録
    • ラボ
  2. Kubernetesのアーキテクチャ
    • Kubernetesとは何ですか?
    • Kubernetesのコンポーネント
    • 課題
    • ボルグ遺産
    • Kubernetesのアーキテクチャ
    • 用語
    • マスターノード
    • ミニオン(ワーカー)ノード
    • ポッド
    • サービス
    • コントローラー/オペレーター
    • ポッドごとに単一のIP
    • ネットワーク設定
    • CNIネットワーク構成ファイル
    • ポッド間の通信
    • クラウドネイティブコンピューティング財団
    • リソースの推奨事項
    • ラボ
  3. 構築する
    • コンテナオプション
    • アプリケーションのコンテナ化
    • Dockerfileの作成
    • ローカルリポジトリのホスト
    • 展開の作成
    • コンテナでコマンドを実行する
    • マルチコンテナポッド
    • 準備プローブ
    • livenessProbe
    • テスト中
    • ラボ
  4. 設計
    • 従来のアプリケーション:考慮事項
    • 分離されたリソース
    • 一過性
    • 柔軟なフレームワーク
    • リソース使用量の管理
    • ラベルセレクターの使用
    • マルチコンテナポッド
    • サイドカーコンテナ
    • アダプタコンテナ
    • 大使
    • 熟考するポイント
    • 仕事
    • ラボ
  5. 展開構成
    • ボリュームの概要
    • ボリュームの紹介
    • ボリューム仕様
    • ボリュームの種類
    • 共有ボリュームの例
    • 永続的なボリュームとクレーム
    • 永続的なボリューム
    • 永続的なボリューム要求
    • 動的プロビジョニング
    • 秘密
    • 環境変数を介した秘密の使用
    • ボリュームとしてのシークレットのマウント
    • ConfigMapsを使用したポータブルデータ
    • ConfigMapsを使用する
    • 展開構成のステータス
    • スケーリングとローリングの更新
    • 展開のロールバック
    • ラボ
  6. セキュリティ
    • セキュリティの概要
    • APIへのアクセス
    • 認証
    • 認可
    • ABAC
    • RBAC
    • RBACプロセスの概要
    • 入場管理者
    • セキュリティコンテキスト
    • ポッドセキュリティポリシー
    • ネットワークセキュリティポリシー
    • ネットワークセキュリティポリシーの例
    • デフォルトポリシーの例
    • ラボ
  7. アプリケーションの公開
    • サービスの種類
    • サービス図
    • サービス更新パターン
    • サービスを使用したアプリケーションへのアクセス
    • セレクタなしのサービス
    • ClusterIP
    • NodePort
    • LoadBalancer
    • ExternalName
    • イングレスリソース
    • イングレスコントローラー
    • サービスメッシュ
    • ラボ
  8. トラブルシューティング
    • トラブルシューティングの概要
    • 基本的なトラブルシューティング手順
    • 継続的な(一定の)変更
    • 基本的なトラブルシューティングフロー:ポッド
    • 基本的なトラブルシューティングフロー:ノードとセキュリティ
    • 基本的なトラブルシューティングフロー:エージェント
    • モニタリング
    • ロギングツール
    • 監視アプリケーション
    • システムおよびエージェントのログ
    • 適合性試験
    • より多くのリソース
    • ラボ
  9. Closing and Evaluation Survey
    • 評価調査

前提知識

このコースを最大限に活用するには、基本的なLinuxコマンドラインおよびファイル編集スキルがあり、プログラミング言語(Python、Node.js、Goなど)の使用に精通している必要があります。 Cloud Nativeアプリケーションの概念とアーキテクチャに関する知識(無料で教えられているものなど) Kubernetes edX MOOCの概要)はこのコースに役立ちます。

コメント

Kubernetesの深い知識を持つ最高品質のインストラクター(Chris Pokomi)。非常に思いやりがあり、彼の生徒たちの話を聞いた」2020年1月

 

良い例、Kubernetesの概要。プレゼンターは明瞭な声を持っています。」2020年1月

 

クリスは非常に知識が豊富で、すべての質問に答えることができました 必要に応じて余分な時間を与えました」2020年1月

 

 

 

 

構成

実施方法

ライブオンライン(仮想)

含まれているもの

  • インストラクター主導の3日間の授業時間
  • 演習と課題
  • リソースとコースマニュアル
  • オンライン コースへの12か月間のアクセス権
  • 修了証
  • デジタルバッジ
  • 無料のChromebook

経験レベル

   中級

コースの評価

   

アドバイス

5人以上でトレーニングを受けるなら?
企業向けの団体割引を受ける>

$3250 申し込む 見積もりを取得