Курс основан на моём опыте использования RabbitMQ на разных проектах. Как и любой другой опыт, он базируется на теории, которую желательно узнать прежде, чем набивать шишки на проде.
Курс будет полезен тем, кто ещё не знаком с RabbitMQ, и тем, кто давно работает с ним только в базовом исполнении и хочет узнать о новых способах применения, нюансах отказоустойчивости и мониторинга.
Моя цель — дать не столько рыбу, сколько удочку. Я объясню основы и предупрежу о возможных подводных камнях, чтобы дальше вы могли получить настоящий опыт уже на практике с минимумом усилий и максимумом эффективности.
Алексей Барабанов
Автор и спикер видеокурса, IT-директор «Хлебница», один из админов ру-сообщества RabbitMQ
Курс подойдёт, если сейчас
Понимаю, что RabbitMQ не связан с кроликами
Понадобилось разобраться с брокерами сообщений
RabbitMQ стабильно работает в продакшене, вопросов нет
Matthias Radestock
Я прямо где-то здесь
Как проходит обучение
Смотрите видео с теорией
У вас будет 7 видеоуроков в высоком качестве. На них спикер объясняет теорию и показывает как выполнять практические задания. Доступ к материалам сохраняется на 2 года
Делаете практические задания на стендах в личном кабинете
Кроме теоретических материалов вас ждут тесты и практические задания. Они помогут лучше запомнить новую информацию и прокачать навыки, которые необходимы для реальной работы с RabbitMQ.
Программа
доступа
2
уроков
7
теории и кода
11
часов
года
час
практики
21
О курсе Спикер курса
Вы узнаете, что такое брокер и какое место он занимает в инфраструктуре. А также научитесь устанавливать необходимые компоненты.
Теория:
Общие сведения что такое брокеры сообщений
Место RabbitMQ в инфраструктуре
Фундаментальные отличия RabbitMQ от Apache kafka
Инструментарий для практических занятий (docker, docker-compose)
Практика:
Установка docker
Тест по теме
Вы пойметете терминологию каждой сущности и сможете применять их в коммуникации и при чтении документации.
Теория:
Все основные сущности и их связи (Message, Queue, Exchange, Binding, Publisher, Consumer)
Где можно почитать документацию
Практика:
Тест по теме
Вы научитесь запускать и настраивать сервис в docker, узнаете основные команды и возможности управления через веб-интерфейс.
Теория:
Запуск сервиса в docker
Обязательные параметры
Стейты — сохранение персистентных данных
Возможности веб-интерфейса
Возможности консоли
Практика:
Запуск в docker
Создание очереди
Создание сообщения
Чтение сообщения
Тест по теме
Вы будете понимать для каких типовых задач можно (и нужно) использовать сервис, узнаете нюансы настройки каждой сущности и научитесь создавать типовые пайплайны обработки.
Настройка очереди повторных попыток через механизм DLX
Тест по теме
Вы узнаете о возможностях сервиса в плане балансировки нагрузки и отказоустойчивости. Научитесь настраивать отказоустойчивый кластер и будете в курсе нюансов использования кластера.
Теория:
Балансировка нагрузки
Кластеризация
Кворумные очереди
Shovel/Federation
Подводные камни кластеризации
Практика
Настройка балансировщика нагрузки (haproxy)
Настройка кластера из 3 нод
Проверка отказоустойчивости кластера
Настройка shovel'ов (динамическая и статическая)
Тест по теме
Вы узнаете, как настраивать мониторинг, какие метрики и в каких ситуациях полезны, как на них реагировать. Научитесь настраивать мониторинг с уведомлениями в телеграм через связку прометей-графана.
Теория:
Логирование — уровни, гадание на логах
Встроенный, внешний экспортер в прометей
Пороги алертинга
Полезные метрики
Практика:
Настройка экспортера
Настройка стека telegraf+prometeus+grafana
Настройка уведомлений
Тест по теме
Вы узнаете о более специфичных кейсах использования Rabbit, о нюансах конфигурирования очередей через полиси.
Теория:
Неочевидные способы применения Dead Letter Exchange (DLX)
Этот видеокурс вы можете пройти за 2 месяца, если уделять обучению 5-7 часов в неделю. Многое зависит от вашего опыта, скорости освоения материала и выполнении практических заданий.
Конспекты курса оценили даже на Хабре
Триал-доступ на сутки
Заполните форму, чтобы получить бесплатный доступ ко всему курсу на сутки.
Оплатить участие
За обучение у нас вы можете вернуть 13% НДФЛ
Заявка от компании
С вами свяжется менеджер, ответит на вопросы, подготовит договор, счёт
Заявка для компаний, команда от 10 человек
С вами свяжется менеджер, ответит на вопросы, подготовит договор, счёт
Особое предложение для команд от 10 человек:
запустим поток в удобные для вас даты с поддержкой наставников в чате и АМА-сессиями только для сотрудников вашей компании