Trwają zapisy do grupy

Szkolenie: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami

Szkolenie "Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami" zapewnia kompleksowe wprowadzenie do platformy Apache Kafka, obejmujące zarówno podstawowe koncepcje, jak i zaawansowane mechanizmy działania systemu przetwarzania komunikatów. Uczestnicy zdobędą praktyczną wiedzę z zakresu architektury Kafki, produkcji i konsumpcji wiadomości, mechanizmów dostarczania, replikacji, rebalansowania grup konsumentów oraz obsługi transakcji. Program obejmuje również integrację z Spring Kafka, zarządzanie infrastrukturą przy użyciu AdminClient, a także budowanie aplikacji przetwarzających dane w czasie rzeczywistym z wykorzystaniem Kafka Streams. Szkolenie rozwija zarówno fundamentalne umiejętności, jak i praktyczne kompetencje niezbędne do wdrażania i utrzymywania systemów opartych na Apache Kafka w środowiskach produkcyjnych.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:KAFKA/BASICS

apache-kafkakafka-streamskafka-clientsevent-driven-architecture

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

19 stycznia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener-Sages

Cena:

3100 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami

Cele szkolenia

  • Zdobycie praktycznych umiejętności w zakresie wykorzystania Apache Kafka w aplikacjach produkcyjnych — od podstaw konfiguracji i działania klastra, przez niezawodną produkcję i konsumpcję wiadomości, po integrację ze Spring, zarządzanie tematami i grupami konsumenckimi, oraz projektowanie aplikacji do przetwarzania danych strumieniowych z użyciem Kafka Streams

  • Zrozumienie architektury Apache Kafka oraz podstawowych pojęć, takich jak broker, temat, partycja czy replika

  • Opanowanie komunikacji asynchronicznej z użyciem Producer i Consumer API, z uwzględnieniem gwarancji dostarczania

  • Poznanie zasad przetwarzania komunikatów oraz działania grup konsumenckich, rebalansowania i obsługi transakcji

  • Praktyczne zastosowanie Kafka Streams do przetwarzania danych strumieniowych i projektowania topologii aplikacji


Zalety

  • Kompleksowe poznanie ekosystemu Kafka - szkolenie umożliwia całościowe zrozumienie działania Apache Kafka – od podstaw po zaawansowane funkcjonalności, w realnym kontekście użycia

  • Moduły wzbogacone o praktyczne ćwiczenia i omówienie problemów wdrożeniowych - każda część kursu zawiera zadania warsztatowe wraz z analizą typowych trudności napotykanych podczas implementacji w środowiskach produkcyjnych

  • Warsztatowa forma nauki – praktyka na pierwszym miejscu - szkolenie ma charakter praktyczny. Wymagana teoria jest omawiana przy okazji realizacji konkretnych scenariuszy i przykładów

  • Rozwijanie umiejętności gotowych do wykorzystania w pracy - celem kursu jest przekazanie wiedzy, którą uczestnicy mogą natychmiast zastosować w codziennej pracy z Apache Kafka

  • Prowadzący z doświadczeniem projektowym - szkolenie prowadzone jest przez specjalistów aktywnie pracujących w projektach komercyjnych – dzięki temu uczestnicy zyskują dostęp do sprawdzonych rozwiązań i rzeczywistych praktyk


Wymagania

  • Umiejętność pisania prostych programów w języku Java


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

Pobierz program w PDF

Wprowadzenie do Apache Kafka

  • Model komunikacji publish-subscribe

  • Przykładowe zastosowania systemów opartych na przetwarzaniu komunikatów

  • Kluczowe pojęcia: broker, temat (topic), partycja, segment, replika

Architektura i podstawowe mechanizmy Kafki

  • Partycjonowanie danych i mechanizm replikacji

  • Serializacja oraz kompaktowanie danych

  • Zapewnienie kolejności wiadomości

  • Zookeeper i Kafka Raft jako mechanizmy zarządzania

Produkcja wiadomości

  • Komunikacja asynchroniczna: paradygmaty i terminologia

  • Wprowadzenie do Producer API

  • Potwierdzenia dostarczenia (ACK)

  • Gwarancje dostarczania: at-least-once, at-most-once, exactly-once

  • Zarządzanie wersjami wiadomości

Konsumowanie wiadomości

  • Wprowadzenie do Consumer API

  • Grupy konsumenckie i ich działanie

  • Obsługa transakcji w Kafka

Zaawansowane funkcje Apache Kafka

  • Rola i wybór kontrolera brokera

  • Model działania puli wątków w konsumentach

  • Rebalansowanie grup konsumentów

Integracja z Spring Kafka

  • Konfiguracja producentów i konsumentów w Spring

  • Wysyłanie i odbieranie wiadomości

  • Mechanizmy serializacji i deserializacji

  • Filtrowanie komunikatów po stronie konsumenta

Zarządzanie Kafką przez AdminClient

  • Tworzenie i konfiguracja tematów

  • Przeglądanie i modyfikowanie ustawień grup konsumenckich

Przetwarzanie danych strumieniowych z Kafka Streams

  • Wprowadzenie do przetwarzania strumieniowego

  • Budowa topologii aplikacji Kafka Streams

  • Różnice między strumieniami a tabelami (KStream vs KTable)

  • Wzorce projektowe w przetwarzaniu strumieniowym

  • Praca z Kafka Streams API

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

21.11.2025

Uczestnik szkoleniaApache Kafka - wprowadzenie do architektury sterowanej zdarzeniami

Szymon Szaminko, Capgemini Polska Sp. z o.o.

The instructor was perfectly prepared. The materials were clear, and the exercises were very professional and helpful. As someone who was first introduced to Kafka, this was very helpful.

Więcej opinii