Kursplan

Introduksjon til Quarkus

  • Hva er Quarkus
  • Fordeler ved Quarkus for sky-baserte applikasjoner
  • Integrasjon med Kubernetes og OpenShift
  • Oppstarts tid og minneoptimalisering
  • Grunnleggende arbeidsflyt og arkitektur

Kjernekonsepter i Quarkus

  • Applikasjonskonfigurasjon og konverterere
  • Forespørsels- og nedstengningslifesyklus
  • Teststrategier
  • Loggkonfigurasjon

Utvikling av RESTful tjenester

  • Lagging av REST API-sluttpunkter
  • Forespørselsparametere og HTTP-metoder
  • Bruk semantiske svarkoder
  • Aktivering av CORS og reaktiv rutering
  • Interseptering av HTTP-forespørsler og SSL

Applikasjonskonfigurasjon

  • Tilpassede egenskapsfiler og profiler
  • Forespørsel om og overstyrt konfigurasjonsverdier
  • Avansert logging og profilspesifikk konfigurasjon
  • Tilpassede kilder og konverterere
  • Gruppete og validerte konfigurasjonsverdier

Programmeringsmodell i Quarkus

  • JSON- og XML-serialisering
  • Inndata-/utdata-validering og tilpassede validerere
  • Afhengighetsinjeksjon og kvalifikatorer
  • Lifesyklushendelser og interseptorer
  • Atferds- og enhetstester med Mockito

Pakking av Quarkus-applikasjoner

  • Kommandomodus og JAR-pakking
  • Über-JAR og nativ eksekverbart bygging
  • Docker-containere for JAR- og nativbygging
  • SSL-støtte i containerte applikasjoner

Introduksjon til Apache Camel

  • Hva er Apache Camel og dens integrasjon med Quarkus
  • Fyrstedrekkende integrasjonspåtale og bruksscenarier
  • Utvikling og distribuering av Camel-ruter innenfor en Quarkus-applikasjon

Sammanfattelse og neste trinn

Krav

  • Forkjent kunnskap i Java-programmering
  • Erfaring med webarkitektur og REST-konsepter
  • Kjenner til HTTP-protokollen

Målgruppe

  • Utviklere
  • Programvarearkitekter
  • Ingeniører som bygger sky-baserte applikasjoner
 40 Timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier