Online kurz RabbitMQ od základů

RabbitMQ od základů

Level
Kapitol
34
Kategorie
Programování
Hodnocení
4,6 z 5
Délka
3h 26min
Jazyk
SK

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.

Kapitoly online kurzu

RabbitMQ úvod (7)

1.1 Použitie RabbitMQ v komplexných systémoch
4:56
1.2 Aké technológie použijeme
1:38
1.3 Technológie v cloude AWS, Azure a Google
2:57
1.4 Architektúra systému
4:05
1.5 Fungovanie RabbitMQ
3:55
1.6 Routing správ v RabbitMQ
7:26
1.7 Komunikačné protokoly AMQP MQTT
6:53

Implementácia pub/sub v RabbitMQ (13)

2.1 Integračná API Sails.js
4:54
2.2 Mikroslužby Feathers
8:21
2.3 Napojenie na MongoDB databázu
4:46
2.4 Napojenie na RabbitMQ
3:58
2.5 Vytvorenie objednávky
7:28
2.6 Systémový event vo Feathers after hooku
5:05
2.7 Odoslanie AMQP správy cez RabbitMQ
6:38
2.8 Sledovanie AMQP správ cez RabbitMQ Management UI
1:08
2.9 Počúvanie na AMQP správy cez RabbitMQ - listener channel
2:33
2.10 Počúvanie na AMQP správy cez RabbitMQ - queue binding
5:41
2.11 Spracovanie AMQP správ - event handler
6:03
2.12 Spracovanie errorov bez ACK a NACK
2:33
2.13 Spracovanie errorov s NACK a requeue
5:44

Pokročilá práca s RabbitMQ, deadletter mechanizmus (9)

3.1 Praktické príklady - e-maily a loyalty body
1:27
3.2 Posielanie emailov
6:50
3.3 Pripočítavanie loyalty bodov
15:20
3.4 Rekapitulácia, čo sa všetko v systéme deje
4:40
3.5 Refactor AMQP logiky
4:53
3.6.1 Event handler - základná verzia
6:46
3.6.2 Event handlers - pokročilé modulárne spracovanie
5:10
3.7 Deadletter - zachytávanie zlyhaných správ
8:18
3.8 Viac AMQP správ
8:55

Logovanie, reconnect, load test a dokumentácia (5)

4.1 Logovanie AMQP komunikácie
8:46
4.2 Reconnect mechanizmus
9:35
4.3 Záťažový test - stovky správ za sekundu
6:13
4.4 Dokumentácia event-driven architektúry a AMQP správ s AsyncAPI
20:27
4.5 Tipy, čo ďalej
2:50

Lektor online kurzu

Lektor Dávid Ondruš

Dávid Ondruš

Software Architect
Už 10 rokov sa v profesionálnej praxi venujem programovaniu, vedeniu vývojárskych tímov a návrhu softvérovej architektúry. Prešiel som od hier cez mobilné aplikácie až k backendom. Moja primárna technológia je Node.js. Vyvíjam prevažne komplexné informačné systémy pre medzinárodné firmy. Som certifikovaný Google Cloud Professional Architect. Zopár mojich zásad: - Tvorím komplexné riešenia, ktoré nie sú zbytočne prekomplikované a predražené - do ich návrhu vnášam jednoduchosť a modulárnosť. - Technológie sú len nástroje, prioritou je úspešný biznis - snažím sa realisticky vyhodnotiť ich použitie voči pridanej hodnote. - V tíme presadzujem spoločnú konverzáciu, zdieľanie vedomostí a ich zapisovanie - dbám na spätnú dohľadateľnosť informácií. Viac o mne na mojej stránke: https://www.davidondrus.sk
4,8 Hodnocení
3 Kurzy

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,6 z 5 · 5 hodnocení

Doporučené online kurzy