Apache Kafka – poziom średnio zaawansowany
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest:
- zrozumienie zaawansowanych mechanizmów działania Apache Kafka, w tym wyboru brokera kontrolera, rebalansingu konsumentów oraz strategii przypisania partycji.
- zdobycie praktycznych umiejętności w korzystaniu z Kafka Streams API do przetwarzania strumieniowego, w tym operacji Map, Filter, Join, Group i Reduce.
- nauka integracji danych za pomocą Kafka Connect, w tym konfiguracji konektorów oraz transformacji danych w locie (SMT).
- poznanie kluczowych mechanizmów zabezpieczania Kafki, takich jak uwierzytelnianie (SASL, Kerberos, SSL) oraz szyfrowanie danych (TLS).
Umiejętności
Dzięki szkoleniu uczestnik zdobędzie umiejętności:
- zarządzania klastrem Apache Kafka, w tym wyboru brokera kontrolera i obsługi rebalansingu konsumentów.
- korzystania z Kafka Streams API do przetwarzania danych w czasie rzeczywistym.
- integrowania systemów z Apache Kafka za pomocą Kafka Connect oraz transformacji danych w locie.
- zabezpieczania środowiska Apache Kafka, w tym konfiguracji uwierzytelniania i szyfrowania komunikacji.
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone jest dla:
- programistów, którzy chcą pogłębić wiedzę na temat Apache Kafka i nauczyć się przetwarzania danych w czasie rzeczywistym.
- architektów systemów, którzy chcą projektować skalowalne rozwiązania oparte na Apache Kafka i integrować je z innymi systemami.
- osób posiadających podstawową wiedzę o Apache Kafka, które chcą poszerzyć swoje umiejętności na poziomie średnio zaawansowanym.
Przygotowanie uczestników- Praktyczna umiejętność programowania w języku Java.
- Uczestnictwo w szkoleniu Apache Kafka – architektura i Spring Kafka.
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy opis szkolenia
Broker kontroler
- Wybór broker kontreolera w oparciu o Zookeeper i KRaft
Rebalansing konsumentów
- Stany grup konsumentów i przejścia pomiędzy nimi
- Dostępne strategie przypisania partycji do kosumentów
- Własna strategia przypisania partycji do kosnumentów
Kafka Streams
- Koncpecje przetwarzania strumieniowego
- Wzorce projektowe
- Kafka Streams API – teoria oraz praktykczne zastosowanie
- Głowne operacje – Map, Filter, Join, Group i Reduce
Kafka Connect
- Podstawy integracji danych i koncepcja Kafka Connect
- Architektura Kafka Connect – tryb standalone i distributed
- Konektory w Kafka Connect – Source i Sink Connectors
- Transformacja danych – Single Message Transformations (SMT
Zabezpieczanie Kafki
- Podstawy bezpieczeństwa w Apache Kafka
- Szyfrowanie kompleksowe
- Mechanizmy uwierzytelniania – SASL, Kerberos i SSL
- Szyfrowanie danych – TLS dla komunikacji w klastrze
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- Ścieżka rozwoju
- Szkolenie: Zaawansowana architektura mikroserwisów oraz komunikacja asynchroniczna
- Kanał na YT - Allegro Tech
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
