RabbitMQ для разработчиков и администраторов

14 участников

О чём курс

Никита Карасёв и Сергей Прощаев разбирают разработку, администрирование и масштабирование RabbitMQ. Вы изучите очереди сообщений, маршрутизацию, настройку брокера для микросервисов, мониторинг и поиск узких мест.

Для кого

Курс рассчитан на системных администраторов и инженеров DevOps/SRE, которые работают с установкой и сопровождением RabbitMQ. Разработчикам с опытом от трёх лет он поможет разобраться в выборе брокера сообщений и использовании его сервисов в приложениях.

Что внутри

Работа начинается с AMQP, основных понятий RabbitMQ и установки в Linux, Docker и Kubernetes. Затем вы разберёте соединения и каналы, отправку и получение сообщений, Streams, подключение MQTT и STOMP, а также способы авторизации. В программе есть настройка кластера Erlang, очереди с консенсусом, Federation Plugin и инструменты наблюдения: Management UI, Prometheus, Erlang console и rabbitmq-diagnostics.

Практика и результат

Вы научитесь строить правила маршрутизации и доставки сообщений, планировать масштабирование и анализировать производительность RabbitMQ и работающего с ним ПО. Настройку брокера рассматривают как вручную, так и в подходе Infrastructure as Code. Курс включает домашние задания и проектный модуль с выбором темы, консультацией и защитой работы.

Программа обучения

Начало работы в RabbitMQ: очереди сообщений, установка, основные понятия и ограничения Тема 1: Зачем нужны очереди и существующие технологии, протокол AMQP Тема 2: Основные понятия, сценарии использования RabbitMQ и существующие ограничения Тема 3: Установка на Linux, Docker, k8s Тема 4: Очереди, обменники, маршрутизация // ДЗ Разработка и продвинутая конфигурация RabbitMQ для микросервисов Тема 1: Соединения, каналы и сообщения, публикация сообщений и заголовки/проперти, получение сообщений // ДЗ Тема 2: Работа с Streams // ДЗ Тема 3: IoT и Web, подключаем MQTT (STOMP) // ДЗ Тема 4: JWT, OAuth2, LDAP и http авторизация Тема 5: Лучшие практики Масштабирование Тема 1: Erlang cluster. Настройка классического кластера // ДЗ Тема 2: Очереди с консенсусом, и класические очереди в кластере, использование Federation Plugin Мониторинг и performance tuning Тема 1: Политики и и способы автоматицации настройки RabbitMQ Тема 2: Management UI, Prometheus и Erlang console, rabbitmq-diagnostics // ДЗ Проектный модуль Тема 1: Выбор темы и организация проектной работы Тема 2: Консультация по проектам и домашним заданиям Тема 3: Защита проектных работ. Подведение итогов курса

Складчина создана 27 апреля 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

8 112 ₽ 76 000 ₽