Проектирование потокового конвейера на RabbitMQ с разработкой спецификации AsyncAPI

Как спроектировать и описать потоковый конвейер обработки данных на RabbitMQ для асинхронной интеграции информационных систем: интенсивный тренинг по применению популярного брокера сообщений с разработкой формальной спецификации AsyncAPI
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
RMQ
19 июля 2025
13 сентября 2025
10 000 руб. 4 ак.часов Дистанционный

Цель курса:

Познакомиться с возможностями и ограничениями RabbitMQ, научиться проектировать потоковые конвейеры обработки данных на основе этого брокера сообщений, а также описывать их в спецификации AsyncAPI.

Аудитория:

Системные аналитики, архитекторы, дата-инженеры и разработчики, которые научиться работать с RabbitMQ, чтобы использовать его для асинхронной интеграции приложений, а также разрабатывать и читать спецификации AsyncAPI для потокового конвейера на основе этого брокера сообщений

Предварительный уровень подготовки:

  • Понимание принципов асинхронной интеграции приложений с использованием брокеров сообщений
  • Понимание назначения спецификации AsyncAPI или OpenAPI
  • Возможность интерактивной работы в Google Colab или наличие локального редактора исходного кода VSCode со средой Python и расширением asyncapi-preview

Формат занятий

Командная работа в малых группах (3-4 человека) на практическом кейсе. Даже в онлайн с вами работает живой преподаватель в режиме интерактивного семинара. Теория моментально закрепляется на практике, каждая тема подкрепляется примером, индивидуальными и групповыми заданиями и самостоятельной работой с последующей проверкой и обратной связью от преподавателя. Обучение построено на реальных примерах (case studies).

Результат обучения

В результате обучения вы приобретете базовые знания об архитектуре и принципах работы RabbitMQ, а также навыки проектирования масштабируемых и отказоустойчивых потоковых конвейеров обработки данных с использованием этого брокера сообщений и описания их в виде формальных спецификаций AsyncAPI. После тренинга вы сможете самостоятельно:

  • Спроектировать топологию потокового конвейера на RabbitMQ, определив оптимальный набор и конфигурации обменников, очередей с их привязками;
  • Описать спроектированную топологию в виде формальной спецификации AsyncAPI;
  • Получить автосгенерированную спецификацию AsyncAPI с помощью Python-библиотеки FastStream;
  • Использовать возможности локального редактора исходного кода VSCode для разработки Python-скриптов и визуализации структур данных.

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

  • Асинхронная интеграция приложений через брокеры сообщений
  • Архитектура и принципы работы RabbitMQ
  • Обменники, очереди и привязки: базовые настройки
  • Практика табличное и визуальное проектирование потокового конвейера по своему кейсу с определением полезной нагрузки и метаданных сообщений
  • Назначение, форма и содержание, сходства и отличия от OpenAPI
  • Базовые понятия AsyncAPI и связи между ними
  • Автоматизированная разработка спецификации AsyncAPI с помощью Python-библиотеки FastStream
  • Практика разработка спецификации AsyncAPI для своего потокового конвейера на RabbitMQ по кейсу
  • Продвинутые настройки очередей
  • Приоритизация обработки сообщений
  • Гарантии доставки сообщений, ack и nack
  • Альтернативные обменники и очереди недоставленных сообщений
  • Потоковые очереди с репликацией и долговременным хранением данных
  • Обратное давление на приложениях-потребителях с prefetch count
  • Практика модернизация своего потокового конвейера в соответствии с изменением нефункциональных требований для обеспечения масштабируемости и отказоустойчивости

Кто проводит курс

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • основатель и CPO Школы прикладного бизнес-анализа и проектирования ИС
  • аналитик в ИТ-проектах с 2009 года
  • разработчик и проектировщик ИС
  • автор и преподаватель ИТ-курсов
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)

Подробнее о преподавателе

Оставьте заявку на обучение

Остались вопросы по формату обучения, содержанию курсов, стоимости, сертификатам или другим важным моментам? Оставьте номер телефона или e-mail и мы оперативно проконсультируем вас в течение дня.
Я даю свое согласие на обработку персональных данных и соглашаюсь с политикой конфиденциальности.
Условия обучения

Работаем напрямую без посредников. Все наши программы учебных курсов являются авторской разработкой наших преподавателей и специалистов.

Стоимость обучения

Предлагаем гибкие условия оплаты: предоплата; оплата по факту проведения занятий; счет-оферта; заключение рамочного договора; пост-оплата под гарантийное письмо.

Минимальная группа

Минимальный размер группы для проведения корпоративного или выездного обучения — 6 человек. Стоимость обучения в день составляет 18.000 рублей (НДС не предусмотрен).

Остались вопросы?

Звоните нам +7 (495) 108-70-38

Или напишите нам в соц.сетях