Plan Szkolenia
Wprowadzenie
- Przegląd Apache Kafka
- Wprowadzenie do strumieniowego przesyłania zdarzeń i przetwarzania danych w czasie rzeczywistym
- Przegląd Apache Kafka i jego funkcji
- Przypadki użycia i zalety Kafki w tworzeniu nowoczesnych aplikacji
Zrozumienie architektury i podstawowych koncepcji Kafka
- Architektura Kafki: brokerzy, tematy, partycje i repliki
- Producenci i konsumenci: publikowanie i konsumowanie wiadomości
- Zrozumienie roli ZooKeepera w Kafce
Tematy i partycje Kafki
- Tworzenie i konfiguracja tematów
- Zrozumienie partycji i ich implikacji
- Replikacja i tolerancja błędów w Kafce
Producenci Kafka
- Tworzenie producentów Kafka przy użyciu różnych języków programowania
- Serializacja wiadomości i techniki serializacji
- Konfiguracje producentów i najlepsze praktyki
Konsumenci Kafka
- Tworzenie konsumentów Kafka przy użyciu różnych języków programowania
- Konfigurowanie grup konsumentów i przesunięć
- Strategie przetwarzania wiadomości i gwarancje dostarczenia
Integracja Kafki z systemami zewnętrznymi za pomocą Kafka Connect
- Przegląd Kafka Connect i jego konektorów
- Konfigurowanie i używanie Kafka Connect do integracji danych
- Integracja Kafki z systemami zewnętrznymi
Pisanie aplikacji strumieniowych za pomocą Kafka Streams & ksqlDB
- Wprowadzenie do Kafka Streams i jego możliwości przetwarzania strumieniowego
- Tworzenie aplikacji do przetwarzania strumieniowego za pomocą Kafka Streams
- Korzystanie z 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 Kafka
- Wprowadzenie do funkcji bezpieczeństwa Kafki
- Konfiguracja SSL/TLS dla bezpiecznej komunikacji
- Mechanizmy uwierzytelniania i autoryzacji w Kafce
Monitorowanie i operacje
- Monitorowanie Kafki przy użyciu metryk i narzędzi
- Zarządzanie klastrami i zasobami Kafka
- Rozwiązywanie typowych problemów i dostrajanie wydajności
Najlepsze praktyki i rzeczywistość Use Case
- Najlepsze praktyki projektowania aplikacji opartych na Kafce
- Studia przypadków i przykłady wdrożeń Kafki w różnych branżach
- Najlepsze praktyki tworzenia skalowalnych i odpornych na błędy architektur Kafka
Podsumowanie i kolejne kroki
Wymagania
-
Podstawowa znajomość programowania
Uczestnicy
-
Programiści
Programiści
Opinie uczestników (2)
Bardzo praktyczne przykłady. Trener starał się utrzymać taki tempój, aby każdy był w stanie nadążyć, pomimo że grupa była dość niejednorodna pod kątem wiedzy i umiejętności. Udzielił duzego wsparcia niemal każdemu, kto o to prosił :)
Georgi - BMW SA
Szkolenie - Apache Kafka for Developers
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ę