Introduktion
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