Introductie
Stel dat u een Java-ontwikkelaar bent die werkt voor een bedrijf dat Quarkus-toepassingen maakt. De toepassingen worden momenteel uitgevoerd op on-premises servers. Ze kunnen ook worden geïntegreerd met een relationele database (in dit geval PostgreSQL).
U wilt een to-do lijsttoepassing maken die gebruikmaakt van een PostgreSQL-database. U besluit deze Quarkus-toepassing helemaal opnieuw te maken.
In deze module maakt u eerst een Quarkus-webtoepassing met behulp van de Maven-invoegtoepassing Quarkus. De Maven-invoegtoepassing Quarkus genereert een Quarkus-project dat alleen bevat wat u nodig hebt om snel te beginnen. Deze steiger geeft u een basis om van te werken.
Vervolgens codeert u een to-do-toepassing waarmee taken in een relationele database worden opgeslagen. De taken worden opgeslagen in een PostgreSQL-database, dus u moet een Azure Database for PostgreSQL-database maken.
Vervolgens bouwt u de toepassing en configureert u deze om verbinding te maken met de PostgreSQL-database. Voordat u deze implementeert in Azure, moet u controleren of de toepassing lokaal kan worden uitgevoerd. Vervolgens implementeert u deze met behulp van Azure CLI en host u deze in Azure Container Apps.
Aan het einde van deze module kunt u Quarkus-toepassingen opnemen in Container Apps en deze integreren met een relationele database.
U gebruikt uw eigen Azure-abonnement om de resources in deze module te implementeren. Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Belangrijk
Om onnodige uitgaven in uw Azure-abonnement te voorkomen, moet u uw Azure-resources verwijderen wanneer u deze module hebt voltooid.
Leerdoelen
Aan het einde van deze module kunt u het volgende doen:
- Ontwikkel een Quarkus-toepassing.
- Verbind uw toepassing met een PostgreSQL-database.
- Implementeer de toepassing in Container Apps.
Voorwaarden
U moet bekend zijn met Java-toepassingen. Quarkus wordt uitgelegd terwijl u meegaat. Wanneer u de oefeningen in deze module voltooit, gebruikt u een persoonlijk Azure-account. Zorg ervoor dat u over de volgende resources beschikt:
- Een Azure-abonnement
- Lokale installaties van Java JDK (17 of hoger), Maven (3.1) en de Azure CLI (2.57 of hoger)
- Docker en Docker Desktop