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.
Idealny dla zespołów, które…
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
Co warto wiedzieć przed startem
- Mile widziana znajomość SQL oraz baz NoSQL
- Umiejętność programowania w Java lub Python
Co konkretnie robimy
Dzień 1: Fundamenty i architektura Apache Kafka
- · 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).
- · 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
- · 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.
- · 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.
- · 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
- · 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
- · 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.
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
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.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Active Directory
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Administracja bazami danych MySQL
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.
Administracja usługami Power BI
Praktyczne warsztaty z AI i analityki danych — na realnych przypadkach Twojego zespołu.