DO288
Red Hat OpenShift Developer II: Building Kubernetes Applications
概要
コースの説明
コンテナ化アプリケーションを Red Hat OpenShift で設計、構築、デプロイする
Red Hat OpenShift Developer II: Building Kubernetes Applications (DO288) では、コンテナ化されたソフトウェア・アプリケーションを OpenShift クラスタで設計、構築、デプロイする方法を学びます。
既存アプリケーションの移行や、コンテナネイティブ・アプリケーションの開発において、Red Hat® OpenShift Container Platform を使用して開発者の生産性を向上させる手法を習得できます。Red Hat OpenShift Container Platform は、エンタープライズによるコンテナのデプロイメント管理および Kubernetes を使ったアプリケーションのスケーリングを可能にするコンテナ化アプリケーション・プラットフォームです。
このコースは、Red Hat OpenShift Container Platform 4.10 に基づいています。
学習内容サマリー
- OpenShift 用のコンテナ化アプリケーションを設計する
- Source-to-Image (S2I) を使用してアプリケーションビルドを管理およびトリガーする
- 既存の Source-to-Image (S2I) ベースイメージをカスタマイズする
- Helm Chart を使用してマルチコンテナ・アプリケーションをデプロイする
- アプリケーションの信頼性の監視および向上を目的としたヘルスチェックを作成する
- OpenShift でクラウドネイティブ・アプリケーションを作成してデプロイする
コース対象者
- エンタープライズ・アプリケーション開発者
- DevOps SRE (サイト信頼性エンジニア)
コース受講の推奨条件
- 無料のスキルチェックでこのコースが自分のスキルに適切かどうかを確認してください。
- Red Hat OpenShift のスキルパスを確認します。
- Red Hat OpenShift I: Containers & Kubernetes (DO180) を受講済み、または同等の知識があることが推奨されます。
- Red Hat 認定システム管理者または上位の認定の取得は、操作とコマンドラインの使用法を理解するために役立ちますが、必須ではありません
テクノロジー上の留意事項
- このコースでは、Red Hat Online Learning (ROL) クラウドでプロビジョニングされたラボ環境を使用します
- 実習やラボの実行にはインターネットアクセスが必要です
学習内容
学習内容
- OpenShift クラスタにおけるアプリケーションのデプロイと管理
- さまざまなアプリケーション・パッケージ手法を使用して OpenShift クラスタにアプリケーションをデプロイし、そのリソースを管理します。
- OpenShift 用のコンテナ化アプリケーションの設計
- アプリケーションをコンテナ化する方法を選択し、OpenShift クラスタで実行するコンテナを作成します。
- エンタープライズ・コンテナイメージの公開
- エンタープライズ・レジストリを作成し、そのレジストリにコンテナイメージを公開します。
- OpenShift でのビルドの管理
- ビルドのトリガーと管理に加えて、OpenShift のビルドプロセスを記述します。
- Source-to-Image (S2I) ビルドのカスタマイズ
- 既存の S2I ベースイメージをカスタマイズして、新しいイメージを作成します。
- マルチコンテナ・アプリケーションのデプロイ
- Helm Chart と Kustomize を使用してマルチコンテナ・アプリケーションをデプロイします。
- アプリケーションのデプロイ管理
- アプリケーションの健全性を監視し、クラウドネイティブ・アプリケーションのさまざまなデプロイメント方法を実施します。
- OpenShift 用アプリケーションの構築
- OpenShift でサードパーティ・アプリケーションを作成、デプロイ、統合します。
成果
組織にとっての効果
このコースでは、既存アプリケーションの OpenShift への移行や新しいクラウドネイティブ・アプリケーションの開発を行うアプリケーション開発者を対象に、コンテナ化アプリケーションの設計、構築、デプロイに不可欠なスキルを提供します。コンテナベースのアーキテクチャを使用して DevOps の潜在的な可能性を実証することで、組織的な変革およびデジタル・トランスフォーメーションへの突破口を開きます。
開発者が MVP (実用最小限の製品) の市場投入までの時間をどのようにして短縮するかを模索する中で、コンテナと OpenShift は、瞬く間にアジャイル開発とアプリケーション・デプロイメントのデファクトソリューションになりました。コンテナベースのアーキテクチャを Kubernetes および Red Hat OpenShift と連携させると、アプリケーションの信頼性とスケーラビリティが向上するとともに、開発者のオーバーヘッドが減少し、継続的デプロイメントが促進されます。
このコースはお客様にメリットをもたらすように作られていますが、個々の会社やインフラストラクチャの特徴は異なるため、実際に得られる利点には差異が生じることがあります。
個人にとっての効果
Red Hat OpenShift Container Platform のアプリケーションのコンテナ化、スケーリング、デプロイ、管理の基本概念を学ぶことができます。以下のスキルを習得できます。
- アプリケーションをコンテナ化するためのコンテナイメージの設計
- アプリケーションビルドのカスタマイズと Source-to-Image ビルドの使用
- マルチコンテナ・アプリケーションのデプロイ
- システムの信頼性向上を目的としたヘルスチェックの実施
推奨される次の試験またはコース
Red Hat ラーニングサブスクリプションをご利用いただくと、このコースを受講できるほか、オンラインの学習リソースをオンデマンドで無制限に通年利用できます。