RabbitMQ pro administrátory a vývojáře - kurz 35 000 RUB. ze Slurmu, školení, Datum: 28. listopadu 2023.
Různé / / November 28, 2023
Podívejte se na teoretické video
Budete mít 7 videolekcí ve vysoké kvalitě. Lekce otevřeny podle plánu. Do každého tématu se ponoříte strukturovaně a materiál procházíte svým vlastním tempem. Přístup k přednáškám máte 2 roky.
Provádějte praktické úkoly na svém osobním účtu
Kromě teoretických materiálů zde najdete testy a praktická zadání. Pomohou vám lépe si zapamatovat nové informace a zlepšit dovednosti, které jsou nezbytné pro skutečnou práci s RabbitMQ.
Autor a řečník kurzu, ředitel IT ve společnosti Khlebnitsa, jeden z administrátorů komunity RabbitMQ ru-community
O kurzu
Řečník kurzu
Zprostředkovatelé zpráv
Dozvíte se, co je broker a jaké místo v infrastruktuře zaujímá. A také se naučit, jak nainstalovat potřebné komponenty.
Teorie: Obecné informace o tom, co jsou brokeři zpráv
Místo RabbitMQ v infrastruktuře
Zásadní rozdíly mezi RabbitMQ a Apache kafka
Praktická sada nástrojů (docker, docker-compose)
Praxe:
Instalace dockeru
Test na dané téma
Terminologie, základní entity RabbitMQ
Budete rozumět terminologii jednotlivých subjektů a umět je aplikovat v komunikaci a při čtení dokumentace.
Teorie: Všechny základní entity a jejich propojení (Message, Queue, Exchange, Binding, Publisher, Consumer)
Kde si mohu přečíst dokumentaci?
Praxe:
Test na dané téma
První kroky s RabbitMQ
Dozvíte se, jak spustit a nakonfigurovat službu v dockeru, naučíte se základní příkazy a možnosti správy prostřednictvím webového rozhraní.
Teorie: Spuštění služby v dockeru
Požadované parametry
Stavy – ukládání perzistentních dat
Funkce webového rozhraní
Funkce konzoly
Praxe:
Běží v dockeru
Vytvoření fronty
Vytvořte zprávu
Čtení zprávy
Test na dané téma
Typické použití
Pochopíte, pro jaké typické úkoly může (a měla by) služba sloužit, naučíte se nuance nastavování každé entity a naučíte se vytvářet standardní procesní kanály.
Teorie: Typické vzorce použití (případy)
Nastavení spotřebitele (prefetch_count, autoack, heartbeat)
Typy a rozdíly výměn, vzory směrování
Opakovat fronty (DLX
Praxe:
Nastavení publikování testu
Nastavení testovacího spotřebitele
Nastavení fronty opakování prostřednictvím mechanismu DLX
Test na dané téma
Vysoká dostupnost, vysoké zatížení
Dozvíte se o možnostech služby z hlediska vyvažování zátěže a odolnosti proti chybám. Naučte se konfigurovat cluster s podporou převzetí služeb při selhání a uvědomte si nuance používání clusteru.
Teorie: Vyvažování zátěže
Shlukování
Fronty kvora
Lopata/Federace
Nástrahy shlukování
Praxe
Nastavení nástroje pro vyrovnávání zatížení (haproxy)
Nastavení clusteru 3 uzlů
Kontrola převzetí služeb při selhání clusteru
Nastavení lopat (dynamických a statických)
Test na dané téma
Sledování
Dozvíte se, jak nastavit monitoring, které metriky jsou v jakých situacích užitečné a jak na ně reagovat. Naučte se nastavit sledování pomocí oznámení v Telegramu prostřednictvím balíčku Prometheus-Graphane.
Teorie: Logování - úrovně, věštění pomocí logů
Vestavěný externí exportér do Prometheus
Výstražné prahy
Užitečné metriky
Praxe:
Nastavení exportéru
Nastavení zásobníku telegraf+prometeus+grafana
Nastavení oznámení
Test na dané téma
Další funkce RabbitMQ
Dozvíte se o konkrétnějších případech použití Králíka, o nuancích konfigurace front prostřednictvím politik.
Teorie: Neobjevné použití Dead Letter Exchange (DLX)
Politika – klady, zápory, úskalí
Zprávy TTL – proč je to špatný nápad
Pluginy
Odpovědi na obtížné otázky z prvního sezení AMA
Praxe:
Nastavení víceúrovňové fronty opakování
Test na dané téma