Introduksjon
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