はじめに

完了

あなたは Quarkus アプリケーションを作成する会社で働く Java 開発者だとします。 アプリケーションは現在、オンプレミスのサーバーで実行されています。 また、リレーショナル データベース (この場合は PostgreSQL) と統合されます。

PostgreSQL データベースを使う To Do リスト アプリケーションを作成したいと考えています。 この Quarkus アプリケーションを最初から作成することにしました。

このモジュールでは、まず、Quarkus Maven プラグインを使用して Quarkus Web アプリケーションをスキャフォールディングします。 この Quarkus Maven プラグインを使用すると、作業の開始に今すぐ必要なものが含まれている Quarkus プロジェクトが生成されます。 このスキャフォールディングによって作業の土台ができます。

次に、タスクをリレーショナル データベースに格納する To Do アプリケーションのコードを書きます。 タスクは PostgreSQL データベースに格納されるため、Azure Database for PostgreSQL データベースを作成する必要があります。

次に、アプリケーションを構築し、PostgreSQL データベースに接続するように構成します。 Azure にデプロイする前に、アプリケーションがローカルで実行できることを確認する必要があります。 次に、Azure CLI を使ってそれをデプロイし、Azure Container Apps でホストします。

このモジュールを終了すると、Quarkus アプリケーションを Container Apps に組み込んでリレーショナル データベースと統合できるようになります。

このモジュールでは、お使いの Azure サブスクリプションを使用してリソースをデプロイします。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

重要

Azure サブスクリプションでの不必要な課金を避けるために、このモジュールを終了したら Azure リソースをプロビジョニング解除することを忘れないでください。

学習の目的

このモジュールを完了すると、次のことができるようになります。

  • Quarkus アプリケーションを開発します。
  • アプリケーションを PostgreSQL データベースに接続します。
  • アプリケーションを Container Apps にデプロイします。

前提条件

Java アプリケーションについて理解している必要があります。 Quarkus については後で説明します。 このモジュールの演習を完了すると、あなたは個人用の Azure アカウントを使用するようになります。 以下のリソースがあることを確認してください。

  • Azure サブスクリプション
  • Java JDK (17 以降)、Maven (3.1)、Azure CLI (2.57 以降) のローカルでのインストール
  • Docker および Docker Desktop