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
Reference (4)
technická příprava učitelů
Giorgio - Asystel-BDF S.p.A.
Kurz - Creating a Service Mesh with Istio and Kubernetes
Přeloženo strojem
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurz - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurz - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.