Big Data
Kafka
Szkolenia z tej grupy Kafka dotyczą projektowania, konfigurowania i monitorowania architektury zdarzeniowej oraz integracji aplikacji Java, a inżynierom danych i specjalistom DevOps pozwalają wdrożyć klastry, obsłużyć strumienie i zoptymalizować komunikację asynchroniczną.
Filtry
Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiOpinie uczestników
- Agnieszka Dorau, Nordea Bank Polska S.A.Uczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Uwzględnienie osób które nie potrafią programować w języku Java, jasne przejrzyste materiały jasno wyjaśnione
- Maciej Duszczyk, Nordea Bank Polska S.A.Uczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Podobało mi się, że na szkoleniu było o wiele wiecej wiedzy niż mogłem znaleźć np na Udemy. Sposób przedstawiania wiedzy rownież był bardzo przyjemny, jeśli coś było niejasne zawsze można było dopytać za co też plus.
- Jakub Zamojski, Nordea Bank Polska S.A.Uczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Przekrojowo wyjaśniało czym jest kafka i jak wyglada jej caly ekosystem
- Jan Wilczewski, Nordea Bank Polska S.A.Uczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Szeroki zakres tematów, ciekawie przedstawione na realnych przykładach
- Adam BryksyUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Merytoryczne, a przykłady pozwalja jeszcze raz prześledzic szkolenie
- Bartek KrawczykUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Konrad ma niestamowitą wiedzę i zdolność aby w ciekawy sposób przekazać ją innym. Szkolenie ani przez chwilę nie było nudne, ani męczące. Program był dobrze przemyślany i przygotowany, a materiały super. Żadne pytanie nie pozostało bez wyczerpującej odpowiedzi.
- Mariusz MaternaUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Dobrze przygotowany prowadzący, działające przykłady, na których mogliśmy poćwiczyć, dobra komunikacja, wyczerpujące odpowiedzi
- Marcin BiernatUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
dowiedziałem się wielu rzeczy których nie wiedziałem wcześniej, myślę ze spróbuje coś zaimplementować w moich rozwiązaniach
- Artur PolitUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Omówienie "wnętrzności", bardziej szczegółowo niż dokumentacja czasami
- Patryk GajewskiUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Mogłoby być dla wersji 4.0
- Karolina TrendakUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Bardzo dobrze ułożony materiał tak, aby całe szkolenie było zrozumiałe dla osoby nieznającej tematu bez gubienia się.
- Agata StasiakUczestnik szkolenia Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami
Spełniło wszystkie moje oczekiwania z punktu osoby, która wcześniej nie pracowałą z Kafką.
Szukasz innych technologii?
Zapoznaj się z naszym pełnym katalogiem szkoleń i usług IT
FAQ
Apache Kafka to rozproszona platforma do przesyłania i przetwarzania zdarzeń, która opiera się na brokerach, tematach, partycjach i replikach. Przy wdrożeniu warto najpierw sprawdzić model partycjonowania, współczynnik replikacji, sposób wyboru kontrolera oraz mechanizm zarządzania metadanymi, na przykład Kafka Raft lub ZooKeeper. Przykładowo zespół może zacząć od wydzielenia osobnych tematów dla zdarzeń biznesowych i technicznych, a następnie ustawić replikację oraz polityki retencji zgodnie z wymaganiami systemu. Ten temat przerabiamy praktycznie na szkoleniu: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).
Consumer group to mechanizm, w którym wielu konsumentów współdzieli odczyt danych z jednego tematu przez przypisanie partycji do instancji. W praktyce trzeba sprawdzić liczbę partycji, strategię przydziału, czas przetwarzania wiadomości oraz parametry wpływające na heartbeat i timeout, bo to one często powodują niepotrzebny rebalance. Przykładem problemu jest sytuacja, w której wolny konsument blokuje stabilną pracę grupy i wywołuje ponowne przypisania partycji po przekroczeniu limitów czasu. Jeśli chcesz przećwiczyć to krok po kroku, zobacz: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).
Gwarancje dostarczania określają, czy wiadomości mogą zostać utracone, przetworzone wielokrotnie albo obsłużone dokładnie raz w całym przepływie. Przy projektowaniu należy zweryfikować ustawienia ACK, idempotencję producentów, transakcje oraz sposób zapisu offsetów, ponieważ dopiero ich połączenie daje przewidywalne zachowanie systemu. Przykładowo integracja płatności zwykle wymaga silniejszej kontroli duplikatów niż strumień logów technicznych, gdzie akceptowalne bywają prostsze modele dostarczania. To jedno z zagadnień omawianych podczas szkolenia: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).
Integracja Java z Apache Kafka polega na skonfigurowaniu producentów i konsumentów, serializacji danych oraz obsługi komunikatów w kodzie aplikacji. Warto sprawdzić format wiadomości, konfigurację producer factory i consumer factory, obsługę błędów oraz sposób filtrowania komunikatów po stronie konsumenta. Przykładem może być aplikacja Spring, która publikuje zdarzenia domenowe do topiców i odbiera je w osobnych listenerach z dedykowaną deserializacją. Wersję warsztatową (z konfiguracją i przykładami) znajdziesz w programie szkolenia: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).
Kafka Streams to biblioteka do budowy aplikacji przetwarzających dane strumieniowe bezpośrednio na zdarzeniach przesyłanych przez Apache Kafka. Przed wyborem modelu trzeba ustalić, czy dane reprezentują nieograniczony strumień rekordów, czy aktualny stan kluczy, bo od tego zależy decyzja między KStream i KTable oraz projekt topologii. Przykładowo KStream sprawdza się przy analizie ciągłych zdarzeń kliknięć, a KTable przy utrzymywaniu bieżącego stanu kont lub słowników referencyjnych. Dokładnie ten zestaw narzędzi i workflow ćwiczymy podczas szkolenia: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).
Najczęstsze błędy w Apache Kafka wynikają z niewłaściwego podziału danych na tematy, złej liczby partycji oraz retencji niedopasowanej do wymagań biznesowych i operacyjnych. Warto sprawdzić przewidywaną równoległość przetwarzania, klucze partycjonujące, rozmiar segmentów, czas przechowywania danych i wpływ tych ustawień na kolejność wiadomości. Przykładem błędu jest umieszczenie wielu niepowiązanych typów zdarzeń w jednym topicu, co utrudnia wersjonowanie komunikatów, konsumpcję i administrację środowiskiem. Ten temat przerabiamy praktycznie na szkoleniu: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami (KAFKA/BASICS).