Асинхронный обмен данными с RabbitMQ
Курс учебного центра Слёрм по брокеру сообщений RabbitMQ для системных администраторов и разработчиков. Объём по данным страницы: 13,5 часов теории и около 20 часов практики, доля практики 75%, доступ к материалам 2 года. Инфраструктуру для практики школа разворачивает сама на базе Southbridge. Программа: место брокера в инфраструктуре и отличия от Apache Kafka, все базовые сущности от сообщения и очереди до обменника и биндинга, запуск в Docker и работа через веб-интерфейс, типовые паттерны использования и настройка консьюмеров, кластеризация с кворумными очередями и haproxy, shovel и federation, мониторинг через telegraf, Prometheus и Grafana с уведомлениями в телеграм, и отдельная тема про неочевидные сценарии и подводные камни политик. Спикер: Алексей Барабанов, IT-директор компании «Хлебница». Документ: именное свидетельство при 80% прохождения. Цена в каталоге: 30 000 рублей. На странице школы тариф «Видеокурс» со стендами стоит 30 000 рублей вместо 40 000 или 7 500 рублей в месяц на четыре месяца, и это расхождение стоит проверить до оплаты.
Мнение редакции
RabbitMQ обычно учат по документации и по чужим конфигам, и заканчивается это одинаково: очередь работает, пока не начинает не работать. Курс Слёрма построен так, чтобы закрыть именно этот разрыв. Первая половина программы про то, из чего брокер состоит и как им пользоваться правильно, вторая про то, что происходит под нагрузкой и при отказе узла.
Автор формулирует задачу курса честно: дать не столько рыбу, сколько удочку, объяснить основы и предупредить о подводных камнях. Это видно по составу тем. Отдельная тема отведена тому, чем RabbitMQ фундаментально отличается от Kafka, то есть вопросу выбора инструмента, а не только его настройки. В теме про дополнительные возможности разбираются вещи, которые обычно узнают на своих ошибках: почему TTL сообщений плохая идея, какие минусы у политик, как построить многоуровневую очередь повторных попыток.
Ограничения обычные для формата записи. Разбора работ человеком нет, вопросы задавать некуда, а количество часов практики страница называет то как 20,5, то как 21. Отдельная проблема с ценой: в каталоге курс стоит 30 000 рублей, тогда как на странице школы тот же видеокурс продаётся за 30 000 рублей.
Плюсы
- три четверти времени отдано практике, инфраструктуру для заданий разворачивает школа на базе Southbridge
- есть полноценный блок про отказоустойчивость: кластер из трёх нод, кворумные очереди, haproxy, shovel и federation, проверка отказа кластера
- отдельная тема про мониторинг с настройкой экспортера, порогов алертинга и уведомлений в телеграм через связку Prometheus и Grafana
- разбираются подводные камни, о которых обычно узнают на своих ошибках: TTL сообщений, минусы политик, многоуровневые очереди повторных попыток
- первая же тема объясняет фундаментальные отличия RabbitMQ от Apache Kafka и место брокера в инфраструктуре
- доступ к материалам 2 года, старт в любой момент, есть демодоступ до покупки
Минусы
- цена в каталоге и на сайте расходятся: в фиде 30 000 рублей, а страница школы показывает 30 000 рублей вместо 40 000 за единственный тариф
- объём практики назван дважды и по-разному: 20,5 часов в шапке и 21 час в описании программы
- требования к подготовке не заявлены, хотя практика идёт через Docker, haproxy и кластер из трёх узлов
- в описании темы про первые шаги затесался пункт про системы контроля версий, который к брокеру сообщений отношения не имеет
Кому подходит
Тем, кто ещё не работал с RabbitMQ
Спикер формулирует это прямо: курс будет полезен тем, кто ещё не знаком с брокером. Программа начинается с того, что такое брокер вообще и где он стоит в инфраструктуре.
Тем, кто использует брокер в базовом исполнении
Вторая заявленная группа: те, кто давно работает с RabbitMQ, но только на простых сценариях. Для них ценность в темах про кластеризацию, кворумные очереди, shovel и политики.
Разработчикам, которым нужно понять поведение очередей под нагрузкой
Настройки консьюмеров, prefetch_count, подтверждения и heartbeat разбираются отдельно. Это тот слой, где обычно и возникают загадочные потери сообщений в бою.
Инженерам эксплуатации, которые отвечают за доступность брокера
Блоки про отказоустойчивость и мониторинг закрывают дежурную часть работы: как собрать кластер, как проверить, что он переживёт отказ узла, какие метрики смотреть и на что ставить алерты.
Кому курс не подойдёт
- командам, у которых уже работает кластер с кворумными очередями и настроенным мониторингом: курс вводный по устройству и средний по глубине эксплуатации
- тем, кто всерьёз выбирает между брокерами: сравнению с Kafka отведена одна тема, а не отдельный разбор архитектур
- новичкам без опыта администрирования: практика идёт через Docker, haproxy и кластер из трёх узлов, хотя формально требований страница не называет
Чем отличается от других курсов направления
В каталоге курс лежит в направлении «Программирование», где соседями оказались программы про нейросети и вайбкодинг у Нетологии и TeachMeSkills, то есть прямых конкурентов по теме рядом нет. Сравнивать имеет смысл с общими курсами по бэкенду и микросервисам, где брокеру отводится один модуль на несколько часов: здесь под RabbitMQ отдана вся программа, включая кластер, shovel, federation и мониторинг. От документации проекта курс отличается тем, что доводит до практики на стендах школы, а не оставляет читателя с описанием параметров.
Обзор курса
Кто стоит за курсом
Спикер один: Алексей Барабанов, IT-директор компании «Хлебница». Курс основан на его опыте использования RabbitMQ на разных проектах, и он это подчёркивает: любой опыт базируется на теории, которую желательно узнать прежде, чем набивать шишки на проде. Профиль руководителя, а не узкого инженера, тут скорее плюс: в программе много места отведено вопросу, когда брокер нужен, а когда достаточно более простого решения.
Как устроена нагрузка
Формат самостоятельный: видео с теорией, затем тесты и практические задания на стендах в личном кабинете. Школа обещает 13,5 часов теории и три четверти времени на практику, инфраструктуру для заданий разворачивает сама на базе Southbridge, поэтому свои серверы под кластер из трёх нод искать не придётся. Доступ к материалам два года, старт в любой момент, срока обучения в фиде каталога нет.
Что входит в стоимость
Тариф на странице один: видеоуроки с доступом на 2 года, практические задания и стенды за 30 000 рублей единовременно вместо 40 000 или 7 500 рублей в месяц на четыре месяца. Рассрочка только для физических лиц. В каталоге при этом стоит 30 000 рублей, и это расхождение не объясняется тарифами: другого тарифа страница не показывает. Есть оплата от компании, подарочный сертификат и командные скидки от 7% при трёх студентах.
Где программа проседает
Первое: требования к подготовке не названы. Практика начинается с установки Docker, дальше идут haproxy, кластер из трёх узлов и связка telegraf с Prometheus и Grafana, то есть человеку без опыта администрирования будет тяжело, но формально его никто не предупреждает. Второе: числа не сходятся между собой, в шапке 20,5 часов практики, в блоке программы 21 час. Третье: нет обратной связи. Тема про кластеризацию и подводные камни как раз та, где хочется спросить живого человека, а спросить некого. Четвёртое: одна из тем в описании называется системы контроля версий и их основные функции, что к брокеру сообщений отношения не имеет и выглядит как остаток чужого блока на странице.
Кому это не нужно
Если у вас уже работает кластер RabbitMQ с кворумными очередями и настроенным мониторингом, курс даст немного: он вводный по устройству и средний по глубине эксплуатации. Не подойдёт и тем, кто выбирает между брокерами всерьёз: сравнение с Kafka здесь одна тема, а не отдельный разбор архитектур.
Программа курса
1Знакомство с курсом
2Брокеры сообщений
3Терминология и базовые сущности
4Первые шаги с RabbitMQ
5Типовое использование
6High Availability и High Load
7Мониторинг
8Дополнительные возможности
Чему вы научитесь
- объяснять, какое место брокер занимает в инфраструктуре и чем RabbitMQ отличается от Apache Kafka
- свободно оперировать сущностями брокера: очередями, обменниками, биндингами, публикаторами и потребителями
- запускать RabbitMQ в Docker и управлять им через консоль и веб-интерфейс
- настраивать консьюмеров и обменники под типовые паттерны маршрутизации
- строить очереди повторных попыток через dead letter exchange, в том числе многоуровневые
- собирать кластер из трёх нод с кворумными очередями и балансировщиком и проверять его отказоустойчивость
- настраивать shovel и federation для переноса сообщений между узлами и площадками
- снимать метрики брокера, задавать пороги алертинга и отправлять уведомления в телеграм
Как проходит обучение
Видеоуроки с теорией
Спикер разбирает материал и показывает, как выполнять задания. Заявлено 13,5 часов теории, доступ к материалам сохраняется 2 года.
Практика на стендах
Задания выполняются на стендах в личном кабинете, инфраструктуру школа разворачивает на базе Southbridge. Практика занимает около трёх четвертей курса.
Тесты по темам
Часть тем закрывается тестом: он проверяет, что терминология и устройство брокера усвоены до перехода к настройке.
Демодоступ до покупки
Школа открывает демодоступ в LMS: можно посмотреть материалы и познакомиться со спикером до оплаты.
Часто задаваемые вопросы
Сколько стоит курс и почему цифры расходятся?
Сколько времени занимает курс?
Какой документ выдают?
Подойдёт ли курс, если я никогда не работал с RabbitMQ?
Нужны ли свои серверы для практики?
Есть ли обратная связь от спикера?
Разбирается ли Kafka?
Отзывы о курсе «Асинхронный обмен данными с RabbitMQ»
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы Слёрм: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
