Úvod
Předpokládejme, že pracujete jako vývojář v Javě pro společnost, která vytváří aplikace Quarkus. Tyto aplikace v současnosti běží na místních serverech. Integrují se také s relační databází (v tomto případě PostgreSQL).
Chcete vytvořit aplikaci seznamu úkolů, 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 základní struktura vám poskytne základ pro další práci.
Pak naprogramujete aplikaci úkolů, 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ů použijete v tomto modulu vlastní předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Důležité
Po dokončení tohoto modulu nezapomeňte zrušit zřízené prostředky Azure, abyste se vyhnuli zbytečným poplatkům účtovaným v předplatném Azure.
Cíle výuky
V tomto modulu:
- Vývoj aplikace Quarkus
- Připojení aplikaci do databáze PostgreSQL.
- Nasaďte aplikaci do Container Apps.
Požadavky
Měli byste být obeznámeni s aplikacemi v Javě. Quarkus je vysvětlen, jak budete postupovat. Při cvičeních v tomto modulu budete používat osobní účet Azure. Ujistěte se, že máte následující prostředky:
- Předplatné Azure
- Místní instalace sady Java JDK (17 nebo novější), Maven (3.1) a Azure CLI (2.57 nebo novější)
- Docker a Docker Desktop