$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 11.11.2026

Kafka и RabbitMQ: микросервисы на событиях на Python

Соберёте бэкенд бронирования из пяти сервисов, которые общаются событиями: без потерь и дублей, с outbox, сагой, трассировкой и тестами.

Практические задания
Помощь от учителя
Поддержка 24/7
Kafka и RabbitMQ: микросервисы на событиях на Python


Программа курса

11 разделов • 46 уроков

1

Старт

1.4. Практикум: каркас «Причала»
2

Устройство Kafka

2.1. Топики, партиции, ключи
2.2. Репликация и KRaft
2.3. Хранение и компакция
2.4. Практикум: топики «Причала»
3

Продюсер

3.1. Продюсер на Python
3.2. Подтверждения и повторы
3.3. Контракт события
3.4. Практикум: надёжная отправка
4

Консьюмеры

4.1. Консьюмер и офсеты
4.2. Группы и ребалансировка
4.3. Лаг и перечитывание
4.4. Практикум: сервис номеров
5

Надёжная обработка

5.1. Семантики доставки
5.2. Идемпотентный консьюмер
5.3. Ошибки и DLT
5.4. Транзакции Kafka
5.5. Практикум: сервис оплаты
6

RabbitMQ

6.1. Как устроен RabbitMQ
6.2. Обменники и маршруты
6.3. Подтверждения и prefetch
6.4. Повторы и DLX
6.5. Практикум: письма гостям
7

Outbox и CDC

7.1. Проблема двойной записи
7.2. Transactional outbox
7.3. CDC с Debezium
7.4. Практикум: outbox «Причала»
8

Саги

8.1. Транзакция на сервисах
8.2. Хореография событий
8.3. Оркестрация саги
8.4. Практикум: сага бронирования
9

Наблюдаемость

9.1. Трассировка через брокер
9.2. Метрики и лаг
9.3. Логи и корреляция
9.4. Практикум: панель «Причала»
10

Схемы и тесты

10.1. Schema Registry и Avro
10.2. Эволюция схем
10.3. Тесты с Testcontainers
10.4. Практикум: тесты саги
11

Продакшен

11.1. Масштаб и нагрузка
11.2. Безопасность брокеров
11.3. Kafka или RabbitMQ
11.4. Практикум: финал «Причала»

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Apache Kafka
RabbitMQ
микросервисы
Python
событийная архитектура
outbox
Debezium
CDC
саги
Schema Registry
Avro
OpenTelemetry
Grafana
Testcontainers
Docker Compose