Платформа обмена сообщениями RabbitMQ

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

Описание

На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. 

Сначала будет дано краткое введение в JMS. Затем рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.

Слушатели будут использовать RabbitMQ Java-клиент для изучения процесса обмена сообщениями. Для наглядности теоретические материалы курса подкреплены графическими схемами.

Большая часть курса посвящена практическим примерам, чтобы помочь студентам начать работать с RabbitMQ. Эти примеры описывают основные шаблоны создания приложений по обмену сообщениями с использованием RabbitMQ.

Для закрепления полученных знаний студенты выполнят практическое задание, состоящее из 4 лабораторных работ.

Разбираемые темы

1. JMS API.
  • Обзор JMS;
  • Модель Point-to-Point;
  • Модель Publisher Subscriber;
  • JMS 1.2 и JMS 2.0.

2. Что такое RabbitMQ.
  • Введение;
  • Advanced Message Queuing Protocol (AMQP);

3. RabbitMQ JMS Client.

4. Поток сообщений в RabbitMQ.
  • Exchanges и exchange types: Direct exchange, Topic exchange, Fanout exchange, Headers exchange;
  • Queues;
  • Bindings;
  • Virtual host.

5. Message attributes и payload.

6. Конфигурация сервера.
  • Configuration file;
  • Persistence configuration;
  • Clustering.

Цели

  • ознакомить с моделью потока сообщений в RabbitMQ, изучить RabbitMQ Java client API;
  • продемонстрировать основные шаблоны создания приложений для обмена сообщениями с помощью RabbitMQ Java client;
  • закрепить полученные знания в ходе выполнения лабораторных работ.


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

Разработчики ПО.

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

Опыт разработки Java-приложений.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Первушов Артем Эксперт в области разработки ПО
Артём с 2013 г. преподаёт различные дисциплины по разработке программного обеспечения для крупных российский компаний в финансовом и других секторах. За это время он был задействован в нескольких образовательных проектах, в том числе принимал участие в проекте по обучению более чем 200 специалистов по направлению «JavaEE разработчик» на базе программы профессиональной переподготовки АНО «Университет Иннополис».

В Московском государственном техническом университете им. Н.Э. Баумана преподавал курс «Системный анализ и архитектура приложений».

Артём является сертифицированным разработчиком от Android Training Consultant.

Проекты:

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

  • участвовал в проекте по переходу на автоматизированный формат обмена НСИ

  • принимал участие в реализации проекта специализированного трекера задач для крупного data-центра в США

  • занимался управлением и реализацией проекта «Система мониторинга спортивных ставок»

  • глобальная интернет-система документооборота, дилерский центр для крупного банка

  • разработка высоконагруженной системы и мобильного приложения для электронной торговли для сайта по продаже одежды

  • глобальная система географических карт на основе данных аэрофотосъемки 


Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
25.11.2021 - 26.11.2021
Время: 10:00-16:00
Локация: Онлайн
Длительность: 12 ч.
Тренер
Первушов Артем
Эксперт в области разработки ПО
15 100 руб.
5 000 грн.

25.11.2021

25.11.2021 - 26.11.2021
Время: 10:00-16:00
Локация: Онлайн
Длительность: 12 ч.
Тренер
Первушов Артем
Эксперт в области разработки ПО
15 100 руб.
5 000 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 15 100 руб.
5 000 грн.
Связанные курсы:

Примечание:

Материалы курса представлены на английском языке.
array (
  0 => 
  array (
    'NAME' => 'Платформа обмена сообщениями RabbitMQ',
    'CODE' => 'JVA-059',
    'DATE' => '25.11.2021 - 26.11.2021',
    'DATE_BEGIN' => '25.11.2021',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '109988',
  ),
)

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.