Zaawansowane techniki w RabbitMQ

Opis

Szkolenie zapewnia dogłębne zrozumienie zaawansowanych mechanizmów działania RabbitMQ oraz praktycznych aspektów jego wykorzystania w środowisku produkcyjnym. Program obejmuje warsztatowe podejście do konfiguracji, optymalizacji i rozwiązywania problemów w systemach kolejkowych. Uczestnicy zdobędą praktyczną wiedzę poprzez realizację rzeczywistych scenariuszy implementacyjnych, poznając najlepsze praktyki i wzorce projektowe w rozproszonych systemach komunikacyjnych.

Profil uczestnika

  • Architekci systemów rozproszonych poszukujący głębszej wiedzy o mechanizmach kolejkowania
  • Programiści aplikacji wykorzystujących systemy komunikacji asynchronicznej
  • DevOps Engineers odpowiedzialni za utrzymanie infrastruktury komunikacyjnej
  • Inżynierowie systemowi pracujący z rozproszonymi systemami
  • Tech Leads prowadzący projekty wykorzystujące messaging
  • Specjaliści ds. wydajności systemów rozproszonych
  • Administratorzy platform mikrousługowych

Agenda

  1. Architektura i podstawy działania RabbitMQ
    • Modele wymiany komunikatów i routing
    • Zarządzanie kolejkami i wymianami
    • Konfiguracja klastrów RabbitMQ
    • Mechanizmy wysokiej dostępności
  2. Zaawansowane wzorce komunikacyjne
    • Implementacja wzorca publisher-subscriber
    • Routowanie komunikatów i systemy federacyjne
    • Obsługa kolejek priorytetowych
    • Mechanizmy potwierdzenia dostarczenia
  3. Optymalizacja i monitorowanie
    • Strategie buforowania i zarządzania pamięcią
    • Narzędzia monitorowania i diagnostyki
    • Analiza wydajności i wąskich gardeł
    • Techniki debugowania systemów rozproszonych
  4. Bezpieczeństwo i niezawodność
    • Implementacja mechanizmów autoryzacji i autentykacji
    • Szyfrowanie komunikacji i zarządzanie certyfikatami
    • Obsługa awarii i mechanizmy recovery
    • Strategie backupu i odtwarzania

Korzyści

Uczestnik będzie potrafił samodzielnie projektować i implementować zaawansowane rozwiązania wykorzystujące RabbitMQ w systemach produkcyjnych. Nabędzie umiejętność efektywnego zarządzania wydajnością i skalowalnością systemów kolejkowych. Zdobędzie praktyczną wiedzę z zakresu debugowania i rozwiązywania problemów w rozproszonych systemach komunikacyjnych. Opanuje techniki implementacji wzorców projektowych w systemach kolejkowych. Będzie w stanie zapewnić wysoką dostępność i niezawodność systemów opartych o RabbitMQ. Pozna metody monitorowania i optymalizacji wydajności infrastruktury komunikacyjnej.

Wymagane przygotowanie uczestników

  • Podstawowa znajomość systemów kolejkowania komunikatów
  • Doświadczenie w programowaniu aplikacji rozproszonych
  • Znajomość podstaw architektury systemów mikrousługowych
  • Umiejętność diagnozowania problemów w systemach rozproszonych

Zagadnienia

  • Architektura i komponenty RabbitMQ
  • Wzorce projektowe w systemach kolejkowych
  • Mechanizmy routingu i wymiany komunikatów
  • Konfiguracja klastrów i wysoka dostępność
  • Monitorowanie i optymalizacja wydajności
  • Bezpieczeństwo i autoryzacja
  • Techniki debugowania i diagnostyki
  • Zarządzanie stanem i persystencja
  • Obsługa awarii i recovery
  • Skalowalność i load balancing
  • Integracja z systemami zewnętrznymi
  • Narzędzia administracyjne i diagnostyczne

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-285

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