Узнай, как глубока кроличья нора на курсе «RabbitMQ для админов и разработчиков»
Быстро разобраться в нюансах работы с RabbitMQ поможет видеокурс c обратной связью от его автора — IT-директора «Хлебницы» и одного из админов русскоязычного сообщества RabbitMQ Алексея Барабанова.
Курс будет полезен тем, кто ещё не знаком с RabbitMQ, и тем, кто давно работает с ним только в базовом исполнении и хочет узнать о новых способах применения, нюансах отказоустойчивости и мониторинга.
7 видеоуроков в высоком качестве, каждый из которых — это концентрат актуальной информации, адаптированной под рабочие кейсы.
21 час практики, которые помогут закрепить полученные знания.
Божественные конспекты от Алексея, которые можно было бы собрать в книгу и продавать отдельно.
3 АМА-сессии с автором, на которых вы сможет получить ОС, разобрать сложности и разобрать свой рабочий кейс. Сессии будут проходить раз в месяц: в марте, в апреле и в мае. Так что вы точно успеете изучить материалы курса и задать все вопросы.
В итоге вы будете знать обо всех возможных подводных камнях и сможете окунуться в реальную работу с RabbitMQ с минимумом усилий и максимумом эффективности.
Программа
1. Брокеры сообщений
Вы узнаете, что такое брокер и какое место он занимает в инфраструктуре. А также научитесь устанавливать необходимые компоненты.
Теория:
Общие сведения что такое брокеры сообщений
Место RabbitMQ в инфраструктуре
Фундаментальные отличия RabbitMQ от Apache kafka
Инструментарий для практических занятий (docker, docker-compose)
Практика:
2. Терминология, базовые сущности RabbitMQ
Вы пойметете терминологию каждой сущности и сможете применять их в коммуникации и при чтении документации.
Теория:
Все основные сущности и их связи (Message, Queue, Exchange, Binding, Publisher, Consumer)
Где можно почитать документацию
Практика:
Тест по теме
3. Первые шаги с RabbitMQ
Вы научитесь запускать и настраивать сервис в docker, узнаете основные команды и возможности управления через веб-интерфейс.
Теория:
Запуск сервиса в docker
Обязательные параметры
Стейты — сохранение персистентных данных
Возможности веб-интерфейса
Возможности консоли
Практика:
Запуск в docker
Создание очереди
Создание сообщения
Чтение сообщения
Тест по теме
4. Типовое использование
Вы будете понимать для каких типовых задач можно (и нужно) использовать сервис, узнаете нюансы настройки каждой сущности и научитесь создавать типовые пайплайны обработки.
Теория:
Типовые паттерны использования (кейсы)
Настройки консьюмеров (prefetch_count, autoack, heartbeat)
Типы и отличия эксчейнджей, паттерны роутинга
Очереди повторных попыток (DLX
Практика:
Настройка тестового Publish
Настройка тестового Consumer
Настройка очереди повторных попыток через механизм DLX
Тест по теме
5. High Availability, High Load
Вы узнаете о возможностях сервиса в плане балансировки нагрузки и отказоустойчивости. Научитесь настраивать отказоустойчивый кластер и будете в курсе нюансов использования кластера.
Теория:
Балансировка нагрузки
Кластеризация
Кворумные очереди
Shovel/Federation
Подводные камни кластеризации
Практика
Настройка балансировщика нагрузки (haproxy)
Настройка кластера из 3 нод
Проверка отказоустойчивости кластера
Настройка shovel’ов (динамическая и статическая)
Тест по теме
6. Мониторинг
Вы узнаете, как настраивать мониторинг, какие метрики и в каких ситуациях полезны, как на них реагировать. Научитесь настраивать мониторинг с уведомлениями в телеграм через связку прометей-графана.
Теория:
Логирование — уровни, гадание на логах
Встроенный, внешний экспортер в прометей
Пороги алертинга
Полезные метрики
Практика:
Настройка экспортера
Настройка стека telegraf+prometeus+grafana
Настройка уведомлений
Тест по теме
7. Дополнительные возможности RabbitMQ
Вы узнаете о более специфичных кейсах использования Rabbit, о нюансах конфигурирования очередей через полиси.
Теория:
Неочевидные способы применения Dead Letter Exchange (DLX)
Policy — плюсы, минусы, подводные камни
TTL сообщений — почему плохая идея
Плагины
Ответы на сложные вопросы из первой АМА-сессии
Практика:
Блок 4. Настройка окружения GreenPlumЛекция 14. Настройка пула соединения с GreenPlum
Практика. Настройка пула соединения с GreenPlum
Самостоятельное задание
Лекция 15. Обзор расширения GreenPlum
Практика. Использования расширения GreenPlum
Самостоятельное задание
Итоговый тест
Стоимость при оплате от физ лица — 70 000 руб.
Но, можно забрать GreenPlum и ещё 19 курсов за 50 000 руб., оформив трёхмесячную подписку на курсы Слёрма.
Стоимость при оплате от физ лица — 45 000 руб.
Но, можно взять курс по RabbitMQ и ещё 19 курсов, почти за стоимость самого курса по RabbitMQ: 50 000 за всё, вместо 45 000 за один, оформив трёхмесячную подписку на курсы Слёрма.
С подпиской вы:
Можете как смотреть видеокурсы, так и записаться на поток и проходить его с куратором.
Получите полный доступ к курсам. Все видео и все материалы, никаких ограничений.
Сразу получите доступ ко всем видеокурсам из списка на 3 месяца. Перед стартом потоков мы свяжемся с вами, чтобы узнать, к каким из них вы планируете присоединиться, а затем — добавим вас в список участников.
Заплатите один раз, без автопродления. Формат подписки тестовый и если мы решим его оставить, то мы свяжемся с вами и просто предложим оформить ее заново.
Мы только тестируем этот формат, поэтому цена соответствующая. Что будет дальше — никто не знает, но у вас еще осталось время поучаствовать в нашем эксперименте с выгодой для вас. Даже если вы не хотите учиться на нескольких курсах, изучите список, и, возможно, интересующая вас программа окажется дешевле по подписке.
Запись на курсы с АМА-сессиями открыта только до 20 марта: https://slurm.club/3YQEejx
Подписку оформить можно до 21 марта: https://slurm.club/3yDTWUG