Plan Szkolenia

Wprowadzenie do Apache Kafka

  • Czym jest Kafka i dlaczego warto jej używać?
  • Podstawowe komponenty: Tematy, Partycje, Producenci, Konsumenci, Brokerzy
  • Zrozumienie modelu publikowania-subskrybowania w Kafka
  • Przykłady zastosowań Kafki w rzeczywistych aplikacjach

Konfiguracja środowiska deweloperskiego Kafka

  • Instalacja i konfiguracja Kafka i ZooKeeper
  • Narzędzia CLI do zarządzania tematami w Kafka
  • Konfiguracja Kafki pod kątem wysokiej dostępności

Producenci i Konsumenci Kafka

  • Tworzenie Producentów Kafka w Java
  • Wysyłanie wiadomości z kluczami, partycjami i potwierdzeniami
  • Tworzenie Konsumentów Kafka w Java
  • Grupy konsumentów i zarządzanie offsetami

Praca z Kafka Streams

  • Wprowadzenie do API Kafka Streams
  • Przetwarzanie strumieni danych w czasie rzeczywistym
  • Przetwarzanie stanowe vs. bezstanowe
  • Okna czasowe, łączenia i agregacje

Zapewnienie niezawodności i wydajności

  • Replikacja i tolerancja na błędy w Kafka
  • Optymalizacja konfiguracji producentów i konsumentów
  • Monitorowanie wydajności Kafki

Bezpieczeństwo i uwierzytelnianie w Kafka

  • Włączanie szyfrowania SSL/TLS
  • Konfiguracja uwierzytelniania za pomocą SASL
  • Kontrola dostępu oparta na rolach z użyciem ACL w Kafka

Integracja Kafki z innymi systemami

  • Użycie Kafka Connect do integracji z bazami danych
  • Łączenie Kafki z Elasticsearch, PostgreSQL i innymi źródłami danych
  • Tworzenie mikroserwisów opartych na zdarzeniach z użyciem Kafki

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość podstaw programowania w Java
  • Podstawowa wiedza na temat systemów rozproszonych i systemów przesyłania wiadomości
  • Znajomość narzędzi do rozwoju oprogramowania, takich jak Maven lub Gradle

Grupa docelowa

  • Programiści Java, którzy chcą zintegrować Kafka ze swoimi aplikacjami
  • Inżynierowie oprogramowania pracujący z architekturami opartymi na zdarzeniach
  • Programiści zainteresowani nauką Kafki jako rozproszonego systemu przesyłania wiadomości
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie