Академічна програма

RabbitMQ

Навчальний план: 40 модулів високого рівня

01
Що таке RabbitMQ і роль message broker у системах

Модуль фокусується на фундаментальних аспектах теми

02
Message-driven архітектура та use cases

Модуль фокусується на фундаментальних аспектах теми

03
Основні поняття: producer, consumer, queue

Модуль фокусується на фундаментальних аспектах теми

04
Встановлення RabbitMQ та перший запуск

Модуль фокусується на фундаментальних аспектах теми

05
RabbitMQ Management UI

Модуль фокусується на фундаментальних аспектах теми

06
AMQP протокол: як він працює

Модуль фокусується на фундаментальних аспектах теми

07
Exchanges: direct, fanout, topic, headers

Модуль фокусується на фундаментальних аспектах теми

08
Bindings та routing keys

Модуль фокусується на фундаментальних аспектах теми

09
Queues: durable, exclusive, auto-delete

Модуль фокусується на фундаментальних аспектах теми

10
Message acknowledgements та delivery

Модуль фокусується на фундаментальних аспектах теми

11
Publishing та consuming повідомлень

Модуль фокусується на фундаментальних аспектах теми

12
Prefetch та control flow

Модуль фокусується на фундаментальних аспектах теми

13
Message persistence та reliability

Модуль фокусується на фундаментальних аспектах теми

14
Dead Letter Exchanges (DLX)

Модуль фокусується на фундаментальних аспектах теми

15
TTL для повідомлень та черг

Модуль фокусується на фундаментальних аспектах теми

16
Робота з помилками та повторна доставка

Модуль фокусується на фундаментальних аспектах теми

17
Delayed messages та retry patterns

Модуль фокусується на фундаментальних аспектах теми

18
Priority queues

Модуль фокусується на фундаментальних аспектах теми

19
RPC поверх RabbitMQ

Модуль фокусується на фундаментальних аспектах теми

20
Streams у RabbitMQ (огляд)

Модуль фокусується на фундаментальних аспектах теми

21
RabbitMQ у Python (pika)

Модуль фокусується на фундаментальних аспектах теми

22
RabbitMQ + Celery

Модуль фокусується на фундаментальних аспектах теми

23
RabbitMQ у Django-проєктах

Модуль фокусується на фундаментальних аспектах теми

24
RabbitMQ у FastAPI-проєктах

Модуль фокусується на фундаментальних аспектах теми

25
Інтеграція з мікросервісами

Модуль фокусується на фундаментальних аспектах теми

26
Безпека RabbitMQ: users, vhosts, permissions

Модуль фокусується на фундаментальних аспектах теми

27
TLS та захист зʼєднань

Модуль фокусується на фундаментальних аспектах теми

28
Clustering RabbitMQ

Модуль фокусується на фундаментальних аспектах теми

29
High availability queues

Модуль фокусується на фундаментальних аспектах теми

30
Shovel та Federation plugins

Модуль фокусується на фундаментальних аспектах теми

31
Моніторинг та метрики RabbitMQ

Модуль фокусується на фундаментальних аспектах теми

32
Логування та трасування повідомлень

Модуль фокусується на фундаментальних аспектах теми

33
RabbitMQ у Docker

Модуль фокусується на фундаментальних аспектах теми

34
RabbitMQ у Kubernetes (огляд)

Модуль фокусується на фундаментальних аспектах теми

35
Production-налаштування RabbitMQ

Модуль фокусується на фундаментальних аспектах теми

36
Патерни обміну повідомленнями

Модуль фокусується на фундаментальних аспектах теми

37
Типові помилки та антипатерни

Модуль фокусується на фундаментальних аспектах теми

38
RabbitMQ vs Redis vs Kafka

Модуль фокусується на фундаментальних аспектах теми

39
Архітектура систем з RabbitMQ

Модуль фокусується на фундаментальних аспектах теми

40
Фінальний проєкт та best practices

Модуль фокусується на фундаментальних аспектах теми

Статус навчання

Ваш прогрес розпочнеться після завершення першого модулю.


Рівень: Експертний

Доступ: Безстроковий


"Scientia potentia est — Знання — це сила."