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

Как спроектировать и описать потоковый конвейер обработки данных на RabbitMQ для асинхронной интеграции информационных систем: интенсивный тренинг по применению популярного брокера сообщений с разработкой формальной спецификации AsyncAPI
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
RMQ
15 мая 2026
17 июля 2026
9 600 руб.
от 278 руб. в месяц
4 ак.часов Дистанционный

Цель курса:

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

Аудитория:

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

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

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

Стоимость курса зависит от модели онлайн-обучения

  • по записям, когда самостоятельно смотрите видеоуроки, читаете учебник и выполняете задачи. Каждая тема подкрепляется практическим примером, тестами и индивидуальными заданиями. При обучении по видеозаписям без фактического присутствия в группе стоимость курса дешевле на 30%
  • дистанционно, когда с вами всегда в реальном времени работает живой преподаватель. На онлайн-занятиях вы как будто находитесь в классе и учитесь в режиме интерактивного семинара. Также предусмотрена самостоятельная работа с последующей проверкой и обратной связью от преподавателя.

О тренинге

Тренинг «Apache Kafka для дата-инженера и системного аналитика» ориентирован на системных аналитиков, дата-инженеров, архитекторов и разработчиков, которые хотят разобраться с архитектурой и принципами работы популярного брокера сообщений RabbitMQ, а также разобрать лучшие практики его использования и типовые проблемы

Эта краткосрочная программа обучения не претендует на то, чтобы в совершенстве освоить все особенности RabbitMQ, однако, рассмотренные в курсе темы помогут вам чувствовать себя увереннее в эскизном проектировании асинхронных интеграций ИС через очереди этого брокера, а также разработке требований к таким проектам

Особое внимание уделено прикладным вопросам системного анализа и проектирования ИС: программа обучения построена на реальных примерах использования эффективных паттернов и технологий (case studies) в российских и зарубежных компаниях. Каждый раздел курса, помимо теоретического материала, включает командное или индивидуальное практическое задание и самостоятельную работу.

Практическая работа на заранее подготовленном стенде: все темы курса наглядно иллюстрируются на демо-стенде, специально разработанном автором курса для выполнения практических заданий. Каждый студент получает уникальный ключ API для доступа к стенду на месяц для самостоятельной работы.

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

В результате обучения вы приобретете базовые знания об архитектуре и принципах работы 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)

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

Зоя Маттис (Степчева)
Преподаватель курса
  • Работает в ИТ с 2005 года как аналитик, разработчик, архитектор ИС
  • Бэкенд-разработчик с 10-летним опытом
  • Ведущий системный аналитик в ТБанке
  • Автор и преподаватель ИТ-курсов
  • Кандидат технических наук, доцент

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

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

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

    Условия обучения

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

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

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

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

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

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

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

    Или напишите нам в соц.сетях
    Изменение базового тарифа с 1 января 2026 года Подробнее