RabbitMQ za skrbnike in razvijalce - tečaj 35.000 RUB. iz Slurma, trening, Datum: 28.11.2023.
Miscellanea / / November 28, 2023
Oglejte si teoretični video
Imeli boste 7 video lekcij v visoki kakovosti. Lekcije se odprejo po urniku. V vsako temo se potopite na strukturiran način in skozi snov preberete v svojem tempu. Dostop do predavanj imate 2 leti.
Opravite praktične naloge v svojem osebnem računu
Poleg teoretičnega gradiva boste našli teste in praktične naloge. Pomagali vam bodo bolje zapomniti nove informacije in izboljšati veščine, ki so potrebne za resnično delo z RabbitMQ.
Avtor in govornik tečaja, direktor IT pri Khlebnitsa, eden od skrbnikov ru-skupnosti RabbitMQ
O tečaju
Govornik tečaja
Posredniki sporočil
Izvedeli boste, kaj je posrednik in kakšno mesto zavzema v infrastrukturi. Naučite se tudi namestiti potrebne komponente.
Teorija: Splošne informacije o tem, kaj so posredniki sporočil
Mesto RabbitMQ v infrastrukturi
Temeljne razlike med RabbitMQ in Apache kafko
Komplet praktičnih orodij (docker, docker-compose)
Praksa:
Namestitev Dockerja
Test na temo
Terminologija, osnovne entitete RabbitMQ
Razumeli boste terminologijo vsake entitete in jo znali uporabiti v komunikaciji in pri branju dokumentacije.
Teorija: vse osnovne entitete in njihove povezave (sporočilo, čakalna vrsta, izmenjava, vezava, založnik, potrošnik)
Kje lahko preberem dokumentacijo?
Praksa:
Test na temo
Prvi koraki z RabbitMQ
Naučili se boste, kako zagnati in konfigurirati storitev v dockerju, spoznali osnovne ukaze in zmožnosti upravljanja prek spletnega vmesnika.
Teorija: Izvajanje storitve v dockerju
Zahtevani parametri
Stanja - shranjevanje trajnih podatkov
Funkcije spletnega vmesnika
Funkcije konzole
Praksa:
Teče v dockerju
Ustvarjanje čakalne vrste
Ustvarite sporočilo
Branje sporočila
Test na temo
Tipična uporaba
Razumeli boste, za katere tipične naloge je mogoče (in bi morali) uporabljati storitev, se naučili nianse nastavitve posamezne entitete in se naučili, kako ustvariti standardne procesne cevovode.
Teorija: Tipični vzorci uporabe (primeri)
Nastavitve potrošnika (prefetch_count, autoack, heartbeat)
Vrste in razlike central, vzorci usmerjanja
Znova poskusi čakalne vrste (DLX
Praksa:
Nastavitev testa Objava
Nastavitev testnega potrošnika
Nastavitev čakalne vrste za ponovni poskus prek mehanizma DLX
Test na temo
Visoka razpoložljivost, visoka obremenitev
Spoznali boste zmogljivosti storitve glede uravnoteženja obremenitve in tolerance napak. Naučite se konfigurirati samodejno preklopno gručo in se zavedajte nians pri uporabi gruče.
Teorija: Izravnavanje obremenitve
Grozdenje
Čakalne vrste za sklepčnost
Lopata/Zveza
Pasti grozdenja
Vadite
Nastavitev izravnalnika obremenitve (haproxy)
Postavitev gruče 3 vozlišč
Preverjanje samodejnega preklopa gruče
Postavitev lopat (dinamična in statična)
Test na temo
Spremljanje
Naučili se boste, kako nastaviti spremljanje, katere metrike so uporabne v katerih situacijah in kako se nanje odzvati. Naučite se nastaviti spremljanje z obvestili v Telegramu prek paketa Prometheus-Graphane.
Teorija: Sečnja - nivoji, vedeževanje z uporabo polen
Vgrajen, zunanji izvoznik v Prometheus
Opozorilni pragovi
Uporabne meritve
Praksa:
Nastavitev izvoznika
Nastavitev sklada telegraf+prometeus+grafana
Nastavitev obvestil
Test na temo
Dodatne funkcije RabbitMQ
Izvedeli boste o bolj specifičnih primerih uporabe Rabbita, o niansah konfiguriranja čakalnih vrst s pravilniki.
Teorija: Neočitne uporabe izmenjave mrtvih pisem (DLX)
Politika – prednosti, slabosti, pasti
Sporočila TTL – zakaj je to slaba ideja
Vtičniki
Odgovori na težka vprašanja s prve seje AMA
Praksa:
Nastavitev večnivojske čakalne vrste za ponovni poskus
Test na temo