紹介
あなたは、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