Introduktion

Slutförd

Anta att du är en Java-utvecklare som arbetar för ett företag som skapar Quarkus-program. Programmen körs för närvarande på lokala servrar. De integreras också med en relationsdatabas (i det här fallet PostgreSQL).

Du vill skapa ett to-do listprogram som använder en PostgreSQL-databas. Du bestämmer dig för att skapa det här Quarkus-programmet från grunden.

I den här modulen skapar du först ett Quarkus-webbprogram med hjälp av plugin-programmet Quarkus Maven. Quarkus Maven-plugin-programmet genererar ett Quarkus-projekt som innehåller precis det du behöver för att starta snabbt. Den här byggnadsställningen ger dig en bas att arbeta från.

Sedan kodar du ett to-do program som lagrar uppgifter i en relationsdatabas. Uppgifterna lagras i en PostgreSQL-databas, så du behöver skapa en Azure Database for PostgreSQL-databas.

Sedan skapar du programmet och konfigurerar det för att ansluta till PostgreSQL-databasen. Innan du distribuerar det till Azure måste du bekräfta att programmet kan köras lokalt. Sedan distribuerar du den med hjälp av Azure CLI och är värd för den i Azure Container Apps.

I slutet av den här modulen kommer du att kunna införliva Quarkus-program i Container Apps och integrera dem med en relationsdatabas.

Du använder en egen Azure-prenumeration för att distribuera resurserna i den här modulen. Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Viktig

Kom ihåg att avetablera dina Azure-resurser när du är klar med den här modulen för att undvika onödiga avgifter i din Azure-prenumeration.

Utbildningsmål

I slutet av den här modulen kommer du att kunna:

  • Utveckla ett Quarkus-program.
  • Anslut ditt program till en PostgreSQL-databas.
  • Distribuera programmet till Container Apps.

Förutsättningar

Du bör känna till Java-program. Quarkus förklaras allteftersom du följer med. När du slutför övningarna i den här modulen använder du ett personligt Azure-konto. Kontrollera att du har följande resurser:

  • En Azure-prenumeration
  • Lokala installationer av Java JDK (17 eller senare), Maven (3.1) och Azure CLI (2.57 eller senare)
  • Docker och Docker Desktop