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 ukončení
  • Strategie testování
  • Konfigurace protokolování

Vývoj RESTful služeb

  • Vytváření koncových bodů REST API
  • Parametry dotazu a HTTP metody
  • Použití semantických odpovědních kódů
  • Zapnutí 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 specifická pro profil konfigurace
  • Vlastní zdroje a převodníky
  • Skupinové a ověřené konfigurační hodnoty

Quarkus Programming Model

  • Serializace JSON a XML
  • Ověřování vstupu/výstupu a vlastní validátory
  • Injektion závislostí a kvalifikátory
  • Události životního cyklu a interceptory
  • Povedenostové a jednotkové testy s Mockito

Zabalování Quarkus aplikací

  • Režim příkazů a balení JAR
  • Über-JAR a nativní sestavení spustitelných souborů
  • Docker kontejnery pro JAR a nativní sestavení
  • Podpora SSL v kontejnerizovaných aplikacích

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