Pobierz kartę szkolenia
Wprowadzenie do platformy Apache Kafka
kod szkolenia: KAFKA-01 / PL AA 3dMessage Brokers: oprogramowanie systemowe służące do obsługi asynchronicznej wymiany danych pomiędzy aplikacjami lub usługami. Zwykle posługuje się pojęciami kolejek i modelem komunikacji Publish-Subscribe.
Szkolenie stanowi wprowadzenie do pojęć, architektury, narzędzi i procedur administracyjnych platformy Apache Kafka.
Szkolenie przeznaczone jest dla:
- administratorów
- programistów
Uczestnicy szkolenia zapoznają się m.in. z:
- przebiegiem instalacji i konfiguracji środowiska,
- metodami monitorowania i diagnostyki, konfiguracją mechanizmów bezpieczeństwa,
- ochroną przed skutkami awarii i konstrukcją środowisk klasy HA.
Ogólna znajomość zagadnień informatycznych,umiejętność sprawnej obsługi komputera.
- Szkolenie: polski
- Materiały: polski
- 3 dni pracy z trenerem
- Nadzór trenera
- Podręcznik w wersji elektronicznej
- Środowisko laboratoryjne
Metoda szkolenia
- wykłady,
- demonstracje,
- warsztaty (ćwiczenia praktyczne).
- Wprowadzenie do Apache Kafka
- pojęcia podstawowe (komunikacja Publish-Subscribe, producent, konsument, komunikat, klucz, offset, paczka, schemat, temat, broker, klaster),
- architektura,
- zasada działania producenta (synchronicznego, asynchronicznego),
- zasada działania konsumenta,
- gwarancje dostawy komunikatów,
- partycjonowanie i rebalancing tematów,
- replikacja,
- rozwiązania HA (MirrorMaker),
- fizyczna organizacja danych,
- rozwiązywanie awarii.
- Wdrażanie środowiska Apache Kafka
- wstępna konfiguracja i testowanie Apache Zookeeper,
- instalacja,
- wstępna konfiguracja i testowanie Apache Kafka Broker,
- tworzenie klastra Apache Kafka,
- diagnostyka,
- zagadnienia sprzętowo-systemowe
- Konfiguracja Apache Kafka
- pliki i parametry konfiguracyjne brokera, tematów, producentów i konsumentów.
- Zarządzanie środowiskiem Apache Kafka:
- uruchamianie i zatrzymywanie,
- diagnostyka,
- zarządzanie tematami,
- obserwacja offsetów konsumentów,
- rozszerzanie i migracja klastrów,
- optymalizacja wydajności,
- monitorowanie pracy,
- badanie wydajności (kafka-producer-perf-test/kafka-consumer[1]perf-test, kafka.tools.EndToEndLatency)
- Mechanizmy bezpieczeństwa Apache Kafka
- konfiguracja szyfrowania komunikacji sieciowej (SSL),
- konfiguracja mechanizmów uwierzytelniania użytkowników (SASL, Kerberos),
- konfiguracja autoryzacji dostępu (ACL)
- Zagadnienia dodatkowe
- integracja Kafka Connect,
- kopie bezpieczeństwa (manualne, Kafka Backup)
- odtwarzanie po awarii.