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.
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?
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
Architektura i główne komponenty systemu
- Model publikacji i subskrypcji
- Partycjonowanie i replikacja danych
- Gwarancje dostarczania wiadomości
- Implementacja producenta i konsumenta
Konfiguracja klienta Kafka
- Obsługa zdarzeń i zarządzanie offsetem
- Serializacja i deserializacja danych
Strategie partycjonowania
- Zaawansowane wzorce projektowe
- Przetwarzanie strumieniowe z Kafka Streams
- Transakcyjne przetwarzanie wiadomości
- Integracja z systemami zewnętrznymi
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
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ę.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.