RabbitMQ for administratorer og utviklere - kurs RUB 35 000. fra Slurm, trening, Dato: 28. november 2023.
Miscellanea / / November 28, 2023
Se teorivideoen
Du vil ha 7 videotimer i høy kvalitet. Leksjonene åpner som planlagt. Du dykker ned i hvert tema på en strukturert måte og går gjennom stoffet i ditt eget tempo. Du har tilgang til forelesninger i 2 år.
Gjør praktiske oppgaver på din personlige konto
I tillegg til teoretisk materiell finner du prøver og praktiske oppgaver. De vil hjelpe deg å huske ny informasjon bedre og forbedre ferdighetene som er nødvendige for virkelig arbeid med RabbitMQ.
Forfatter og foredragsholder for kurset, IT-direktør ved Khlebnitsa, en av administratorene til RabbitMQ ru-community
Om kurset
Kursholder
Meldingsmeglere
Du vil lære hva en megler er og hvilken plass den inntar i infrastrukturen. Og lær også hvordan du installerer de nødvendige komponentene.
Teori: Generell informasjon om hva meldingsmeglere er
RabbitMQs plass i infrastrukturen
Grunnleggende forskjeller mellom RabbitMQ og Apache kafka
Praktisk verktøysett (docker, docker-compose)
Øve på:
Docker installasjon
Test om emnet
Terminologi, grunnleggende enheter av RabbitMQ
Du vil forstå terminologien til hver enhet og kunne bruke dem i kommunikasjon og når du leser dokumentasjon.
Teori: Alle grunnleggende enheter og deres forbindelser (melding, kø, utveksling, binding, utgiver, forbruker)
Hvor kan jeg lese dokumentasjonen?
Øve på:
Test om emnet
De første trinnene med RabbitMQ
Du vil lære hvordan du starter og konfigurerer en tjeneste i docker, lærer de grunnleggende kommandoene og administrasjonsfunksjonene gjennom webgrensesnittet.
Teori: Kjører en tjeneste i docker
Nødvendige parametere
Stater - lagrer vedvarende data
Webgrensesnittfunksjoner
Konsollfunksjoner
Øve på:
Kjører i docker
Opprette en kø
Lag en melding
Leser en melding
Test om emnet
Typisk bruk
Du vil forstå hvilke typiske oppgaver tjenesten kan (og bør) brukes til, lære nyansene ved å sette opp hver enhet og lære hvordan du lager standard prosesseringsrørledninger.
Teori: Typiske bruksmønstre (tilfeller)
Forbrukerinnstillinger (prefetch_count, autoack, heartbeat)
Typer og forskjeller av utvekslinger, rutingmønstre
Prøv på nytt køer (DLX
Øve på:
Setter opp testpublisering
Sette opp en testforbruker
Sette opp en ny prøvekø gjennom DLX-mekanismen
Test om emnet
Høy tilgjengelighet, høy belastning
Du vil lære om tjenestens muligheter når det gjelder lastbalansering og feiltoleranse. Lær hvordan du konfigurerer en failover-klynge og vær klar over nyansene ved å bruke en klynge.
Teori: Lastbalansering
Gruppering
Quorum køer
Spade/Federasjon
Klynger fallgruver
Øve på
Sette opp en lastbalanser (haproxy)
Sette opp en klynge med 3 noder
Sjekker Cluster Failover
Sette opp spader (dynamisk og statisk)
Test om emnet
Overvåkning
Du vil lære hvordan du setter opp overvåking, hvilke beregninger som er nyttige i hvilke situasjoner, og hvordan du reagerer på dem. Lær å sette opp overvåking med varsler i Telegram gjennom Prometheus-Graphane-pakken.
Teori: Logging - nivåer, spåtelling ved hjelp av logger
Innebygd, ekstern eksportør til Prometheus
Varslingsterskler
Nyttige beregninger
Øve på:
Eksportør oppsett
Sette opp telegraf+prometeus+grafana-stabelen
Sette opp varsler
Test om emnet
Ytterligere funksjoner i RabbitMQ
Du vil lære om mer spesifikke tilfeller av bruk av Rabbit, om nyansene ved å konfigurere køer gjennom policyer.
Teori: Uopplagt bruk av Dead Letter Exchange (DLX)
Politikk - fordeler, ulemper, fallgruver
TTL-meldinger – hvorfor det er en dårlig idé
Plugins
Svar på vanskelige spørsmål fra den første AMA-økten
Øve på:
Sette opp en prøvekø på flere nivåer
Test om emnet