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
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie