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, Maven 3.9.9, Azure CLI 2.87.0 of hoger en curl
- Docker, met Docker Desktop op macOS of Windows. Voltooi voor Docker Engine 29.x de installatie van de Docker-API-compatibiliteit in de oefening in de applicatie voordat u Dev Services start.
Voer de oefeningen uit in een lokale Bash-shell in Linux of macOS of in een WSL 2 Linux-distributie op Windows. Installeer de JDK, Maven, Azure CLI en curl in die omgeving. Docker moet draaien en toegankelijk zijn vanuit dezelfde omgeving. Gebruik op Windows Linux-containers en schakel Docker Desktop-integratie in voor de geselecteerde WSL-distributie.