RabbitMQ z Pythonem – zaawansowana komunikacja asynchroniczna

Opis

Szkolenie koncentruje się na implementacji zaawansowanych wzorców komunikacji asynchronicznej z wykorzystaniem RabbitMQ w aplikacjach Python. Uczestnicy poznają architekturę systemu kolejkowania, wzorce wymiany komunikatów oraz techniki zapewniania niezawodności. Program łączy teorię z intensywnymi warsztatami praktycznymi, podczas których uczestnicy implementują różne scenariusze komunikacji między systemami.

Profil uczestnika

  • Programiści Python pracujący z systemami rozproszonymi
  • Architekci rozwiązań wykorzystujących komunikację asynchroniczną
  • Deweloperzy aplikacji wykorzystujących komunikację międzysystemową
  • Inżynierowie integracji systemów
  • Specjaliści ds. systemów rozproszonych
  • DevOps Engineers
  • Backend Developers

Agenda

  1. Podstawy RabbitMQ
    • Architektura systemu kolejkowania
    • Protokół AMQP
    • Konfiguracja środowiska
    • Podstawowe wzorce komunikacji
  2. Zaawansowane wzorce komunikacji
    • Routing i exchange types
    • Dead letter exchanges
    • Priority queues
    • Publisher confirms
  3. Niezawodność i skalowalność
    • Clustering i high availability
    • Zarządzanie połączeniami
    • Obsługa błędów i retry
    • Monitorowanie i diagnostyka
  4. Implementacja wzorców integracyjnych
    • Event-driven architecture
    • Saga pattern
    • Request-reply pattern
    • Publish-subscribe pattern

Korzyści

Uczestnik zdobędzie głęboką wiedzę z zakresu implementacji komunikacji asynchronicznej z wykorzystaniem RabbitMQ w środowisku Python. Opanuje różnorodne wzorce projektowe stosowane w systemach kolejkowania wiadomości. Nauczy się projektować i implementować niezawodne rozwiązania komunikacyjne odporne na awarie. Rozwinie umiejętności w zakresie monitorowania i diagnostyki systemów kolejkowania. Pozna praktyczne aspekty wdrażania wzorców integracyjnych w systemach rozproszonych.

Wymagane przygotowanie uczestników

  • Znajomość programowania w Pythonie
  • Podstawowa wiedza o systemach rozproszonych
  • Rozumienie koncepcji asynchroniczności
  • Doświadczenie w tworzeniu aplikacji sieciowych

Zagadnienia

  • Architektura RabbitMQ
  • Protokół AMQP
  • Wzorce komunikacji asynchronicznej
  • Routing wiadomości
  • Niezawodność dostaw
  • Clustering i wysoka dostępność
  • Monitorowanie i diagnostyka
  • Event-driven architecture
  • Wzorce integracyjne
  • Obsługa błędów i retry
  • Skalowanie systemów kolejkowych
  • Optymalizacja wydajności

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-311

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