Wprowadzenie

Ukończone

Załóżmy, że jesteś deweloperem języka Java pracującym dla firmy, która tworzy aplikacje Quarkus. Aplikacje są obecnie uruchamiane na serwerach lokalnych. Integrują się one również z relacyjną bazą danych (w tym przypadku PostgreSQL).

Chcesz utworzyć aplikację listy to-do korzystającą z bazy danych PostgreSQL. Postanawiasz utworzyć tę aplikację Quarkus od podstaw.

W tym module najpierw utworzysz szkielet aplikacji internetowej Quarkus przy użyciu wtyczki Quarkus Maven. Wtyczka Quarkus Maven generuje projekt Quarkus, który zawiera tylko to, co należy szybko rozpocząć. Ten szkielet daje podstawę do pracy.

Następnie kodujesz aplikację to-do, która przechowuje zadania w relacyjnej bazie danych. Zadania są przechowywane w bazie danych PostgreSQL, więc musisz utworzyć bazę danych usługi Azure Database for PostgreSQL.

Następnie skompilujesz aplikację i skonfigurujesz ją w celu nawiązania połączenia z bazą danych PostgreSQL. Przed wdrożeniem jej na platformie Azure należy potwierdzić, że aplikacja może działać lokalnie. Następnie wdrożysz go przy użyciu interfejsu wiersza polecenia platformy Azure i hostujesz go w usłudze Azure Container Apps.

Po ukończeniu tego modułu będziesz mieć możliwość uwzględnienia aplikacji Quarkus w usłudze Container Apps i zintegrowania ich z relacyjną bazą danych.

Użyjesz własnej subskrypcji platformy Azure do wdrożenia zasobów w tym module. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto .

Ważny

Aby uniknąć niepotrzebnych opłat w ramach subskrypcji platformy Azure, pamiętaj o usunięciu aprowizacji zasobów platformy Azure po zakończeniu tego modułu.

Cele nauki

Po ukończeniu tego modułu będziesz mieć następujące możliwości:

  • Tworzenie aplikacji Quarkus.
  • Połącz aplikację z bazą danych PostgreSQL.
  • Wdróż aplikację w usłudze Container Apps.

Warunki wstępne

Musisz zapoznać się z aplikacjami Java. Quarkus jest objaśniany w miarę jak podążasz za wyjaśnieniami. Podczas wykonywania ćwiczeń w tym module będziesz używać osobistego konta platformy Azure. Upewnij się, że masz następujące zasoby:

  • Subskrypcja platformy Azure
  • Lokalne instalacje zestawu Java JDK (17 lub nowszego), narzędzia Maven (3.1) i interfejsu wiersza polecenia platformy Azure (wersja 2.57 lub nowsza)
  • Docker i Docker Desktop