Узнай, как глубока кроличья нора на курсе «RabbitMQ для админов и разработчиков»

2e7aeaa739c0849630e4d3c0b3e30c43.png

Быстро разобраться в нюансах работы с 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

© Habrahabr.ru