Szkolenie: Kafka i wzorzec publish - subscribe
Powszechnie używane narzędzie do dystrybucji wiadomości bazujące na modelu publish - subscribe
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dni (8h)
Kod kursu:KAFKA
Kafka i wzorzec publish - subscribe
Cele szkolenia
Celem szkolenia jest nabycie teoretycznej (jak działa), oraz praktycznej (jak to implementować) wiedzy o technologii Apache Kafka
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
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
Wymagania
Wymagana podstawowa znajomość Javy, Spring oraz Git
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
Program szkolenia
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