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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie