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