Bevezetés

Befejeződött

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