Návrh Školení
Úvod do frameworku Quarkus
- Co je Quarkus
- Výhody Quarkusu pro cloud-native aplikace
- Integrace s prostředím Kubernetes a OpenShift
- Optimalizace doby startu a využití paměti
- Základní pracovní postup a architektura
Základní koncepty Quarkusu
- Konfigurace a převodníky hodnot v aplikaci
- Životní cyklus inicializace a ukončení aplikace
- Strategie testování
- Nastavení protokolování
Vývoj RESTful služeb
- Tvorba koncových bodů REST API
- Pracovní s parametry dotazu a metodami HTTP
- Použití vhodných kódů odpovědí
- Konfigurace CORS a reaktivního směrování požadavků
- Interceptace požadavků HTTP a podpora SSL
Konfigurace aplikace
- Soukromé soubory s konfigurací a pracovní profily
- Přístup k hodnotám konfigurace a jejich přepisování
- Pokročilé nastavení protokolování a konfigurace podle jednotlivých profilů
- Vytváření vlastních zdrojů konfigurace a převodníků hodnot
- Seskupené a validované konfigurační parametry
Programovací model Quarkusu
- Serializace dat do formátu JSON a XML
- Validace vstupů/výstupů a tvorba vlastních validátorů
- Injektáž závislostí a definice kvalifikátorů
- Obsluha událostí životního cyklu a implementace interceptorů
- Provádění funkčních a jednotkových testů pomocí nástroje Mockito
Paketování aplikací v Quarkusu
- Použití režimu příkazové řádky a tvorba JAR souborů
- Tvorba uber-JAR balíčků a nativních spustitelných programů
- Využití Docker kontejnerů pro aplikace s formátem JAR i nativní verze<
- Podpora SSL v kontejnerizovaných aplikacích
Úvod do nástroje Apache Camel
- Co je Apache Camel a jak spolupracuje s Quarkusem
- Enterprise integrační vzory a jejich praktické využití<
- Tvorba a nasazování tras Camel v rámci aplikací Quarkus<
Shrnutí a další kroky
Požadavky
- Znalost programování v Javě
- Zkušenosti s webovou architekturou a koncepty REST
- Orientace v protokolu HTTP
Cílová skupina
- Vývojáři
- Softwaroví architekti
- Inženýři vytvářející cloud-native aplikace
Reference (4)
Instruktor měl bohaté znalosti o tématickém obsahu kurzu i o souvisejících oblastech. Byl schopen odpovědět na naše otázky, nebo si poznamenat ty otázky, na které neměl okamžitou odpověď, a vrátil se k nim později.
Abe Sabbagh - Enbridge
Kurz - Advanced RabbitMQ - 2 Days
Přeloženo strojem
Možnost provádět nezávislé cvičení v tréninkovém prostředí.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurz - Kafka for Administrators
Přeloženo strojem
technická příprava učitelů
Giorgio - Asystel-BDF S.p.A.
Kurz - Creating a Service Mesh with Istio and Kubernetes
Přeloženo strojem
Velmi praktické příklady. Školenec se snažil udržovat tempo, ve kterém mohl následovat každý, i když skupina byla v ohledu na znalosti poměrně nehomogenní. Poskytl spoustu podpory téměř každému, kdo ji požadoval :)
Georgi - BMW SA
Kurz - Apache Kafka for Developers
Přeloženo strojem