RabbitMQ voor beheerders en ontwikkelaars - cursus RUB 35.000. uit Slurm, training, Datum: 28 november 2023.
Gemengde Berichten / / November 28, 2023
Bekijk de theorievideo
Je krijgt 7 videolessen in hoge kwaliteit. De lessen zijn geopend zoals gepland. Je duikt gestructureerd in elk onderwerp en doorloopt de stof in je eigen tempo. Je hebt 2 jaar toegang tot lezingen.
Voer praktische taken uit in uw persoonlijke account
Naast theoretische materialen vind je er toetsen en praktijkopdrachten. Ze zullen u helpen nieuwe informatie beter te onthouden en de vaardigheden te verbeteren die nodig zijn voor het echte werk met RabbitMQ.
Auteur en spreker van de cursus, IT-directeur bij Khlebnitsa, een van de beheerders van de RabbitMQ ru-gemeenschap
Over de cursus
Cursus spreker
Berichtmakelaars
Je leert wat een makelaar is en welke plaats deze inneemt in de infrastructuur. En leer ook hoe u de benodigde componenten installeert.
Theorie: Algemene informatie over wat message brokers zijn
De plaats van RabbitMQ in de infrastructuur
Fundamentele verschillen tussen RabbitMQ en Apache kafka
Praktische toolkit (docker, docker-compose)
Oefening:
Docker-installatie
Test over het onderwerp
Terminologie, basisentiteiten van RabbitMQ
Je begrijpt de terminologie van elke entiteit en kunt deze toepassen in de communicatie en bij het lezen van documentatie.
Theorie: Alle basisentiteiten en hun verbindingen (Message, Queue, Exchange, Binding, Publisher, Consumer)
Waar kan ik de documentatie lezen?
Oefening:
Test over het onderwerp
Eerste stappen met RabbitMQ
Je leert hoe je een service in docker start en configureert, en leert de basisopdrachten en beheermogelijkheden via de webinterface.
Theorie: Een service draaien in docker
Vereiste parameters
Staten - persistente gegevens opslaan
Webinterfacefuncties
Console-functies
Oefening:
Wordt uitgevoerd in Docker
Een wachtrij maken
Maak een bericht
Een bericht lezen
Test over het onderwerp
Typisch gebruik
U begrijpt voor welke typische taken de service kan (en zou moeten) worden gebruikt, u leert de nuances van het opzetten van elke entiteit en u leert hoe u standaard verwerkingspijplijnen kunt creƫren.
Theorie: Typische gebruikspatronen (gevallen)
Consumenteninstellingen (prefetch_count, autoack, hartslag)
Typen en verschillen van uitwisselingen, routeringspatronen
Wachtrijen voor nieuwe pogingen (DLX
Oefening:
Testpublicatie opzetten
Een testconsument opzetten
Een wachtrij voor nieuwe pogingen instellen via het DLX-mechanisme
Test over het onderwerp
Hoge beschikbaarheid, hoge belasting
U leert over de mogelijkheden van de dienst op het gebied van load-balancing en fouttolerantie. Leer hoe u een failovercluster configureert en wees u bewust van de nuances van het gebruik van een cluster.
Theorie: Loadbalancing
Clustering
Quorumwachtrijen
Schop/Federatie
Het clusteren van valkuilen
Oefening
Een load balancer opzetten (haproxy)
Een cluster van 3 knooppunten opzetten
Clusterfailover controleren
Opzetten van shovels (dynamisch en statisch)
Test over het onderwerp
Toezicht houden
Je leert hoe je monitoring inricht, welke metrics in welke situaties nuttig zijn en hoe je daarop kunt reageren. Leer hoe u monitoring met meldingen in Telegram kunt instellen via de Prometheus-Graphane-bundel.
Theorie: Logging - niveaus, waarzeggerij met behulp van logs
Ingebouwde, externe exporteur naar Prometheus
Alarmeringsdrempels
Nuttige statistieken
Oefening:
Exporteur instellen
De stapel telegraf+prometeus+grafana opzetten
Meldingen instellen
Test over het onderwerp
Extra functies van RabbitMQ
Je leert over meer specifieke gevallen van het gebruik van Rabbit, over de nuances van het configureren van wachtrijen via beleid.
Theorie: onduidelijk gebruik van Dead Letter Exchange (DLX)
Beleid - voor-, nadelen, valkuilen
TTL-berichten - waarom het een slecht idee is
Plug-ins
Antwoorden op moeilijke vragen uit de eerste AMA-sessie
Oefening:
Een wachtrij voor nieuwe pogingen op meerdere niveaus instellen
Test over het onderwerp