RabbitMQ dla administratorów i programistów - kurs 35 000 RUB. ze Slurm, szkolenie, data: 28.11.2023.
Miscellanea / / November 28, 2023
Obejrzyj film teoretyczny
Będziesz mieć 7 lekcji wideo w wysokiej jakości. Lekcje otwarte zgodnie z planem. Zgłębiasz każdy temat w uporządkowany sposób i przeglądasz materiał we własnym tempie. Dostęp do wykładów masz przez 2 lata.
Wykonuj praktyczne zadania na swoim koncie osobistym
Oprócz materiałów teoretycznych znajdziesz w nim testy i zadania praktyczne. Pomogą Ci lepiej zapamiętywać nowe informacje i doskonalić umiejętności niezbędne do prawdziwej pracy z RabbitMQ.
Autor i prelegent kursu, dyrektor IT w Khlebnitsa, jeden z administratorów społeczności ru RabbitMQ
O kursie
Prelegent kursu
Brokerzy wiadomości
Dowiesz się czym jest broker i jakie miejsce zajmuje w infrastrukturze. A także dowiedz się, jak zainstalować niezbędne komponenty.
Teoria: Ogólne informacje o tym, czym są brokerzy komunikatów
Miejsce RabbitMQ w infrastrukturze
Podstawowe różnice pomiędzy RabbitMQ i Apache kafka
Praktyczny zestaw narzędzi (dokowanie, tworzenie dokerów)
Ćwiczyć:
Instalacja Dockera
Testuj w temacie
Terminologia, podstawowe byty RabbitMQ
Zrozumiesz terminologię każdego podmiotu i będziesz potrafił ją zastosować w komunikacji i podczas czytania dokumentacji.
Teoria: Wszystkie podstawowe byty i ich połączenia (wiadomość, kolejka, wymiana, powiązanie, wydawca, konsument)
Gdzie mogę przeczytać dokumentację?
Ćwiczyć:
Testuj w temacie
Pierwsze kroki z RabbitMQ
Dowiesz się jak uruchomić i skonfigurować usługę w dockerze, poznasz podstawowe polecenia i możliwości zarządzania poprzez interfejs WWW.
Teoria: Uruchamianie usługi w oknie dokowanym
Wymagane parametry
Stany - zapisywanie trwałych danych
Funkcje interfejsu internetowego
Funkcje konsoli
Ćwiczyć:
Uruchomienie w oknie dokowanym
Tworzenie kolejki
Utwórz wiadomość
Czytanie wiadomości
Testuj w temacie
Typowe zastosowanie
Zrozumiesz do jakich typowych zadań usługa może (i powinna) być wykorzystywana, poznasz niuanse konfigurowania każdego podmiotu oraz dowiesz się jak tworzyć standardowe potoki przetwarzania.
Teoria: Typowe wzorce użycia (przypadki)
Ustawienia konsumenckie (prefetch_count, automatyczne potwierdzenie, puls)
Rodzaje i różnice central, schematy routingu
Kolejki ponownych prób (DLX
Ćwiczyć:
Konfigurowanie publikowania testu
Konfigurowanie testowego Konsumenta
Konfigurowanie kolejki ponownych prób poprzez mechanizm DLX
Testuj w temacie
Wysoka dostępność, duże obciążenie
Poznasz możliwości usługi w zakresie równoważenia obciążenia i odporności na awarie. Dowiedz się, jak skonfigurować klaster pracy awaryjnej i poznaj niuanse związane z używaniem klastra.
Teoria: Równoważenie obciążenia
Grupowanie
Kolejki kworum
Łopata/Federacja
Klastrowanie pułapek
Ćwiczyć
Konfigurowanie modułu równoważenia obciążenia (haproxy)
Konfigurowanie klastra składającego się z 3 węzłów
Sprawdzanie przełączania awaryjnego klastra
Ustawianie łopat (dynamiczne i statyczne)
Testuj w temacie
Monitorowanie
Dowiesz się jak skonfigurować monitoring, które wskaźniki przydadzą się w jakich sytuacjach i jak na nie reagować. Dowiedz się, jak skonfigurować monitorowanie z powiadomieniami w Telegramie za pośrednictwem pakietu Prometheus-Graphane.
Teoria: Logowanie - poziomy, wróżenie za pomocą kłód
Wbudowany, zewnętrzny eksporter do Prometheusa
Progi alarmowe
Przydatne wskaźniki
Ćwiczyć:
Konfiguracja eksportera
Konfigurowanie stosu telegraf+prometeus+grafana
Konfigurowanie powiadomień
Testuj w temacie
Dodatkowe funkcje RabbitMQ
Poznasz bardziej szczegółowe przypadki wykorzystania Rabbita, o niuansach konfigurowania kolejek poprzez polityki.
Teoria: Nieoczywiste zastosowania wymiany niedostarczonych listów (DLX)
Polityka – zalety, wady, pułapki
Wiadomości TTL – dlaczego to zły pomysł
Wtyczki
Odpowiedzi na trudne pytania z pierwszej sesji AMA
Ćwiczyć:
Konfigurowanie wielopoziomowej kolejki ponawiania prób
Testuj w temacie