Plan Szkolenia
Wprowadzenie do Apache Kafka
- Co to jest Kafka i dlaczego go używać?
- Główne komponenty: Tematy, Partycje, Producenty, Konsumenty, Brokery
- Rozumienie modelu publikacji-subskrypcji w Kafka
- Księgi sprawdzające Kafka w realnych aplikacjach
Konfigurowanie środowiska rozwoju dla Kafka
- Instalowanie i konfigurowanie Kafka i ZooKeeper
- Narzędzia CLI Kafka do zarządzania tematami
- Konfigurowanie Kafka w celu zapewnienia wysokiej dostępności
Producenty i konsumenty Kafka
- Tworzenie producentów Kafka w Javie
- Generowanie wiadomości z kluczami, partycjami i potwierdzeniami
- Tworzenie konsumentów Kafka w Javie
- Grupy konsumentów i zarządzanie offsetem
Praca z Kafka Streams
- Wprowadzenie do API Kafka Streams
- Przetwarzanie strumieni danych w czasie rzeczywistym
- Przetwarzanie stanowe i bezstanowe
- Okienkowanie, łączenia i agregacje
Zapewnianie niezawodności i wydajności
- Replikacja Kafka i odporność na awarie
- Optymalizacja konfiguracji producentów i konsumentów
- Monitorowanie wydajności Kafka
Zabezpieczenia i uwierzytelnianie w Kafka
- Aktywowanie szyfrowania SSL/TLS
- Konfigurowanie uwierzytelniania za pomocą SASL
- Control z dostępem opartym na rolach za pomocą ACL Kafka
Integrowanie Kafka z innymi systemami
- Korzystanie z Kafka Connect do integracji z bazami danych
- Połączenie Kafka z Elasticsearch, PostgreSQL i innymi źródłami danych
- Budowanie mikroserwisów opartych na wydarzeniach za pomocą Kafka
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstaw programowania w języku Java
- Podstawowa znajomość rozproszonych systemów i systemów komunikacyjnych
- Znajomość narzędzi do tworzenia oprogramowania, takich jak Maven lub Gradle
Grupa docelowa
- Deweloperzy Java chętni do integracji Kafka z ich aplikacjami
- Inżynierowie oprogramowania pracujący w architekturach opartych na zdarzeniach
- Deweloperzy zainteresowani nauką Kafka jako systemu komunikacyjnego rozproszonego
Opinie uczestników (5)
Zaangażowanie trenera Szereg odpowiednich ćwiczeń i laboratoriów Egzaminy praktyczne
Salim - SICPA SA
Szkolenie - Administration of Kafka Message Queue
Przetłumaczone przez sztuczną inteligencję
interaktywny podejście nauczyciela, nie prosta narracja, ale reagowanie na pytania ze strony uczestników.
Rens - Canon Medical Informatics Europe B.V.
Szkolenie - Administration of Kafka Topic
Przetłumaczone przez sztuczną inteligencję
Laboratorium i slajdy dobrze się łączą z wiedzą i pasją Jorga dla Kafka.
Willem - BMW SA
Szkolenie - Apache Kafka for Developers
Przetłumaczone przez sztuczną inteligencję
bardzo interaktywny...
Richard Langford
Szkolenie - SMACK Stack for Data Science
Przetłumaczone przez sztuczną inteligencję
Wystarczająca praktyka, trener jest kompetentny
Chris Tan
Szkolenie - A Practical Introduction to Stream Processing
Przetłumaczone przez sztuczną inteligencję