Sadržaj kursa
Uvod u Quarkus
- Šta je Quarkus
- Koristi Quarkusa za cloud-native aplikacije
- Integracija sa Kubernetesom i OpenShiftom
- Optimizacija vremena pokretanja i memorije
- Osobno radnje i arhitektura
Osobina Quarkus
- Konfiguracija aplikacije i konverteri
- Ciklus života inicijalizacije i zatvaranja
- Strategije testiranja
- Konfiguracija beleženja
Razvoj RESTful servisa
- Kreiranje tačaka pristupa REST API
- Parametri upita i HTTP metode
- Korišćenje semantičkih kodova odgovora
- Omogućavanje CORS-a i reaktivnog usmeravanja
- Intercepcija HTTP zahteva i SSL
Konfiguracija aplikacije
- Prilagođene datoteke svojstava i profili
- Pristup i prepisivanje vrednosti konfiguracije
- Napredno beleženje i konfiguracija specifična za profil
- Prilagođeni izvori i konverteri
- Grupisane i validirane vrednosti konfiguracije
Model programiranja Quarkus
- Serializacija JSON i XML
- Validacija ulaznih i izlaznih podataka i prilagođeni validatori
- Ubacivanje zavisnosti i kvalifikatori
- Događaji ciklusa života i interseptori
- Ponašajno i jedinica testiranje sa Mockito
Pakovanje Quarkus aplikacija
- Režim komandi i JAR pakovanje
- Über-JAR i izgradnja nativnog izvršnog fajla
- Docker kontejneri za JAR i nativne izgradnje
- SSL podrška u kontejnerizovanim aplikacijama
Uvod u Apache Camel
- Šta je Apache Camel i njegova integracija sa Quarkus
- Entrepriz integration obrazaca i slučajevi upotrebe
- Razvoj i deployment Camel puteva unutar Quarkus aplikacije
Zaključak i sledeći koraci
Uslovi
- Razumevanje Java programiranja
- Ispust sa web arhitekturom i konceptima REST
- Znanje HTTP protokola
Publika
- Programeri
- Arhitekti softvera
- Inženjeri koji grade cloud-native aplikacije
Iskustva korisnika (4)
Instructor je bio izuzetno obavešten o temi kursa, ali i o srodnim temama, i bio je u mogućnosti da odgovori na naša pitanja. Čak je beležio i ona pitanja na koja nije odmah znao odgovor, da bi se vratio na njih kasnije.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Mašinski prevedeno
Mogućnost izvođenja nezavisnih vežbi u okruženju za obuku.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Mašinski prevedeno
tehnička priprema nastavnika
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Mašinski prevedeno
Vezbice su veoma praktične. Trener je uspevao da održava tempo koji je omogućavao svima da prate predavaanje, iako je grupa bila prilično raznolika po nivou znanja. Bio je veoma podržavan i pružio je pomoć gotovo svakome ko ju je zatražio :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Mašinski prevedeno