Rozproszone systemy komunikatów z Apache Kafka

Opis

Zaawansowane szkolenie poświęcone projektowaniu i implementacji rozproszonych systemów komunikatów przy użyciu Apache Kafka. Program szkolenia prowadzi uczestników przez proces budowy skalowalnych i niezawodnych systemów przesyłania komunikatów, ze szczególnym uwzględnieniem aspektów wydajnościowych i operacyjnych. Warsztaty praktyczne stanowią kluczowy element szkolenia, podczas których uczestnicy pracują z rzeczywistymi scenariuszami implementacyjnymi, ucząc się najlepszych praktyk i wzorców projektowych. Metodyka nauczania opiera się na stopniowym wprowadzaniu coraz bardziej zaawansowanych koncepcji, pozwalając na pełne zrozumienie każdego elementu systemu.

Profil uczestnika

  • Architekci systemów rozproszonych
  • Deweloperzy aplikacji event-driven
  • Inżynierowie DevOps
  • Specjaliści ds. integracji systemów
  • Programiści systemów wysokiej dostępności
  • Administratorzy platform komunikacyjnych
  • Inżynierowie ds. niezawodności systemów

Agenda

  1. Architektura Apache Kafka
    • Podstawowe komponenty i ich rola
    • Modele publikacji i subskrypcji
    • Partycjonowanie i replikacja danych
    • Gwarancje dostarczania komunikatów
  2. Projektowanie systemów rozproszonych
    • Wzorce projektowe event-driven
    • Strategie partycjonowania
    • Zarządzanie offset-ami
    • Konfiguracja klastrów
  3. Wydajność i niezawodność
    • Optymalizacja producenta i konsumenta
    • Zarządzanie grupami konsumentów
    • Monitorowanie przepływu danych
    • Mechanizmy odtwarzania po awarii
  4. Implementacja i utrzymanie
    • Strategie wdrażania
    • Monitorowanie i alarmowanie
    • Zarządzanie konfiguracją
    • Skalowanie i aktualizacje systemu

Korzyści

Praktyczna znajomość architektury i mechanizmów działania Apache Kafka. Dogłębne zrozumienie wzorców projektowych w systemach event-driven. Umiejętność projektowania wydajnych i skalowalnych systemów komunikatów. Znajomość technik monitorowania i utrzymania klastrów Kafka. Doświadczenie w implementacji mechanizmów wysokiej dostępności. Zdolność do efektywnego zarządzania przepływem danych w systemach rozproszonych.

Wymagane przygotowanie uczestników

  • Znajomość podstaw systemów rozproszonych
  • Doświadczenie w programowaniu Java
  • Podstawowa wiedza o systemach kolejkowych
  • Zrozumienie koncepcji przetwarzania zdarzeń

Zagadnienia

  • Architektura systemów event-driven
  • Modele komunikacji
  • Partycjonowanie danych
  • Replikacja i niezawodność
  • Zarządzanie offset-ami
  • Monitorowanie systemów
  • Optymalizacja wydajności
  • Skalowanie horyzontalne
  • Disaster recovery
  • Konfiguracja klastrów
  • Bezpieczeństwo systemów
  • Wzorce integracyjne

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-OT-03

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *