Návrh Školení

Vstup do Quarkus

  • Co je Quarkus
  • Přínosy Quarkus pro cloudové aplikace
  • Integrace s Kubernetes a OpenShift
  • Optimalizace času spuštění a paměti
  • Základní pracovní postup a architektura

Základní koncepty Quarkus

  • Konfigurace aplikací a převodníky
  • Životní cyklus inicializace a vypnutí
  • Strategie testování
  • Konfigurace protokolování

Vývoj RESTful služeb

  • Vytváření koncových bodů REST API
  • Parametry dotazů a HTTP metody
  • Použití semantických odpovědních kódů
  • Povolení CORS a reaktivních směrování
  • Interceptace HTTP požadavků a SSL

Konfigurace aplikací

  • Vlastní soubory vlastností a profily
  • Accessování a přepsávání konfiguračních hodnot
  • Pokročilé protokolování a profil-specifická konfigurace
  • Vlastní zdroje a převodníky
  • Seskupené a ověřené konfigurační hodnoty

Quarkus Programming model

  • Serializace JSON a XML
  • Ověřování vstupu/výstupu a vlastní validátory
  • Injektace závislostí a kvalifikátory
  • Lifecycle události a interceptory
  • Chovací a unit testy s Mockito

Zabalování Quarkus aplikací

  • Komandový režim a balení JAR
  • Über-JAR a nativní sestavení spustitelných souborů
  • Docker kontejnery pro JAR a nativní sestavění
  • Podpora SSL v kontejnerizovaných aplikacích

Vstup do Apache Camel

  • Co je Apache Camel a jeho integrace s Quarkus
  • Enterprise integrační vzory a užitkové případy
  • Vývoj a nasazení Camel tras v rámci aplikace Quarkus

Souhrn a další kroky

Požadavky

  • Poznání programování Java
  • Zkušenosti s architekturou webu a koncepty REST
  • Znalost HTTP protokolu

Cílová skupina

  • Vývojáři
  • Architekti softwarových řešení
  • Inženýři vytvářející cloudové aplikace
 40 hodiny

Počet účastníků


Price per participant

Reference (4)

Upcoming Courses

Související kategorie