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
Referanser (4)
Instruktøren var kunnskapsrik om emnet og andre relaterte temaer, og kunne svare på våre spørsmål eller også merke seg spørsmål han ikke umiddelbart kjente svaret på og kom tilbake med svar senere.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Maskinoversatt
Mulighet for å gjennomføre uavhengige øvelser i treningmiljøet.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maskinoversatt
den tekniske forberedelsen av lærere
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maskinoversatt
Veldig praktiske eksempler. Instruktøren har prøvd å holde et tempo der alle kunne følge med, selv om gruppen var ganske ulikheter i kunnskapsnivå. Han har gitt mye støtte til nesten alle som spurte om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maskinoversatt