RabbitMQ – messaging i asynchroniczna komunikacja

Szkolenie RabbitMQ – messaging i asynchroniczna komunikacja to dwudniowy kurs wprowadzający do projektowania systemów opartych na kolejkach wiadomości oraz architekturze zdarzeniowej. Program koncentruje się na wykorzystaniu brokera wiadomości RabbitMQ w nowoczesnych środowiskach backendowych i mikroserwisowych. Szkolenie skierowane jest do developerów backend, DevOps oraz zespołów IT, które projektują i rozwijają systemy wymagające niezawodnej, skalowalnej komunikacji asynchronicznej między aplikacjami i usługami. Realizujemy szkolenia w formie online i stacjonarnej na terenie całej Polski. Nie widzisz szkolenia, którego szukasz? Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Czas trwania: 2 dni / 14 h

Opis

Podstawy i konfiguracja

  • Wprowadzenie do RabbitMQ i systemów messagingowych
  • Podstawowe pojęcia: broker, exchange, queue, binding, routing key
  • Instalacja i konfiguracja RabbitMQ (lokalnie i w chmurze)
  • Tworzenie producentów (producers) i konsumentów (consumers)
  • Typy exchange: direct, fanout, topic, headers
  • Praktyczne ćwiczenia: wysyłanie i odbieranie wiadomości

Zaawansowane techniki i integracja

  • Kolejkowanie i routing wiadomości w praktyce
  • Potwierdzenia wiadomości, retry, dead-letter queues
  • Obsługa błędów i skalowanie systemów RabbitMQ
  • Integracja z aplikacjami backendowymi i mikroserwisami
  • Monitorowanie i metryki RabbitMQ (management plugin)

Case studies i najlepsze praktyki

  • Event-driven applications i asynchroniczne przetwarzanie danych
  • Best practices w projektowaniu systemów opartych na kolejkach

 

FAQ – RabbitMQ i systemy kolejkowe

1. Czym jest RabbitMQ i do czego służy?

RabbitMQ to broker wiadomości umożliwiający asynchroniczną komunikację między aplikacjami i mikroserwisami. Wspiera architekturę event-driven, pozwalając na skalowalne i odporne przetwarzanie komunikatów.

2. Jakie pojęcia są omawiane na szkoleniu?

Uczestnicy poznają kluczowe elementy systemu: broker, exchange, queue, binding oraz routing key. Omawiane są również różne typy exchange: direct, fanout, topic oraz headers.

3. Czy szkolenie obejmuje konfigurację RabbitMQ?

Tak. Kurs obejmuje instalację i konfigurację RabbitMQ lokalnie oraz w środowisku chmurowym, a także pracę z management plugin i monitorowanie systemu.

4. Czy omawiane są mechanizmy niezawodności i obsługa błędów?

Tak. Szkolenie obejmuje potwierdzenia wiadomości (ack), retry, dead-letter queues oraz strategie obsługi błędów i skalowania systemów kolejkowych.

5. Czy kurs obejmuje integrację RabbitMQ z mikroserwisami?

Tak. Uczestnicy uczą się integrować RabbitMQ z aplikacjami backendowymi i architekturą mikroserwisową, projektując systemy oparte na komunikacji asynchronicznej.

6. Czy omawiane są praktyczne scenariusze i case studies?

Tak. Szkolenie zawiera przykłady zastosowań event-driven applications, dobre praktyki projektowania systemów kolejkowych oraz analizę rzeczywistych scenariuszy wdrożeniowych.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.