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
- Architektura RabbitMQ
- Podstawowe koncepcje i komponenty
- Modele wymian i kolejek
- Routing i bindowanie
- Zarządzanie połączeniami
- Wzorce komunikacji
- Publikacja/Subskrypcja
- Request/Reply
- Routing dynamiczny
- Kolejki priorytetowe
- Niezawodność i skalowalność
- Potwierdzenia i trwałość
- Klastrowanie i wysoką dostępność
- Obsługa błędów i retry
- Monitorowanie i diagnostyka
- 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
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!