Plan Szkolenia
Wprowadzenie
- Przegląd Apache Kafka
- Wprowadzenie do przesyłania strumieniowego zdarzeń i przetwarzania danych w czasie rzeczywistym
- Przegląd Apache Kafka i jego funkcji
- Przypadki użycia i korzyści z Kafka w nowoczesnym rozwoju aplikacji
Zrozumienie architektury i podstawowych koncepcji Kafka
- Architektura Kafka: brokerzy, tematy, partycje i repliki
- Producenci i konsumenci: publikowanie i odbieranie wiadomości
- Rola ZooKeeper w Kafka
Tematy i partycje w Kafka
- Tworzenie i konfiguracja tematów
- Zrozumienie partycji i ich implikacji
- Replikacja i odporność na awarie w Kafka
Producenci Kafka
- Tworzenie producentów Kafka w różnych językach programowania
- Serializacja wiadomości i techniki serializacji
- Konfiguracje producentów i najlepsze praktyki
Konsumenci Kafka
- Tworzenie konsumentów Kafka w różnych językach programowania
- Konfigurowanie grup konsumentów i offsetów
- Strategie przetwarzania wiadomości i gwarancje dostarczenia
Integracja Kafka z systemami zewnętrznymi za pomocą Kafka Connect
- Przegląd Kafka Connect i jego złączy
- Konfigurowanie i używanie Kafka Connect do integracji danych
- Integracja Kafka z systemami zewnętrznymi
Pisanie aplikacji strumieniowych z Kafka Streams & ksqlDB
- Wprowadzenie do Kafka Streams i jego możliwości przetwarzania strumieniowego
- Tworzenie aplikacji do przetwarzania strumieniowego z Kafka Streams
- Używanie ksqlDB do przetwarzania i analizy danych w czasie rzeczywistym
Integracja aplikacji klienckiej Kafka z Confluent Cloud
- Przegląd Confluent Cloud i jego funkcji
- Konfigurowanie i łączenie aplikacji klienckiej Kafka z Confluent Cloud
Bezpieczeństwo w Kafka
- Wprowadzenie do funkcji bezpieczeństwa Kafka
- Konfigurowanie SSL/TLS do bezpiecznej komunikacji
- Mechanizmy uwierzytelniania i autoryzacji w Kafka
Monitorowanie i operacje
- Monitorowanie Kafka za pomocą metryk i narzędzi
- Zarządzanie klastrami i zasobami Kafka
- Rozwiązywanie typowych problemów i optymalizacja wydajności
Najlepsze praktyki i rzeczywiste przypadki użycia
- Najlepsze praktyki projektowania aplikacji opartych na Kafka
- Studia przypadków i przykłady wdrożeń Kafka w różnych branżach
- Najlepsze praktyki budowania skalowalnych i odpornych na awarie architektur Kafka
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość programowania
Grupa docelowa
- Programiści
- Deweloperzy
Opinie uczestników (2)
Bardzo praktyczne przykłady. Trener starał się utrzymać tempo, w którym wszyscy mogli nadążyć, nawet mimo że grupa była dość niejednorodna pod względem poziomu znajomości. Dostarczył wiele wsparcia praktycznie każdemu, kto o to poprosił :)
Georgi - BMW SA
Szkolenie - Apache Kafka for Developers
Przetłumaczone przez sztuczną inteligencję
Laboratoria i slajdy dobrze się kompletują z Jorga wiedzą i miłością do Kafki.
Willem - BMW SA
Szkolenie - Apache Kafka for Developers
Przetłumaczone przez sztuczną inteligencję