Návrh Školení

Zavedení do Quarkus

  • Co je Quarkus
  • Výhody Quarkus pro cloudově původní aplikace
  • Integrace s Kubernetes a OpenShift
  • Optimalizace startovací doby a paměti
  • Základní pracovní postup a architektura

Základní koncepty Quarkus

  • Konfigurace aplikace a konverzory
  • Inicializace a cyklus zavření
  • Strategie testování
  • Konfigurace protokolování

Vývoj RESTful služeb

  • Vytváření koncových bodů REST API
  • Dotazové parametry a HTTP metody
  • Použití semantických odpovědí kódů
  • Zapnutí CORS a reaktivního routingu
  • Interceptory HTTP požadavků a SSL

Konfigurace aplikace

  • Vlastní konfigurační soubory a profily
  • Přístup k hodnotám konfigurace a jejich přepsání
  • Pokročilé protokolování a profilová konfigurace
  • Vlastní zdroje a konverzory
  • Seskupené a ověřené hodnoty konfigurace

Programovací model Quarkus

  • Serizace JSON a XML
  • Ověření vstupu a výstupu a vlastní validátory
  • Závislosti injektce a kvalifikátory
  • Lifecycle události a interceptory
  • Chování a unit testování s Mockito

Balení Quarkus aplikací

  • Příkazový režim a balení JAR
  • Uber-JAR a nativní spustitelné buildy
  • Docker kontejnery pro JAR a nativní buildy
  • Podpora SSL v kontejnerizovaných aplikacích

Zavedení do Apache Camel

  • Co je Apache Camel a jeho integrace s Quarkus
  • Podnikové integrační vzory a případ použití
  • Vývoj a nasazení tras Camel v rámci aplikace Quarkus

Souhrn a další kroky

Požadavky

  • Znalost programování v jazyce Java
  • Zkušenosti s webovou architekturou a koncepty REST
  • Oznámení o protokolu HTTP

Účastníci kurzu

  • Vývojáři
  • Software architektové
  • Inženýři vytvářející cloudově původní aplikace
 40 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie