Trwają zapisy do grupy

Szkolenie: Apache Kafka - wprowadzenie do architektury sterowanej zdarzeniami

Szkolenie Apache Kafka to praktyczny kurs, który uczy projektowania, wdrażania i zarządzania systemami opartymi na architekturze zdarzeniowej, produkcji i konsumpcji wiadomości, integracji z aplikacjami Java oraz przetwarzania danych strumieniowych w czasie rzeczywistym

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:KAFKA/BASICS

big-datastreaming-danych

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

25 marca
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

Termin:

27 kwietnia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Rafał Jankowski

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

Termin:

6 lipca
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Rafał Jankowski

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

Termin:

5 października
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Rafał Jankowski

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

  • Szkolenie przygotowuje do samodzielnego projektowania i wdrażania rozwiązań opartych na Apache Kafka w środowiskach produkcyjnych

  • Szkolenie uczy konfiguracji, zarządzania i monitorowania klastrów Kafka oraz obsługi komunikacji asynchronicznej

  • Szkolenie pokazuje, jak integrować aplikacje Java ze środowiskiem Kafka, w tym z wykorzystaniem frameworka Spring

  • Szkolenie omawia zasady przetwarzania danych strumieniowych oraz projektowania topologii aplikacji z użyciem Kafka Streams

  • Szkolenie rozwija umiejętności zarządzania tematami, grupami konsumenckimi i transakcjami w systemach rozproszonych


Dla kogo?

  • Programiści Java oraz inżynierowie oprogramowania realizujący projekty integracyjne i systemy rozproszone

  • Inżynierowie danych oraz specjaliści DevOps odpowiedzialni za wdrażanie i utrzymanie infrastruktury komunikatów

  • Administratorzy systemów oraz osoby zarządzające środowiskami produkcyjnymi opartymi na architekturze zdarzeniowej


Efekty kształcenia

  • Uczestnik projektuje i wdraża architekturę zdarzeniową z wykorzystaniem Apache Kafka

  • Uczestnik konfiguruje i zarządza klastrem Kafka oraz monitoruje jego działanie

  • Uczestnik obsługuje produkcję i konsumpcję wiadomości z użyciem Producer i Consumer API

  • Uczestnik integruje aplikacje Java ze środowiskiem Kafka, w tym z frameworkiem Spring

  • Uczestnik przetwarza dane strumieniowe z wykorzystaniem Kafka Streams

  • Uczestnik analizuje i rozwiązuje typowe problemy wdrożeniowe w systemach opartych na Kafka


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