Открыто

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

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

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

  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. Petr152
      Petr152 не участвует.
      28 июл 2025
    2. Александрdfhg
      Александрdfhg не участвует.
      18 май 2025
    3. Gabi Ra
      Gabi Ra участвует.
      12 май 2025
    4. taira
      taira участвует.
      28 апр 2025