Úvod
Předpokládejme, že pracujete jako vývojář v Javě pro společnost, která vytváří aplikace Quarkus. Aplikace aktuálně běží na místních serverech. Integrují se také s relační databází (v tomto případě PostgreSQL).
Chcete vytvořit aplikaci se seznamem to-do, která používá databázi PostgreSQL. Rozhodnete se vytvořit tuto aplikaci Quarkus úplně od začátku.
V tomto modulu nejprve vygenerujete webovou aplikaci Quarkus pomocí modulu plug-in Quarkus Maven. Modul plug-in Quarkus Maven generuje projekt Quarkus, který zahrnuje jenom to, co potřebujete k rychlému zahájení. Tato opora vám poskytne základ pro práci.
Pak naprogramujete to-do aplikaci, která ukládá úlohy do relační databáze. Úlohy jsou uložené v databázi PostgreSQL, takže potřebujete vytvořit databázi Azure Database for PostgreSQL.
Dále sestavíte aplikaci a nakonfigurujete ji tak, aby se připojila k databázi PostgreSQL. Než ji nasadíte do Azure, musíte ověřit, že aplikace může běžet místně. Pak ho nasadíte pomocí Azure CLI a hostujete ho v Azure Container Apps.
Na konci tohoto modulu budete umět začlenit aplikace Quarkus do Container Apps a integrovat je s relační databází.
K nasazení prostředků v tomto modulu použijete vlastní předplatné Azure. Pokud nemáte předplatné Azure, založte si bezplatný účet.
Důležitý
Abyste se vyhnuli zbytečným poplatkům ve vašem předplatném Azure, nezapomeňte po dokončení tohoto modulu deprovisionovat své prostředky Azure.
Studijní cíle
Na konci tohoto modulu budete umět:
- Vývoj aplikace Quarkus
- Připojte aplikaci k databázi PostgreSQL.
- Nasaďte aplikaci do Container Apps.
Požadavky
Měli byste být obeznámeni s aplikacemi v Javě. Quarkus je vysvětlen během sledování postupu. Při cvičeních v tomto modulu budete používat osobní účet Azure. Ujistěte se, že máte následující zdroje informací:
- Předplatné Azure
- Místní instalace Java JDK 17, Maven 3.9.9, Azure CLI 2.87.0 nebo novější a curl
- Docker s aplikací Docker Desktop v systému macOS nebo Windows. V případě Docker Engine 29.x dokončete nastavení kompatibility rozhraní Docker API v části cvičení aplikace před spuštěním služby Dev Services.
Spusťte cvičení v místním prostředí Bash v Linuxu nebo macOS nebo v distribuci WSL 2 Linux na Windows. Nainstalujte sadu JDK, Maven, Azure CLI a curl v daném prostředí. Docker musí být spuštěný a přístupný ze stejného prostředí. Na Windows použijte kontejnery Linuxu a povolte integraci Docker Desktopu pro vybranou distribuci WSL.