Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

35 000 ₽
есть рассрочка

Курс подойдёт, если сейчас

  • Понимаю, что RabbitMQ не связан с кроликами
  • Понадобилось разобраться с брокерами сообщений
  • RabbitMQ стабильно работает в продакшене, вопросов нет
  • Matthias Radestock

Как проходит обучение

Смотрите видео с теорией
У вас будет 7 видеоуроков в высоком качестве. Уроки открываются по расписанию. Вы структурировано погружаетесь в каждую тему и проходите материал в своем темпе. Доступ к лекциям остается у вас на 2 года.

Делаете практические задания в личном кабинете
Кроме теоретических материалов вас ждут тесты и практические задания. Они помогут лучше запомнить новую информацию и прокачать навыки, которые необходимы для реальной работы с RabbitMQ.

Что вы получите после обучения

Приобретаемые навыки
1
RabbitMQ
2
docker
3
Стейты
4
Publish
5
Consumer
6
DLX
7
Настройка кластера
8
Мониторинг
9
Логирование

Вас будут обучать

Автор и спикер курса, IT-директор «Хлебница», один из админов ру-сообщества RabbitMQ

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

Мы улучшаем IT-мир, создавая полезное образование для специалистов, и предпочитаем развиваться без оглядки на других, идти собственным путём.

Программа курса

Знакомство с курсом
О курсе
Спикер курса

Брокеры сообщений
Вы узнаете, что такое брокер и какое место он занимает в инфраструктуре. А также научитесь устанавливать необходимые компоненты.

Теория:Общие сведения что такое брокеры сообщений
Место RabbitMQ в инфраструктуре
Фундаментальные отличия RabbitMQ от Apache kafka
Инструментарий для практических занятий (docker, docker-compose)

Практика:
Установка docker
Тест по теме

Терминология, базовые сущности RabbitMQ
Вы пойметете терминологию каждой сущности и сможете применять их в коммуникации и при чтении документации.

Теория:Все основные сущности и их связи (Message, Queue, Exchange, Binding, Publisher, Consumer)
Где можно почитать документацию

Практика:
Тест по теме

Первые шаги с RabbitMQ
Вы научитесь запускать и настраивать сервис в docker, узнаете основные команды и возможности управления через веб-интерфейс.

Теория:Запуск сервиса в docker
Обязательные параметры
Стейты — сохранение персистентных данных
Возможности веб-интерфейса
Возможности консоли


Практика:
Запуск в docker
Создание очереди
Создание сообщения
Чтение сообщения
Тест по теме

Типовое использование
Вы будете понимать для каких типовых задач можно (и нужно) использовать сервис, узнаете нюансы настройки каждой сущности и научитесь создавать типовые пайплайны обработки.

Теория:Типовые паттерны использования (кейсы)
Настройки консьюмеров (prefetch_count, autoack, heartbeat)
Типы и отличия эксчейнджей, паттерны роутинга
Очереди повторных попыток (DLX

Практика:
Настройка тестового Publish
Настройка тестового Consumer
Настройка очереди повторных попыток через механизм DLX
Тест по теме

High Availability, High Load
Вы узнаете о возможностях сервиса в плане балансировки нагрузки и отказоустойчивости. Научитесь настраивать отказоустойчивый кластер и будете в курсе нюансов использования кластера.

Теория:Балансировка нагрузки

Кластеризация

Кворумные очереди

Shovel/Federation

Подводные камни кластеризации

Практика
Настройка балансировщика нагрузки (haproxy)
Настройка кластера из 3 нод
Проверка отказоустойчивости кластера
Настройка shovel'ов (динамическая и статическая)
Тест по теме

Мониторинг
Вы узнаете, как настраивать мониторинг, какие метрики и в каких ситуациях полезны, как на них реагировать. Научитесь настраивать мониторинг с уведомлениями в телеграм через связку прометей-графана.

Теория:Логирование — уровни, гадание на логах

Встроенный, внешний экспортер в прометей

Пороги алертинга

Полезные метрики

Практика:
Настройка экспортера
Настройка стека telegraf+prometeus+grafana
Настройка уведомлений
Тест по теме

Дополнительные возможности RabbitMQ
Вы узнаете о более специфичных кейсах использования Rabbit, о нюансах конфигурирования очередей через полиси.

Теория:Неочевидные способы применения Dead Letter Exchange (DLX)
Policy — плюсы, минусы, подводные камни
TTL сообщений — почему плохая идея
Плагины
Ответы на сложные вопросы из первой АМА-сессии

Практика:
Настройка многоуровневой очереди повторных попыток
Тест по теме

Рейтинг курса

3.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 10.11.2024 09:43
RabbitMQ для админов и разработчиков

RabbitMQ для админов и разработчиков

Оставить отзыв
Поделиться курсом с друзьями