Kafka i wzorzec publish - subscribe
Czas trwania szkolenia:1 dni (8h)
Kod kursu:KAFKA
Poziom zaawansowania:
O szkoleniu Kafka i wzorzec publish - subscribe
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie przeznaczone jest dla programistów chcących dowiedzieć się jakie możliwości i ograniczenia kryją się za wzorcem publish - subscribe, oraz w jaki sposób można wydajnie produkować i konsumować zdarzenia przy wykorzystaniu Kafki
Wymagania
- Wymagana podstawowa znajomość Javy, Spring oraz Git
Zalety
- Szkolenie prowadzone jest przez osobę, która na co dzień projektuje, rozwija i utrzymuje aplikacje oparte na technologii Apache Kafka w środowisku produkcyjnym
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Celem szkolenia jest nabycie teoretycznej (jak działa), oraz praktycznej (jak to implementować) wiedzy o technologii Apache Kafka
Program
Teoretyczne wprowadzenie
- Kafka - jakie problemy rozwiązuje?
- Topic, partycja, offset - wytłumaczenie podstawowych pojęć
- Anatomia wiadomości
- Serializacja i deserializacja
- Środowisko składające się z wielu serwerów - jak działa replikacja?
Kafka-clients - natywna biblioteka
- Przykład implementacji konsumenta i producenta
- Właściwości konsumenta i producenta
- Czytanie z Kafki - pętla czytająca (poll loop) i zatwierdzanie pozycji (offset commit)
- Ćwiczenia praktyczne
Spring for Apache Kafka - czyli jak można sobie ułatwić
- KafkaTemplate
- @KafkaListener
- Ćwiczenia praktyczne
Testy integracyjne
- Kafka Embedded
- Omówienie konfiguracji
- Ćwiczenia
Kafka - uwierzytelnianie i autoryzacja
- Certyfikaty SSL - krótkie omówienie technologii
- Czym jest ACL i jak działa?
- Konfiguracja połączenia do Kafki po SSL
- Nadawanie uprawnień (strona serwera)
- Konfiguracja SSL dla producenta i konsumenta (strona klienta)
- Ćwiczenia praktyczne