Introduksjon

Fullført

La oss si at du er en Java-utvikler som arbeider for et selskap som oppretter Quarkus-programmer. Programmene kjører for øyeblikket på lokale servere. De integreres også med en relasjonsdatabase (i dette tilfellet PostgreSQL).

Du vil opprette et to-do listeprogram som bruker en PostgreSQL-database. Du bestemmer deg for å opprette dette Quarkus-programmet fra grunnen av.

I denne modulen stillaser du først et Quarkus-nettprogram ved hjelp av Quarkus Maven-plugin-modulen. Plugin-modulen Quarkus Maven genererer et Quarkus-prosjekt som inneholder akkurat det du trenger for å starte raskt. Dette stillaset gir deg en grunn til å arbeide fra.

Deretter koder du et to-do program som lagrer oppgaver i en relasjonsdatabase. Oppgavene lagres i en PostgreSQL-database, så du må opprette en Azure Database for PostgreSQL-database.

Deretter bygger du programmet og konfigurerer det til å koble til PostgreSQL-databasen. Før du distribuerer det til Azure, må du bekrefte at programmet kan kjøre lokalt. Deretter distribuerer du den ved hjelp av Azure CLI og er vert for den i Azure Container Apps.

På slutten av denne modulen kan du innlemme Quarkus-programmer i Container Apps og integrere dem med en relasjonsdatabase.

Du bruker ditt eget Azure-abonnement til å distribuere ressursene i denne modulen. Hvis du ikke har et Azure-abonnement, kan du opprette en gratiskonto før du begynner.

Viktig

Hvis du vil unngå unødvendige belastninger i Azure-abonnementet, må du huske å avbryte Azure-ressursene når du er ferdig med denne modulen.

Læringsmål

På slutten av denne modulen kan du:

  • Utvikle et Quarkus-program.
  • Koble programmet til en PostgreSQL-database.
  • Distribuer programmet til Beholderapper.

Forutsetninger

Du bør være kjent med Java-programmer. Quarkus forklares når du følger med. Når du fullfører øvelsene i denne modulen, bruker du en personlig Azure-konto. Kontroller at du har følgende ressurser:

  • Et Azure-abonnement
  • Lokale installasjoner av Java JDK (17 eller nyere), Maven (3.1) og Azure CLI (2,57 eller nyere)
  • Docker og Docker Desktop