RabbitMQ za administratore i programere - tečaj 35 000 RUB. iz Slurma, trening, Datum: 28.11.2023.
Miscelanea / / November 28, 2023
Pogledajte teorijski video
Imat ćete 7 video lekcija visoke kvalitete. Predavanja su otvorena prema rasporedu. Uronite u svaku temu na strukturiran način i prolazite kroz materijal vlastitim tempom. Pristup predavanjima imate 2 godine.
Radite praktične zadatke na svom osobnom računu
Osim teoretskih materijala, naći ćete testove i praktične zadatke. Oni će vam pomoći da bolje zapamtite nove informacije i unaprijedite vještine potrebne za pravi rad s RabbitMQ.
Autor i govornik tečaja, IT direktor u Khlebnitsa, jedan od administratora RabbitMQ ru-zajednice
O tečaju
Govornik tečaja
Brokeri poruka
Naučit ćete što je broker i koje mjesto zauzima u infrastrukturi. Također naučite kako instalirati potrebne komponente.
Teorija: Opće informacije o tome što su posrednici poruka
Mjesto RabbitMQ-a u infrastrukturi
Temeljne razlike između RabbitMQ i Apache kafke
Praktični skup alata (docker, docker-compose)
Praksa:
Docker instalacija
Test na temu
Terminologija, osnovni entiteti RabbitMQ
Razumjet ćete terminologiju svakog entiteta i moći ih primijeniti u komunikaciji i prilikom čitanja dokumentacije.
Teorija: Svi osnovni entiteti i njihove veze (poruka, red čekanja, razmjena, uvezivanje, izdavač, potrošač)
Gdje mogu pročitati dokumentaciju?
Praksa:
Test na temu
Prvi koraci s RabbitMQ
Naučit ćete kako pokrenuti i konfigurirati uslugu u dockeru, naučiti osnovne naredbe i mogućnosti upravljanja putem web sučelja.
Teorija: Pokretanje usluge u dockeru
Potrebni parametri
Stanja - spremanje trajnih podataka
Značajke web sučelja
Značajke konzole
Praksa:
Pokretanje u dockeru
Stvaranje reda čekanja
Napravite poruku
Čitanje poruke
Test na temu
Tipična uporaba
Razumjet ćete za koje se tipične zadatke usluga može (i treba) koristiti, naučit ćete nijanse postavljanja svakog entiteta i naučiti kako stvoriti standardne procesne kanale.
Teorija: Tipični obrasci upotrebe (slučajevi)
Postavke korisnika (prefetch_count, autoack, heartbeat)
Vrste i razlike centrala, obrasci usmjeravanja
Redovi čekanja za ponovni pokušaj (DLX
Praksa:
Postavljanje testa Objava
Postavljanje testnog potrošača
Postavljanje reda čekanja za ponovne pokušaje putem DLX mehanizma
Test na temu
Visoka dostupnost, veliko opterećenje
Naučit ćete o mogućnostima usluge u smislu uravnoteženja opterećenja i tolerancije na pogreške. Naučite kako konfigurirati failover cluster i budite svjesni nijansi korištenja klastera.
Teorija: Balansiranje opterećenja
Grupiranje
Redovi za kvorum
Lopata/Federacija
Zamke klasteriranja
Praksa
Postavljanje balansera opterećenja (haproxy)
Postavljanje klastera od 3 čvora
Provjera nadogradnje klastera
Postavljanje lopata (dinamičkih i statičkih)
Test na temu
Praćenje
Naučit ćete kako postaviti nadzor, koje su metrike korisne u kojim situacijama i kako na njih reagirati. Naučite postaviti nadzor s obavijestima u Telegramu putem paketa Prometheus-Graphane.
Teorija: Logiranje - razine, proricanje sudbine pomoću trupaca
Ugrađeni, vanjski izvoznik u Prometheus
Pragovi upozorenja
Korisna metrika
Praksa:
Postavljanje izvoznika
Postavljanje steka telegraf+prometeus+grafana
Postavljanje obavijesti
Test na temu
Dodatne značajke RabbitMQ
Naučit ćete o specifičnijim slučajevima korištenja Rabbita, o nijansama konfiguriranja redova putem pravila.
Teorija: Neočigledne upotrebe razmjene mrtvih pisama (DLX)
Politika - prednosti, mane, zamke
TTL poruke - zašto je to loša ideja
Dodaci
Odgovori na teška pitanja s prve AMA sesije
Praksa:
Postavljanje višerazinskog reda čekanja za ponovni pokušaj
Test na temu