Wprowadzenie
Załóżmy, że jesteś deweloperem języka Java pracującym dla firmy, która tworzy aplikacje Quarkus. Aplikacje obecnie działają na serwerach lokalnych. Integrują się one również z relacyjną bazą danych (w tym przypadku PostgreSQL).
Chcesz utworzyć aplikację listy zadań do wykonania, która używa 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 rozpoczęcia pracy.
Następnie kodujesz aplikację do wykonania, 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.
W ramach tego modułu użyjesz własnej subskrypcji platformy Azure, aby wdrożyć zasoby. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Ważne
Aby uniknąć niepotrzebnych opłat w swojej subskrypcji platformy Azure, pamiętaj o anulowaniu aprowizacji zasobów platformy Azure po zakończeniu pracy z tym modułem.
Cele szkolenia
Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:
- Tworzenie aplikacji Quarkus.
- Połączenie aplikację do bazy danych PostgreSQL.
- Wdróż aplikację w usłudze Container Apps.
Wymagania wstępne
Musisz zapoznać się z aplikacjami Java. Kwarkus jest wyjaśniony w miarę śledzenia. Po wykonaniu ćwiczeń z tego modułu 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