Знакомство

Завершено

Предположим, вы разработчик Java, работающий в компании, которая создает приложения Quarkus. В настоящее время приложения выполняются на локальных серверах. Они также интегрируются с реляционной базой данных (в данном случае PostgreSQL).

Вы хотите создать приложение списка to-do, использующее базу данных PostgreSQL. Вы решили создать это приложение Quarkus с нуля.

В этом модуле вы сначала создадите шаблон веб-приложения Quarkus с помощью плагина Quarkus Maven. Плагин Quarkus Maven создает проект Quarkus, который включает только то, что необходимо для быстрого старта. Эта основа дает вам базу для работы.

Затем вы закодите приложение to-do, которое хранит задачи в реляционной базе данных. Задачи хранятся в базе данных PostgreSQL, поэтому вам потребуется создать базу данных Azure для PostgreSQL.

Затем вы создадите приложение и настройте его для подключения к базе данных PostgreSQL. Прежде чем развертывать его в Azure, необходимо убедиться, что приложение может работать локально. Затем вы развертываете его с помощью Azure CLI и размещаете его в приложениях контейнеров Azure.

К концу этого модуля вы сможете включить приложения Quarkus в контейнерные приложения и интегрировать их с реляционной базой данных.

Вы будете использовать собственную подписку 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