To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Data

Apache Kafka

Szkolenie „Apache Kafka” to intensywne, 2-3 dniowe warsztaty (80% praktyki, 20% teorii), które kompleksowo wprowadzą Cię w świat streamingu oraz integracji danych w czasie rzeczywistym z wykorzystaniem Apache Kafka.

Czas trwania
24h · 3 dni
Dla kogo

Idealny dla zespołów, które…

1 Programistów i inżynierów danych wdrażających systemy event-driven oraz stream processing.
2 Administratorów i DevOpsów odpowiedzialnych za utrzymanie i skalowanie platform komunikacyjnych.
3 Analityków, architektów rozwiązań i konsultantów wdrażających rozwiązania Big Data i integracji w organizacji.
Efekty po programie

Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.

Zrozumiesz architekturę Apache Kafka oraz rolę streamingu w nowoczesnych systemach IT

Nauczysz się jak projektować i uruchamiać klaster Kafka oraz zarządzać bezpieczeństwem i monitoringiem

Zdobędziesz praktyczne umiejętności programistyczne (producent, konsument, obsługa offsetów) w Java lub Python

Dowiesz się, jak integrować Kafkę z innymi systemami, automatyzować procesy oraz zapewniać wysoką dostępność i wydajność klastra

Opanujesz wykorzystywanie Kafka Streams i Confluent Platform do wdrożeń w środowiskach enterprise

Wymagania

Co warto wiedzieć przed startem

  • Mile widziana znajomość SQL oraz baz NoSQL
  • Umiejętność programowania w Java lub Python
Program · 7 modułów

Co konkretnie robimy

Dzień 1: Fundamenty i architektura Apache Kafka

M01
Moduł 1: Wprowadzenie do architektury streamingowej
  • · Czym jest system publish-subscribe i jak działa przetwarzanie strumieniowe.
  • · Rola Apache Kafka w ekosystemie Big Data, porównanie z klasycznymi kolejkami.
  • · Message Brokers – wprowadzenie do roli i funkcji systemów typu message broker, wyjaśnienie roli kolejek i modelu publish-subscribe.
  • · Różnice i charakterystyki producentów: synchroniczny i asynchroniczny sposób wysyłania komunikatów.
  • · Szczegółowe omówienie gwarancji przesyłania komunikatów w Kafce.
  • · Typowe scenariusze użycia Kafki (ETL, integracja systemów, monitorowanie).
M02
Moduł 2: Architektura Apache Kafka i komponenty
  • · Podstawowe pojęcia – broker, topic, partition, producer, consumer, zookeeper.
  • · Przegląd wewnętrznych mechanizmów: trwałość (durability), skalowanie, spójność i wysoką dostępność. Mechanizmy partycjonowania tematów, rebalancing i replikacja.
  • · Budowa i podstawy funkcjonowania z punktu widzenia programisty i administratora.
  • · Implementacja wysokiej dostępności (HA) z wykorzystaniem MirrorMaker i replikacji między klastrami.

Dzień 2: Praca z Apache Kafka w praktyce – programowanie, administracja i bezpieczeństwo

M03
Moduł 3: Instalacja, konfiguracja i podstawowa administracja
  • · Instalacja klastra Kafka i Zookeeper lokalnie oraz w chmurze.
  • · Konfiguracja kluczy i polisy bezpieczeństwa, podstawowe narzędzia administratora, metody testowania oraz diagnostyka środowiska.
  • · Zarządzanie topicami, partycjami i replikacją (CLI oraz GUI).
  • · Omówienie zagadnień sprzętowo-systemowych wpływających na wydajność klastra.
M04
Moduł 4: Programowanie aplikacji opartych o Kafka
  • · Tworzenie i obsługa producerów oraz consumerów w Java/Python.
  • · Przykłady przesyłania, odbierania oraz transformacji informacji w strumieniach.
  • · Mechanizmy obsługi offsetów, grup konsumenckich i load balancing.
M05
Moduł 5: Bezpieczeństwo i monitoring
  • · Szyfrowanie komunikacji w Kafce (SSL/TLS), uwierzytelnianie użytkowników (SASL i Kerberos).
  • · Zarządzanie uprawnieniami na poziomie topiców i klastrów. Autoryzacja dostępu poprzez listy kontroli ACL.
  • · Monitorowanie działania klastra: narzędzia i dashboardy (m.in. Kafka Manager, Prometheus, Grafana).

Dzień 3: Zaawansowane wykorzystanie Kafka w architekturach enterprise

M06
Moduł 6: Integracje, Stream Processing i connectors
  • · Integracja Kafki z systemami zewnętrznymi (Kafka Connect, JDBC, REST, S3).
  • · Praca z Kafka Streams – budowanie aplikacji stream processing (transformacje, joins, windowing).
  • · Zastosowania w architekturach mikroserwisowych i event-driven.
  • · Metody tworzenia kopii zapasowych danych, w tym kopie manualne oraz z wykorzystaniem narzędzi Kafka Backup.
  • · Zarządzanie wydarzeniami CRUD – tombstone message
M07
Moduł 7: Skalowanie, tuning i dobre praktyki
  • · Rozszerzanie klastra, optymalizacja liczby partycji i parametrów.
  • · Bezpieczne zmiany konfiguracji, strategia retencji danych, backup i odzyskiwanie.
  • · Przykłady przypadków użycia z produkcji, wyzwania i praktyczne rozwiązania.
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.