Návrh Školení

Zavedení do Quarkus

  • Co je Quarkus
  • Výhody Quarkus pro clouduvé 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 aplikace a převodníky
  • Inicializace a cyklus vypnutí
  • Testovací strategie
  • Konfigurace protokolování

Vývoj RESTful služeb

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

Konfigurace aplikace

  • Vlastní soubory vlastností a profily
  • Přístup k hodnotám konfigurace a jejich přepsání
  • Pokročilé protokolování a profilová specifická konfigurace
  • Vlastní zdroje a převodníky
  • Seskupené a validované hodnoty konfigurace

Programovací model Quarkus

  • Serializace JSON a XML
  • Ověření vstupu/výstupu a vlastních validátorů
  • Injekce závislostí a kvalifikátory
  • Údaje o životním cyklu a interceptory
  • Chování a unit testy s Mockito

Pouzení Quarkus aplikací

  • Příkazový režim a balení do JAR
  • Über-JAR a nativní spustitelné soubory
  • 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
  • Korporátní integrační vzory a případná použití
  • Vývoj a nasazení směrovacích pravidel Camel v rámci aplikace Quarkus

Souhrn a další kroky

Požadavky

  • Pochopení jazyka Java
  • Zkušenosti s webovou architekturou a koncepty REST
  • Obrněnost se protokolem HTTP

Cílová skupina

  • Vývojáři
  • Software architekti
  • Inženýři budující cloudové aplikace
 40 hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie