Przejdź do treści
Technologie / Programowanie

Apache Kafka dla deweloperów - architektura i implementacja

Intensywne szkolenie warsztatowe poświęcone architekturze i implementacji rozwiązań opartych na Apache Kafka. W trakcie zajęć uczestnicy poznają zarówno teoretyczne podstawy działania platformy, jak i praktyczne aspekty jej wykorzystania w środowisku produkcyjnym. Szkolenie realizowane jest w formie warsztatów, gdzie 70% czasu poświęcone jest na ćwiczenia praktyczne. Zajęcia prowadzone są w oparciu o rzeczywiste przypadki użycia i scenariusze projektowe.

Dlaczego warto wybrać to szkolenie?

Apache Kafka to fundamentalna platforma w architekturach event-driven i systemach przetwarzania strumieniowego. To trzydniowe szkolenie warsztatowe zapewnia wszechstronne przygotowanie do projektowania i implementacji rozwiązań opartych na Kafka. Nauczysz się nie tylko podstaw architektury i modelu publikacji-subskrypcji, ale przede wszystkim zaawansowanych technik implementacji producentów i konsumentów, strategii partycjonowania oraz mechanizmów gwarancji dostarczania wiadomości. Program obejmuje przetwarzanie strumieniowe z wykorzystaniem Kafka Streams, transakcyjne przetwarzanie wiadomości oraz obsługę błędów i mechanizmy retry. Poznasz również Schema Registry, techniki serializacji danych oraz Kafka Connect do integracji z systemami zewnętrznymi. Zdobędziesz praktyczne umiejętności konfiguracji klastra, monitorowania wydajności oraz rozwiązywania problemów w środowisku produkcyjnym.

Co wyróżnia nasze podejście?

W EITT stawiamy na intensywne warsztaty praktyczne – 70% czasu szkolenia poświęcone jest na samodzielne kodowanie i eksperymentowanie z platformą Kafka. Nasi trenerzy – architekci z wieloletnim doświadczeniem w projektach mikrousługowych – prowadzą Cię przez rzeczywiste przypadki użycia, od prostych implementacji po złożone systemy przetwarzania strumieniowego. Każdy uczestnik pracuje na dedykowanym środowisku Kafka, implementując rozwiązania od podstaw i natychmiast obserwując ich działanie w klastrze. Uczysz się poprzez praktykę, implementując rzeczywiste scenariusze biznesowe. Doświadczenie 500+ ekspertów EITT oraz realizacja 2500+ szkoleń technicznych gwarantują najwyższą jakość przekazywanej wiedzy. Po szkoleniu zapewniamy dostęp do kompletnego kodu źródłowego, materiałów oraz wsparcie w implementacji rozwiązań Kafka.

To szkolenie jest częścią ścieżki:

Korzyści

  • Projektowanie i implementacja systemów opartych na Apache Kafka
  • Dobre praktyki w zakresie przetwarzania strumieniowego i zarządzania danymi w czasie rzeczywistym
  • Skalowanie i zapewnianie wysokiej dostępności platformy Apache Kafka
  • Efektywne zarządzanie przestrzenią dyskową i zasobami obliczeniowymi klastra
  • Monitorowanie i rozwiązywanie problemów w środowisku produkcyjnym
  • Wzorce integracji Apache Kafka z innymi systemami i technologiami
  • Zdolność projektowania wydajnych systemów przetwarzania danych z zachowaniem odporności na awarie.

Dla kogo jest to szkolenie?

Programiści Java pracujący przy aplikacjach rozproszonych
Architekci systemów zainteresowani integracją Kafki w istniejących rozwiązaniach
Inżynierowie DevOps zajmujący się utrzymaniem systemów rozproszonych
Programiści backend z doświadczeniem w systemach komunikacji asynchronicznej
Deweloperzy aplikacji mikrousługowych
Specjaliści ds. integracji systemów
Programiści Big Data pracujący z strumieniami danych w czasie rzeczywistym

Wymagania wstępne

  • Znajomość programowania w języku Java na poziomie średniozaawansowanym
  • Podstawowa wiedza z zakresu architektury systemów rozproszonych
  • Zrozumienie koncepcji asynchronicznej komunikacji między usługami
  • Doświadczenie w tworzeniu aplikacji w architekturze mikrousług
  • Podstawowa znajomość zagadnień związanych z przetwarzaniem danych w czasie rzeczywistym

Program szkolenia

01

Architektura i główne komponenty systemu

  • Model publikacji i subskrypcji
  • Partycjonowanie i replikacja danych
  • Gwarancje dostarczania wiadomości
  • Implementacja producenta i konsumenta
02

Konfiguracja klienta Kafka

  • Obsługa zdarzeń i zarządzanie offsetem
  • Serializacja i deserializacja danych
03

Strategie partycjonowania

  • Zaawansowane wzorce projektowe
  • Przetwarzanie strumieniowe z Kafka Streams
  • Transakcyjne przetwarzanie wiadomości
  • Integracja z systemami zewnętrznymi
04

Obsługa błędów i mechanizmy retry

  • Administracja i monitorowanie
  • Konfiguracja i strojenie klastra
  • Zarządzanie tematami i partycjami
  • Monitorowanie wydajności i zdrowia systemu
05

Rozwiązywanie problemów

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Dla kogo jest szkolenie Apache Kafka dla deweloperów - architektura i implementacja?

Szkolenie jest skierowane do profesjonalistów, którzy chcą rozwinąć kompetencje w zakresie apache kafka dla deweloperów - architektura i implementacja. Wymagany poziom: intermediate.

Ile trwa szkolenie Apache Kafka dla deweloperów - architektura i implementacja?

Szkolenie trwa 3. Realizowane w formie online lub stacjonarnej.

Czy otrzymam certyfikat po szkoleniu?

Tak — każdy uczestnik otrzymuje certyfikat ukończenia szkolenia potwierdzający zdobyte kompetencje. EITT posiada akredytację ISO 9001.

Czy szkolenie można zrealizować dla zamkniętej grupy?

Tak — oferujemy szkolenia zamknięte dedykowane dla firm. Program dostosowujemy do potrzeb Twojego zespołu. Skontaktuj się z nami po indywidualną wycenę.

Monika Fengler
Monika Fengler Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90