Pobierz kartę szkolenia

Wprowadzenie do platformy RabbitMQ

kod szkolenia: RabbitMQ / PL AA 2d

Message Brokers: oprogramowanie systemowe służące do obsługi asynchronicznej wymiany danych pomiędzy aplikacjami lub usługami. Zwykle posługuje się pojęciami kolejek i modelem komunikacji Publish-Subscribe.

Szkolenie stanowi wprowadzenie do pojęć, architektur, narzędzi i procedur administracyjnych platformy RabbitMQ.

Termin
tryb Distance Learning

poziom Podstawowy

czas trwania 2 dni |  14h|  16.01 17.01
2 900,00 PLN + 23% VAT (3 567,00 PLN brutto)
Poprzednia najniższa cena:
2 900,00 PLN 3 567,00 PLN brutto

Szkolenie przeznaczone jest dla:

  • administratorów
  • programistów

Uczestnicy szkolenia zapoznają się m.in. z:

  • przebiegiem instalacji i konfiguracji środowiska,
  • metodami monitorowania i diagnostyki,
  • konfiguracją mechanizmów bezpieczeństwa,
  • ochroną przed skutkami awarii i konstrukcją środowisk klasy HA

Ogólna znajomość zagadnień informatycznych,umiejętność sprawnej obsługi komputera. 

  • Szkolenie: polski
  • Materiały: polski
  • 2 dni pracy z trenerem
  • Nadzór trenera
  • Podręcznik w wersji elektronicznej
  • Środowisko laboratoryjne

Metoda szkolenia

  • wykłady,
  • demonstracje, 
  • warsztaty (ćwiczenia praktyczne).
  1. Wprowadzenie do RabbitMQ
  • przegląd pojęć podstawowych (komunikaty, kolejki, punkty wymiany, wiązania, klucze, kanały, strumienie, producenci, konsumenci, trwałość),
  • protokół komunikacyjny AMQP,
  • modele komunikacji AMQP (direct, fanout, topic, headers),
  • przykłady komunikacji producentów i konsumentów
  1. Wdrażanie środowiska RabbitMQ
  •  instalacja,
  • podstawowe narzędzia administracyjne (rabbitmqctl, rabbitmq-diagnostics, rabbitmq-plugins, rabbitmq-queues, rabbitmq-streams,rabbitmq-upgrade, rabbitmqadmin, HTTP API, Management UI),
  • uruchamianie/zatrzymywanie,
  • metody sporządzania kopii bezpieczeństwa
  1. Konfiguracja RabbitMQ
  • pliki i parametry konfiguracyjne (zmienne środowiskowe, rabbitmq.conf, .conf/, advanced.config),
  • parametry globalne i lokalne,
  • polityki, konfiguracja logów,
  • konfiguracja kolejek i ich trwałości,
  • tworzenie serwerów wirtualnych,
  • TTL dla kolejek i komunikatów,
  • konfiguracja mechanizmów bezpieczeństwa (użytkownicy, hasła, uprawnienia, TLS),
  • konfiguracja komunikacji sieciowej,
  • alarmy nadmiernego wykorzystania zasobów,
  • konfiguracja Dead Lettering,
  • wtyczka Shovel Plugin
  1. Klastry, replikacja, federacja
  • tworzenie i konfiguracja klastra,
  • kolejki typu Quorum,
  • zarządzanie węzłami klastra,
  • integracja za pomocą federacji
  1. Monitorowanie i diagnostyka RabbitMQ
  • dostępne metryki,
  • weryfikacja dostępności węzłów,
  • integracja z zewnętrznymi systemami monitoringu (np. Zabbix),
  • pliki Crash Dump i ich interpretacja,
  • śledzenie komunikatów za pomocą Firehose i Wireshark