Szkolenie Apache Kafka. Architektura i Spring Kafka
Naucz się pisać podstawowe koncepcje Kafka i wykorzystaj ją do niezawodnej komunikacji między mikroserwisami!
Poznaj program szkolenia Apache Kafka!
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest zrozumienie podstawowych koncepcji Kafka, takich jak producenci, konsumenci, tematy, partycje i offset oraz nauka, jak skonfigurować Kafka oraz jak napisać producent i konsumenta Kafka w języku Java.
Zaprezentujemy, jak Kafka może pomóc w integracji systemów rozproszonych w świecie mikroserwisów, ale też jak może pomóc w integracji systemów legacy z nowoczesnymi aplikacjami. Uczestnicy uzyskają praktyczne umiejętności w pracy ze Spring Kafka.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
- potrafił napisać producent i konsumenta Kafka w języku Java
- używać Kafki do komunikacji między aplikacjami
- konfigurować odpowiednie parametry, aby Kafka działała maksymalnie wydajnie
- używać Spring Kafka, aby w łatwy sposób tworzyć kolejne mikroserwisy wykorzystujące Kafkę
- Czy to szkolenie jest dla Ciebie ?
Dla kogo jest kurs Apache Kafka i Spring Kafka?
Szkolenie przeznaczone jest dla:
- programistów, którzy chcą nauczyć się, jak korzystać z Kafki w celu przetwarzania i przesyłania danych między aplikacjami.
- architektów systemów, którzy chcą zrozumieć, jak Kafka może pomóc w tworzeniu rozproszonych systemów w czasie rzeczywistym.
Przygotowanie uczestników - Praktyczna umiejętność programowania w języku Java
- Znajomość frameworka Spring
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
Program szkolenia - od architektury Kafki do Spring Kafka
1. Podstawowe mechanizmy i architektura Kafki:
- Partycje i replikacja danych
- Serializacja i kompaktowanie danych
- Kolejnośc wiadomości
- Zookeper i Kafka Raft
2. Produkowanie wiadomości
- Potwierdzenie dostarczenia wiadomości (ACK)
- Gwarancje dostarczenia (At-least-once, At-most-once , Exactly-one)
- Wersjonowanie wiadomosci
3. Konsumowanie wiadomości
- Grupy konsumentów
- Transakcje
4. Spring kafka
- Produkowanie i konsumowanie wiadomości
- Filtrowanie wiadomości
5. Interfejs AdminClient
- Zarządzanie tematami
- Eksploracja i modyfikowanie grup konsumentów
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
Co dalej? Zostań architektem systemów rozproszonych - sprawdź propozycje dla Ciebie!
- 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)
