Code Engine の学習パス

IBM Cloud® Code Engine での目標を達成するためのパスを見つけてください。

デプロイメントの計画

開始する前に、Code Engine およびいくつかの一般的な用語について理解してください

次に、 Code Engine を読んで、アプリケーションをデプロイするか、ジョブを作成するか、または機能を実行するかを決定します。

アプリケーション・チュートリアルジョブ・チュートリアル、または 関数チュートリアル を試すこともできます。

ツールのインストール

CLI を使用する計画の場合は、インストールする必要があります。 Code Engine のワークロードを扱う際は、 CLIコマンドリファレンス を参照し、CLIのバージョン更新については CLI変更履歴 で確認してください。 Web ブラウザーで IBM Cloud Shellにアクセス することもできます。

CLI を使いたくない場合は、 コンソールから操作することもできます。

最初のプロジェクトの作成

Code Engine の使用を開始するには、エンティティーを含めるためのプロジェクトを作成します。 プロジェクトにはアクセス・ポリシーを設定することもできます。

お困りですか? プロジェクトに関するトラブルシューティングのヒントを確認してください。 さらに支援が必要な場合は、サポートを利用してみてください。

アプリケーション、ジョブ、または機能の開発

Code Engine では、コンテナー・イメージとしてバンドルされたアプリケーションのデプロイおよびジョブの実行が可能です。 コンテナー・イメージがない場合は、Code Engine の内部からコードをビルドしてデプロイすることができます。

Code Engine は、関数をコード・バンドルとして実行します。 コード・バンドルがない場合は、 Code Engine内から関数をビルドして実行できます。

アプリケーションやジョブのソースコードやコンテナイメージはお持ちですか?

コンテナー・イメージがあります。

  • アクセスできるコンテナー・レジストリーにイメージが保管されている場合は、デプロイするための準備は完了です。
  • イメージがプライベート・レジストリー (別のContainer Registryアカウント内または Docker Hub などのプライベート・レジストリー内) にある場合は、アクセスのセットアップをしなければなりません。

これで、 アプリケーションをデプロイ するか、 ジョブを実行 するか、 関数を実行 する準備ができました。

ソース・コードがあります。

お困りですか? ビルドに関するトラブルシューティングのヒントを確認してください。 さらに支援が必要な場合は、サポートを利用してみてください。

アプリケーションのデプロイ

始めに、 Code Engine アプリケーションのコンテナー・イメージの計画 および アプリケーション・ワークロード を参照してください。

アプリケーションのスケーラビリティはどのようになっていますか?

アプリケーションのスケーリングの構成を参照してください。

アプリケーションをカスタマイズしたいですか?

デプロイの準備はできていますか?

アプリを高可用性 にするには、アプリを複数のリージョンにデプロイします。

さらにカスタマイズを追加しますか?

アプリケーションにアクセスする準備はできていますか?

アプリケーションの構成プロパティーの更新ごとに、アプリケーションの新規リビジョンが作成されます。

Iter8 を使用してアプリケーション・コードと待ち時間を検証してから、リビジョンが使用できる状態であるか、それとも安定したバージョンにロールバックする必要があるかを判断することができます。

お困りですか? アプリケーションに関するトラブルシューティングのヒントを確認してください。 さらに支援が必要な場合は、サポートを利用してみてください。

ジョブの実行

開始するには、 Code Engine ジョブ および バッチ・ジョブ・ワークロード のコンテナー・イメージの計画をお読みください。

ジョブ定義を作成しますか?

ジョブ定義を作成すると、構成に基づいてジョブを簡単に複数回実行することができます。

定義を作成せずにジョブを実行しますか?

CLI を使用する場合は、最初にジョブ構成を作成せずにジョブを実行依頼できます。 jobrun submit コマンドで指定可能なものと同じ構成オプションを jobrun resubmit および job create コマンドで指定できます。

自分の仕事をカスタマイズしたい?

Code Engine では、ジョブの実行のために Lithops をサポートしています。 Lithops フレームワークでのジョブの実行を参照してください。

ジョブを作成して実行する準備はできていますか?

ジョブは直接実行することも、ジョブ定義を作成してその構成に基づいて実行することもできます。

さらにカスタマイズを追加しますか?

お困りですか? ジョブに関するトラブルシューティングのヒントを確認してください。 さらに支援が必要な場合は、サポートを利用してみてください。

関数の実行

開始するには、「 関数の操作 」および「 関数ワークロード」を参照してください。

関数は 管理対象ランタイムを使用します。 詳しくは、 ランタイム を参照してください。

機能をカスタマイズしたいですか?

デプロイの準備はできていますか?

さらにカスタマイズを追加しますか?

ワークロードのログとモニター

ログ記録は、アプリケーション、ジョブ、および関数のトラブルシューティングに役立ちます。 ログの表示を参照してください。

Code Engine プロジェクトで行われるユーザー開始アクティビティーを表示、管理、および監査することもできます。

最後に、IBM Cloud Monitoring で情報を収集してパフォーマンス・メトリックを分析します。 Code Engineワークロードをモニターするためのカスタム・ダッシュボードを作成できます。

ワークロードの移行

別のサービスから Code Engineに移行する場合は、役立つトピックがいくつかあります。