Zkuste nás kontaktovat

Návrh Školení

Úvod do frameworku Quarkus

  • Co je Quarkus
  • Výhody Quarkusu pro cloud-native aplikace
  • Integrace s prostředím Kubernetes a OpenShift
  • Optimalizace doby startu a využití paměti
  • Základní pracovní postup a architektura

Základní koncepty Quarkusu

  • Konfigurace a převodníky hodnot v aplikaci
  • Životní cyklus inicializace a ukončení aplikace
  • Strategie testování
  • Nastavení protokolování

Vývoj RESTful služeb

  • Tvorba koncových bodů REST API
  • Pracovní s parametry dotazu a metodami HTTP
  • Použití vhodných kódů odpovědí
  • Konfigurace CORS a reaktivního směrování požadavků
  • Interceptace požadavků HTTP a podpora SSL

Konfigurace aplikace

  • Soukromé soubory s konfigurací a pracovní profily
  • Přístup k hodnotám konfigurace a jejich přepisování
  • Pokročilé nastavení protokolování a konfigurace podle jednotlivých profilů
  • Vytváření vlastních zdrojů konfigurace a převodníků hodnot
  • Seskupené a validované konfigurační parametry

Programovací model Quarkusu

  • Serializace dat do formátu JSON a XML
  • Validace vstupů/výstupů a tvorba vlastních validátorů
  • Injektáž závislostí a definice kvalifikátorů
  • Obsluha událostí životního cyklu a implementace interceptorů
  • Provádění funkčních a jednotkových testů pomocí nástroje Mockito

Paketování aplikací v Quarkusu

  • Použití režimu příkazové řádky a tvorba JAR souborů
  • Tvorba uber-JAR balíčků a nativních spustitelných programů
  • Využití Docker kontejnerů pro aplikace s formátem JAR i nativní verze<
  • Podpora SSL v kontejnerizovaných aplikacích

Úvod do nástroje Apache Camel

  • Co je Apache Camel a jak spolupracuje s Quarkusem
  • Enterprise integrační vzory a jejich praktické využití<
  • Tvorba a nasazování tras Camel v rámci aplikací Quarkus<

Shrnutí a další kroky

Požadavky

  • Znalost programování v Javě
  • Zkušenosti s webovou architekturou a koncepty REST
  • Orientace v protokolu HTTP

Cílová skupina

  • Vývojáři
  • Softwaroví architekti
  • Inženýři vytvářející cloud-native aplikace
 40 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie