RabbitMQ z .NET – zaawansowana komunikacja

Opis

Szkolenie zagłębia się w zaawansowane aspekty wykorzystania RabbitMQ jako systemu komunikacji asynchronicznej w aplikacjach .NET. Program realizowany jest poprzez praktyczne warsztaty, podczas których uczestnicy projektują i implementują różnorodne scenariusze komunikacji między systemami. Zajęcia łączą teorię z intensywnym programowaniem, pozwalając na zrozumienie i zastosowanie wzorców komunikacji w rzeczywistych projektach.

Profil uczestnika

  • Programiści .NET pracujący z systemami rozproszonymi
  • Architekci rozwiązań wykorzystujących kolejki komunikatów
  • Deweloperzy aplikacji event-driven
  • Inżynierowie systemów rozproszonych
  • Programiści aplikacji mikrousługowych
  • Specjaliści ds. integracji systemów
  • Deweloperzy systemów wysokiej dostępności
  • Architekci rozwiązań skalowalnych

Agenda

  1. Architektura RabbitMQ
    • Podstawowe koncepcje i komponenty
    • Modele wymian i kolejek
    • Routing i bindowanie
    • Zarządzanie połączeniami
  2. Wzorce komunikacji
    • Publikacja/Subskrypcja
    • Request/Reply
    • Routing dynamiczny
    • Kolejki priorytetowe
  3. Niezawodność i skalowalność
    • Potwierdzenia i trwałość
    • Klastrowanie i wysoką dostępność
    • Obsługa błędów i retry
    • Monitorowanie i diagnostyka
  4. Integracja z .NET
    • Biblioteki klienckie
    • Serializacja wiadomości
    • Wzorce implementacyjne
    • Testy integracyjne

Korzyści

Uczestnik rozwinie umiejętność projektowania zaawansowanych rozwiązań komunikacyjnych z wykorzystaniem RabbitMQ. Zdobędzie praktyczną wiedzę w zakresie implementacji różnych wzorców komunikacji asynchronicznej. Opanuje techniki zapewniania niezawodności i skalowalności systemów kolejkowych. Nauczy się efektywnie zarządzać przepływem wiadomości w systemach rozproszonych. Będzie potrafił implementować mechanizmy obsługi błędów i retryów w komunikacji asynchronicznej. Rozwinie zdolność monitorowania i diagnozowania problemów w systemach kolejkowych.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość platformy .NET
  • Doświadczenie w programowaniu asynchronicznym
  • Podstawowa znajomość systemów rozproszonych
  • Rozumienie wzorców integracyjnych

Zagadnienia

  • Architektura systemów kolejkowych
  • Wzorce komunikacji asynchronicznej
  • Niezawodność komunikacji
  • Skalowalność i wydajność
  • Monitoring i diagnostyka
  • Obsługa błędów i retry
  • Serializacja wiadomości
  • Routing i trasowanie
  • Bezpieczeństwo komunikacji
  • Testowanie systemów kolejkowych
  • Integracja z mikrousługami
  • Wysoką dostępność

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-402

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