RabbitMQ od základů

3h 26min
Čas
34
Kapitol
Programování
Kategorie
-
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu RabbitMQ od základů

Víš, jak služby jako Netflix, eBay nebo AliExpress zvládají tisíce požadavků najednou - bez výpadků a bez zpomalení systému? Odpověď je v architektuře. Přesněji, v event-driven architektuře a asynchronní komunikaci mezi jednotlivými částmi systému.

V tomto kurzu se naučíš používat RabbitMQ - spolehlivý a výkonný nástroj, který funguje jako digitální pošta mezi službami. Pomocí tzv. queues odesíláš a přijímáš zprávy mezi mikroslužbami rychle, efektivně a bez ztráty dat - iv případě selhání.

Tvým průvodcem bude David Ondruš, softwarový architekt a backendový vývojář, který se s RabbitMQ setkává denně při návrhu škálovatelných systémů pro reálnou praxi. Na praktických příkladech si ukážeš, jak RabbitMQ integrovat do architektury moderního backendu - a to i bez předchozí zkušenosti s messaging systémy.

Po kurzu budeš umět implementovat asynchronní komunikaci ve svých projektech a získáš dovednosti, které tě posunou za hranice běžného REST API. Přidej se do kurzu a zjistíte, jak RabbitMQ používat jako profesionál.

Co se v kurzu naučíš:

  • Jak funguje RabbitMQ a AMQP protokol
  • Jak implementovat asynchronní komunikaci mezi službami
  • Jak posílat a zpracovávat stovky zpráv za sekundu
  • Jak vytvářet queues, routing klíče, exchange typy
  • Jak nastavit a spravovat listener channels a queue bindingy
  • Jak zpracovat chyby zpráv (ACK/NACK, requeue)
  • Jak používat deadletter queues k zachycení chyb
  • Jak testovat výkon a zátěž systému
  • Jak zdokumentovat architekturu pomocí AsyncAPI
  • Praktické příklady z reálného digitálního tržiště (e-maily, objednávky, loyalty body)

Pro koho je kurz určen:

  • Pro backend vývojáře, kteří chtějí jít dál než jen REST API
  • Pro DevOps nebo architekty, kteří navrhují moderní distribuované systémy
  • Pro vývojáře mikroslužeb, kteří potřebují robustní komunikaci mezi službami
  • Pro každého, kdo chce pochopit event-driven architekturu v praxi

Co všechno s kurzem RabbitMQ od základů získáš

  • video tutoriály na téma RabbitMQ,
  • certifikát o absolvování online kurzu RabbitMQ od základů,
  • moderované diskusní fórum, ve kterém na otázky odpovídá autor kurzu David Ondruš,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Seznam kapitol

RabbitMQ úvod
1.1 Použitie RabbitMQ v komplexných systémoch
Dostupné pouze po zakoupení přístupu
1.2 Aké technológie použijeme
Dostupné pouze po zakoupení přístupu
1.3 Technológie v cloude AWS, Azure a Google
Dostupné pouze po zakoupení přístupu
1.4 Architektúra systému
Dostupné pouze po zakoupení přístupu
1.5 Fungovanie RabbitMQ
Dostupné pouze po zakoupení přístupu
1.6 Routing správ v RabbitMQ
Dostupné pouze po zakoupení přístupu
1.7 Komunikačné protokoly AMQP MQTT
Dostupné pouze po zakoupení přístupu
Implementácia pub/sub v RabbitMQ
2.1 Integračná API Sails.js
Dostupné pouze po zakoupení přístupu
2.2 Mikroslužby Feathers
Dostupné pouze po zakoupení přístupu
2.3 Napojenie na MongoDB databázu
Dostupné pouze po zakoupení přístupu
2.4 Napojenie na RabbitMQ
Dostupné pouze po zakoupení přístupu
2.5 Vytvorenie objednávky
Dostupné pouze po zakoupení přístupu
2.6 Systémový event vo Feathers after hooku
Dostupné pouze po zakoupení přístupu
2.7 Odoslanie AMQP správy cez RabbitMQ
Dostupné pouze po zakoupení přístupu
2.8 Sledovanie AMQP správ cez RabbitMQ Management UI
Dostupné pouze po zakoupení přístupu
2.9 Počúvanie na AMQP správy cez RabbitMQ - listener channel
Dostupné pouze po zakoupení přístupu
2.10 Počúvanie na AMQP správy cez RabbitMQ - queue binding
Dostupné pouze po zakoupení přístupu
2.11 Spracovanie AMQP správ - event handler
Dostupné pouze po zakoupení přístupu
2.12 Spracovanie errorov bez ACK a NACK
Dostupné pouze po zakoupení přístupu
2.13 Spracovanie errorov s NACK a requeue
Dostupné pouze po zakoupení přístupu
Pokročilá práca s RabbitMQ, deadletter mechanizmus
3.1 Praktické príklady - e-maily a loyalty body
Dostupné pouze po zakoupení přístupu
3.2 Posielanie emailov
Dostupné pouze po zakoupení přístupu
3.3 Pripočítavanie loyalty bodov
Dostupné pouze po zakoupení přístupu
3.4 Rekapitulácia, čo sa všetko v systéme deje
Dostupné pouze po zakoupení přístupu
3.5 Refactor AMQP logiky
Dostupné pouze po zakoupení přístupu
3.6.1 Event handler - základná verzia
Dostupné pouze po zakoupení přístupu
3.6.2 Event handlers - pokročilé modulárne spracovanie
Dostupné pouze po zakoupení přístupu
3.7 Deadletter - zachytávanie zlyhaných správ
Dostupné pouze po zakoupení přístupu
3.8 Viac AMQP správ
Dostupné pouze po zakoupení přístupu
Logovanie, reconnect, load test a dokumentácia
4.1 Logovanie AMQP komunikácie
Dostupné pouze po zakoupení přístupu
4.2 Reconnect mechanizmus
Dostupné pouze po zakoupení přístupu
4.3 Záťažový test - stovky správ za sekundu
Dostupné pouze po zakoupení přístupu
4.4 Dokumentácia event-driven architektúry a AMQP správ s AsyncAPI
Dostupné pouze po zakoupení přístupu
4.5 Tipy, čo ďalej
Dostupné pouze po zakoupení přístupu

Podívej se i na tyto kurzy

Dávid Ondruš Dávid Ondruš
Software Architect
2 Online kurzů
0 Příspěvků