Bevezetés
Tegyük fel, hogy Ön Java-fejlesztő, aki egy Quarkus-alkalmazásokat létrehozó vállalatnál dolgozik. Az alkalmazások jelenleg helyszíni kiszolgálókon futnak. Egy relációs adatbázissal (ebben az esetben a PostgreSQL-ben) is integrálhatók.
PostgreSQL-adatbázist használó to-do listaalkalmazást szeretne létrehozni. Úgy dönt, hogy az alapoktól hozza létre ezt a Quarkus-alkalmazást.
Ebben a modulban először egy Quarkus-webalkalmazást hoz létre a Quarkus Maven beépülő modul használatával. A Quarkus Maven beépülő modul létrehoz egy Quarkus-projektet, amely tartalmazza azt, amit gyorsan el kell kezdenie. Ez az állványzat ad egy bázist, amelyből dolgozhat.
Ezután egy to-do alkalmazást kódál, amely egy relációs adatbázisban tárolja a feladatokat. A feladatok egy PostgreSQL-adatbázisban vannak tárolva, ezért létre kell hoznia egy Azure Database for PostgreSQL-adatbázist.
Ezután létrehozza és konfigurálja az alkalmazást a PostgreSQL-adatbázishoz való csatlakozáshoz. Mielőtt üzembe helyezené az Azure-ban, meg kell győződnie arról, hogy az alkalmazás helyileg futtatható. Ezt követően üzembe helyezheti az Azure CLI-vel, és üzemeltetheti az Azure Container Appsben.
A modul végére a Quarkus-alkalmazásokat beépítheti a Container Appsbe, és integrálhatja őket egy relációs adatbázissal.
Az erőforrások ebben a modulban való üzembe helyezéséhez saját Azure-előfizetést fog használni. Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
Fontos
Az Azure-előfizetés felesleges költségeinek elkerülése érdekében ne felejtse el megszüntetni az Azure-erőforrásokat a modul befejezésekor.
Tanulási célkitűzések
A modul végére a következőkre lesz képes:
- Quarkus-alkalmazás fejlesztése.
- Csatlakoztassa az alkalmazást egy PostgreSQL-adatbázishoz.
- Telepítse az alkalmazást a Container Appsben.
Előfeltételek
Ismernie kell a Java-alkalmazásokat. A Quarkus magyarázata menet közben történik. A modul gyakorlatainak elvégzése során egy személyes Azure-fiókot fog használni. Győződjön meg arról, hogy a következő erőforrásokkal rendelkezik:
- Azure-előfizetés
- A Java JDK (17 vagy újabb), a Maven (3.1) és az Azure CLI (2.57 vagy újabb) helyi telepítései
- Docker és Docker Desktop