Opprette et Quarkus-program
I denne enheten lærer du hvordan du oppretter et Quarkus-program.
Azure Container Apps
Azure Container Apps er en fullstendig administrert serverløs beholdertjeneste på Azure. Det gjør det mulig å kjøre containeriserte programmer uten å bekymre deg for orkestrering eller administrasjon av kompleks infrastruktur som Kubernetes. Du skriver kode ved hjelp av det foretrukne programmeringsspråket eller rammeverket. (Her bruker du Java og Quarkus, men du kan bruke hva som helst.) Og du kan bygge mikrotjenester med full støtte for distribuert programkjøringstid (Dapr). Beholderne skaleres dynamisk basert på HTTP-trafikk eller hendelser drevet av Kubernetes Event-Driven Autoscaling (KEDA).
Du vil opprette et Quarkus-program som er vert for logikken i Container Apps og er vert for databasen i en Azure PostgreSQL-database.
Azure Database for PostgreSQL
Azure Database for PostgreSQL er en relasjonsdatabasetjeneste som er basert på postgres-databasemotoren med åpen kildekode. Det er en fullstendig administrert database som en tjeneste som kan håndtere driftskritiske arbeidsbelastninger med forutsigbar ytelse, forbedret sikkerhet, høy tilgjengelighet og dynamisk skalerbarhet.
Kvarkus
Quarkus er en Kubernetes Native Java-stabel som er skreddersydd for OpenJDK HotSpot og GraalVM. Den er laget av de beste Java-bibliotekene og -standardene. Quarkus er en åpen kildekode-stabel for å skrive Java-programmer. Quarkus er ikke begrenset til mikrotjenester, selv om det er svært egnet for dem.
Fra en utviklers synspunkt gir Quarkus en flott utvikleropplevelse: Det gir deg rask direktelasting og enhetlig konfigurasjon og skjuler kompleksiteten til GraalVM, slik at du enkelt kan generere opprinnelige kjørbare filer. Alt uten å introdusere en ny programmeringsmodell. Quarkus lar deg bruke din erfaring i standardbiblioteker som du kanskje allerede kjenner (for eksempel CDI, JPA, Bean Validation og JAX-RS) og mange populære rammeverk (for eksempel Eclipse Vert.x og Apache Camel).
Utvikle Quarkus-programmet
Quarkus er et flott rammeverk for å kjøre programmene dine. Du legger bare til bestemte Quarkus-utvidelser, og kjøretiden gjør alt for deg. Takket være Utviklingstjenestertrenger du ikke å installere en PostgreSQL-database lokalt. Utviklingstjenester bruker Docker til å laste ned en PostgreSQL-database, konfigurere den og starte den.
Quarkus-rammeverket er selvvert, og det gir støttetjenester for å kjøre programmet.
Opprett ressursene dine ved hjelp av Azure CLI og Maven
Du kan bruke Azure CLI til å opprette og administrere Azure-ressurser. Den kjører på Linux, macOS og Windows. Cli gjør det mulig for administratorer og utviklere å kjøre kommandoer ved hjelp av en terminal eller kommandolinjeledetekst (eller skript) i stedet for en nettleser.
Hvis du for eksempel vil ha detaljene for et abonnement, kan du bruke følgende kommando:
az account show
I denne modulen bruker du Azure CLI til å opprette Container Apps-miljøet og Azure Database for PostgreSQL-forekomsten. Du kan få tilgang til Azure CLI fra en terminal eller via Visual Studio Code. Du kan også få tilgang til den fra Azure Cloud Shell-. Dette nettleserbaserte skallet driftes i skyen. Azure CLI er konfigurert for bruk med et Azure-abonnement i Cloud Shell.
Du bruker Maven-pakkelederen til å starte prosjektet. Maven tilbyr også avhengighetene Quarkus og Dev Services slik at du kan utvikle og enkelt teste Quarkus-programmet.
Du bruker Docker til å kjøre og teste programmet lokalt med en PostgreSQL-database.