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
- Architektura Apache Kafka
- Podstawowe komponenty i ich rola
- Modele publikacji i subskrypcji
- Partycjonowanie i replikacja danych
- Gwarancje dostarczania komunikatów
- Projektowanie systemów rozproszonych
- Wzorce projektowe event-driven
- Strategie partycjonowania
- Zarządzanie offset-ami
- Konfiguracja klastrów
- Wydajność i niezawodność
- Optymalizacja producenta i konsumenta
- Zarządzanie grupami konsumentów
- Monitorowanie przepływu danych
- Mechanizmy odtwarzania po awarii
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!