RabbitMQ за администратори и разработчици - курс 35 000 RUB. от Slurm, обучение, Дата: 28 ноември 2023 г.
разни / / November 28, 2023
Гледайте теоретичното видео
Ще имате 7 видео урока с високо качество. Уроците са отворени по график. Гмуркате се във всяка тема по структуриран начин и преминавате през материала със собствено темпо. Имате достъп до лекции за 2 години.
Правете практически задачи в личния си акаунт
Освен теоретични материали ще намерите тестове и практически задачи. Те ще ви помогнат да запомните по-добре нова информация и да подобрите уменията, необходими за реална работа с RabbitMQ.
Автор и лектор на курса, IT директор в Khlebnitsa, един от администраторите на общността RabbitMQ ru-community
Относно курса
Лектор на курса
Брокери на съобщения
Ще научите какво е брокер и какво място заема в инфраструктурата. И също така научете как да инсталирате необходимите компоненти.
Теория: Обща информация за това какво представляват брокерите на съобщения
Мястото на RabbitMQ в инфраструктурата
Фундаментални разлики между RabbitMQ и Apache kafka
Практически инструментариум (docker, docker-compose)
практика:
Докер инсталация
Тест по темата
Терминология, основни обекти на RabbitMQ
Ще разберете терминологията на всеки обект и ще можете да ги прилагате в комуникацията и при четене на документация.
Теория: Всички основни обекти и техните връзки (съобщение, опашка, обмен, обвързване, издател, потребител)
Къде мога да прочета документацията?
практика:
Тест по темата
Първи стъпки с RabbitMQ
Ще научите как да стартирате и конфигурирате услуга в docker, ще научите основните команди и възможности за управление чрез уеб интерфейса.
Теория: Изпълнение на услуга в докер
Необходими параметри
Състояния - запазване на постоянни данни
Функции на уеб интерфейса
Функции на конзолата
практика:
Работи в докер
Създаване на опашка
Създайте съобщение
Четене на съобщение
Тест по темата
Типична употреба
Ще разберете за какви типични задачи може (и трябва) да се използва услугата, ще научите нюансите на настройка на всеки обект и ще научите как да създавате стандартни конвейери за обработка.
Теория: Типични модели на употреба (случаи)
Настройки на потребителите (prefetch_count, autoack, heartbeat)
Видове и разлики на обмени, модели на маршрутизиране
Опашки за повторен опит (DLX
практика:
Настройване на тест Публикуване
Настройване на тестов потребител
Настройване на опашка за повторен опит чрез механизма DLX
Тест по темата
Висока наличност, голямо натоварване
Ще научите за възможностите на услугата по отношение на балансиране на натоварването и устойчивост на грешки. Научете как да конфигурирате отказоустойчив клъстер и бъдете наясно с нюансите на използването на клъстер.
Теория: Балансиране на натоварването
Клъстеризиране
Опашки за кворум
Лопата/Федерация
Клъстерни клопки
Практикувайте
Настройване на балансьор на натоварването (haproxy)
Настройване на клъстер от 3 възела
Проверка на отказ на клъстер
Настройка на лопати (динамични и статични)
Тест по темата
Мониторинг
Ще научите как да настроите мониторинг, кои показатели са полезни в кои ситуации и как да реагирате на тях. Научете се да настройвате наблюдение с известия в Telegram чрез пакета Prometheus-Graphane.
Теория: Сеч - нива, гадаене с помощта на трупи
Вграден външен експортер към Prometheus
Предупредителни прагове
Полезни показатели
практика:
Настройка на експортера
Настройване на стека telegraf+prometeus+grafana
Настройване на известия
Тест по темата
Допълнителни функции на RabbitMQ
Ще научите за по-конкретни случаи на използване на Rabbit, за нюансите на конфигуриране на опашки чрез политики.
Теория: Неочевидни употреби на Dead Letter Exchange (DLX)
Политика – плюсове, минуси, клопки
TTL съобщения - защо е лоша идея
Плъгини
Отговори на трудни въпроси от първата сесия на AMA
практика:
Настройване на многостепенна опашка за повторен опит
Тест по темата