Открыто

Работа с брокером сообщений RabbitMQ [2024] [ИПАП]

Тема в разделе "Курсы по администрированию", создана пользователем Toxich, 17 янв 2024.

Основной список: 27 участников

Резервный список: 1 участников

  1. 17 янв 2024
    #1
    Toxich
    Toxich ЧКЧлен клуба
    Работа с брокером сообщений RabbitMQ [2024]
    ИПАП (Институт прикладной автоматизации и программирования)


    Содержание:
    Модуль 1 - Брокеры сообщений
    • Брокеры сообщений и их применение
    • Внутреннее устройство RabbitMQ
    • Все основные сущности RabbitMQ, и применения и связь между собой (Message, Queue, Exchange, Binding, Publisher, Consumer)
    • Практическое задание:
      • Подготовка рабочего окружения для практики
    Модуль 2 - Работа с RabbitMQ
    • Запуск сервиса в docker
    • Минимально необходимые параметры запуска
    • Хранение данных в RabbitMQ
    • Обзор Web-интерфейса, управление RabbitMQ
    • Обзор консольного клиента
    • Практическое задание:
      • Установка apt/yum/docker
      • Запуск в docker
      • Создание очереди
      • Создание сообщения
      • Чтение сообщения
    Модуль 3 - Типовое использование
    • Основные методы использования RabbitMQ
    • Настройки консьюмеров (prefetch_count, autoack, heartbeat)
    • Работа с очередями
    • Практическое задание:
      • Настройка тестового Publish
      • Настройка тестового Consumer
    Модуль 4 - High Availability, High Load
    • Балансировка нагрузки для компонентов кластера
    • Кластеризация – методы построения
    • Кворумные очереди
    • Shovel/Federation
    • Особенности кластеризации
    • Практическое задание:
      • Настройка балансировщика нагрузки (HAproxy)
      • Настройка кластера из 3 нод
      • Проверка отказоустойчивости кластера
      • Настройка shovel’ов (динамическая и статическая)
    Модуль 5 - Мониторинг
    • Настройка логирования
    • Настройка метрик, использование встроенных метрик, мониторинг при помощи стороннего экспортера
    • Базовый набор метрик
    • Основные метрики и реакция на их изменение
    • Практическое задание:
      • Настройка экспортера
      • Настройка стека Telegraf + Prometheus + Grafana
      • Настройка уведомлений
    Модуль 6 - Базовые плагины для RabbitMQ
    • Обзор базовых плагинов
    • Практическое задание:
      • Настройка многоуровневой очереди повторных попыток
      • Построение связанности: передача сообщений из одного экземпляра Rabbit в другой

    Продажник
     
  2. Последние события

    1. gohas
      gohas участвует в складчине.
      25 окт 2025
    2. Axelrod
      Axelrod участвует в складчине.
      19 окт 2025
    3. rusdos
      rusdos участвует в складчине.
      16 окт 2025
    4. Alex152827
      Alex152827 участвует в складчине.
      14 окт 2025