RabbitMQ för administratörer och utvecklare - kurs 35 000 RUB. från Slurm, träning, Datum: 28 november 2023.
Miscellanea / / November 28, 2023
Se teorivideon
Du kommer att ha 7 videolektioner i hög kvalitet. Lektionerna öppnar som planerat. Du dyker in i varje ämne på ett strukturerat sätt och går igenom materialet i din egen takt. Du har tillgång till föreläsningar i 2 år.
Gör praktiska uppgifter på ditt personliga konto
Förutom teoretiskt material hittar du prov och praktiska uppgifter. De kommer att hjälpa dig att bättre komma ihåg ny information och förbättra de färdigheter som är nödvändiga för verkligt arbete med RabbitMQ.
Författare och föreläsare för kursen, IT-direktör på Khlebnitsa, en av administratörerna för RabbitMQ ru-community
Om kursen
Kursföreläsare
Meddelandemäklare
Du får lära dig vad en mäklare är och vilken plats den tar i infrastrukturen. Och lär dig också hur du installerar nödvändiga komponenter.
Teori: Allmän information om vad meddelandeförmedlare är
RabbitMQs plats i infrastrukturen
Grundläggande skillnader mellan RabbitMQ och Apache kafka
Hands-on verktygslåda (docker, docker-compose)
Öva:
Docker installation
Testa på ämnet
Terminologi, grundläggande enheter för RabbitMQ
Du kommer att förstå terminologin för varje entitet och kunna tillämpa dem i kommunikation och när du läser dokumentation.
Teori: Alla grundläggande enheter och deras kopplingar (meddelande, kö, utbyte, bindning, utgivare, konsument)
Var kan jag läsa dokumentationen?
Öva:
Testa på ämnet
Första stegen med RabbitMQ
Du kommer att lära dig hur du startar och konfigurerar en tjänst i docker, lär dig de grundläggande kommandona och hanteringsmöjligheterna via webbgränssnittet.
Teori: Köra en tjänst i docker
Erforderliga parametrar
Stater - sparar beständiga data
Webbgränssnittsfunktioner
Konsolfunktioner
Öva:
Kör i docker
Skapa en kö
Skapa ett meddelande
Läser ett meddelande
Testa på ämnet
Typisk användning
Du kommer att förstå för vilka typiska uppgifter tjänsten kan (och bör) användas, lära dig nyanserna av att ställa in varje enhet och lära dig hur man skapar standardprocesspipelines.
Teori: Typiska användningsmönster (fall)
Konsumentinställningar (prefetch_count, autoack, heartbeat)
Typer och skillnader av utbyten, routingmönster
Försök igen köer (DLX
Öva:
Konfigurera testpublicering
Ställa in en testkonsument
Ställer in en återförsökskö via DLX-mekanismen
Testa på ämnet
Hög tillgänglighet, hög belastning
Du får lära dig om tjänstens möjligheter vad gäller lastbalansering och feltolerans. Lär dig hur du konfigurerar ett failover-kluster och var medveten om nyanserna av att använda ett kluster.
Teori: Lastbalansering
Klustring
Kvorumköer
Spade/Federation
Klustande fallgropar
Öva
Konfigurera en lastbalanserare (haproxy)
Konfigurera ett kluster med 3 noder
Kontrollerar Cluster Failover
Ställa upp spadar (dynamisk och statisk)
Testa på ämnet
Övervakning
Du kommer att lära dig hur du ställer in övervakning, vilka mätvärden som är användbara i vilka situationer och hur du reagerar på dem. Lär dig att ställa in övervakning med aviseringar i Telegram genom Prometheus-Graphane-paketet.
Teori: Loggning - nivåer, spådomar med loggar
Inbyggd, extern exportör till Prometheus
Varningströsklar
Användbara mätvärden
Öva:
Exportörinställningar
Ställa in telegraf+prometeus+grafana-stacken
Konfigurera aviseringar
Testa på ämnet
Ytterligare funktioner i RabbitMQ
Du kommer att lära dig om mer specifika fall av att använda Rabbit, om nyanserna i att konfigurera köer genom policyer.
Teori: Ouppenbar användning av Dead Letter Exchange (DLX)
Politik - för-, nackdelar, fallgropar
TTL-meddelanden - varför det är en dålig idé
Plugins
Svar på svåra frågor från första AMA-sessionen
Öva:
Konfigurera en försökskö på flera nivåer
Testa på ämnet