Pobierz kartę szkolenia
Wprowadzenie do platformy RabbitMQ
kod szkolenia: RabbitMQ / PL AA 2dMessage 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.
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).
- 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
- 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
- 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
- Klastry, replikacja, federacja
- tworzenie i konfiguracja klastra,
- kolejki typu Quorum,
- zarządzanie węzłami klastra,
- integracja za pomocą federacji
- 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