О чём курс

Курс начинается с изучения общих принципов работы очередей сообщений, их преимуществ и недостатков в микросервисной архитектуре. Далее рассматриваются основные концепции и механизмы работы Apache Kafka: создание кластера из брокеров, настройка топиков с разбиением на разделы, запись и чтение сообщений, резервное копирование.

Затем курс переходит к изучению RabbitMQ. Слушатели знакомятся с процессом работы RabbitMQ, механизмами обмена сообщениями между обменниками, устанавливают и настраивают интерфейс управления. В практической части создается второй экземпляр RabbitMQ, добавляются зависимости для работы, рассматриваются способы уведомления о доставке сообщений, создаются обработчики сообщений различных типов и продюсеры.

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

Курс проходит в формате самостоятельного изучения материалов в системе дистанционного обучения (СДО). По каждому из разделов курса участникам будет предложен тест для проверки и подтверждения уровня знаний.

Доступ к курсу в системе дистанционного обучения предоставляется на 2 недели. В среднем самостоятельное изучение материалов курса займёт 8 ак. часов.

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

Цели

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

Целевая аудитория

Разработчики программного обеспечения, архитекторы и технические руководители, заинтересованные в изучении и применении асинхронного взаимодействия сервисов. Специалисты по системному администрированию, DevOps-инженеры, заинтересованные в настройке и эксплуатации систем очередей сообщений.

Предварительная подготовка

Знание основ Java 

Для кого

Разработчик Разработчик
Системный администратор Системный администратор
DevOps-инженер DevOps-инженер

Улучшаемые навыки

Основы работы с Kafka и RabbitMQ
Сравнительный анализ технологий
Проектирование архитектуры микросервисов
Реализация асинхронного взаимодействия
Мониторинг и управление производительностью

Темы курса

01 Kafka

02 Сервис "очередь сообщений"

  • Принципы работы очередей;

  • Польза и преимущества в микросервисной архитектуре;

  • Варианты использования очередей сообщений;

  • Сложности использования и недостатки.

03 Запись и чтение сообщений

04 Создание проекта

  • Создание кластера из двух брокеров.

  • Добавление топика, разбитого на разделы.

  • Включение резервного копирования топика.

05 RabbitMQ | теория

06 Exchange-to-Exchange

07 Установка и Интерфейс управления

08 Пример проекта

  • Запуск второго экземпляр RabbitMQ.

  • Добавление необходимых зависимостей для работы с RabbitMQ.

  • Механизмы уведомлений о доставке сообщения.

  • Создание по одному обработчику сообщений каждого типа и привязанные к ним очереди.

  • Создание продюсера или сервиса отправки сообщений.

  • Разбор способов получения сообщений.

  • Проверка разных вариантов отправки сообщений.

09 Итого на самостоятельное изучение курса необходимо: 8 часов.

6 000 ₽

5 400 ₽ — для физ. лиц

Записаться на курс

Чему вы научитесь

01 Научитесь основным концепциям и архитектуре Apache Kafka и RabbitMQ, включая их предназначение, ключевые компоненты и принципы работы
02 Освоите методы сравнения Kafka и RabbitMQ по различным критериям, таким как производительность, надежность, масштабируемость и сложность настройки
03 Научитесь проектировать архитектуру микросервисов с использованием Kafka и RabbitMQ, включая выбор подходящего подхода к обмену сообщениями
04 Освоите практические навыки реализации асинхронного взаимодействия между сервисами с использованием Kafka и RabbitMQ, включая настройку продюсеров, консумеров и обработку сообщений
05 Научитесь использовать инструменты мониторинга и управления производительностью для Kafka и RabbitMQ

6 000 ₽

5 400 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

6 000 ₽

5 400 ₽ — для физ. лиц

Юр. лицо — 6 000 ₽
Физ. лицо — 5 400 ₽
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Связанные курсы

EAS-026
24 часа

Основы Kafka

Вводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.

от Middle

44 500 ₽

JVA-059
12 часов

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

На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.

от Middle

18 500 ₽

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.