Курс является введением в интеграционные шаблоны поведения и в message broker RabbitMQ.
Курс предназначен для разработчиков уровня middle и senior.

Цели курса

  • ориентироваться в интеграционных шаблонах проектирования
  • понимать преимущества и недостатки шаблона проектировения Message Bus
  • понимать достоинства и ограничения очереди сообщений RabbitMQ
  • ориентироваться и уметь использовать API RabbitMQ и Spring AMQP
  • уметь применять RabbitMQ: work queues, routs, topics, pub-sub
  • уметь делать выбор между различными средствами RabbitMQ для передачи и обработки сообщений

Формат курса
Двухдневный очный тренинг, состоящий из четырех частей, всего 16 академических часов.
Курс содержит 13 небольших практических заданий, каждое рассчитано на 10-20 минут. Задания помечены * около каждой темы.
Первая часть курса планируется на 1 академический час, вторая – на 2 часа, третья заключительная – на 12 часов, и завершающая часть на 1 час.

Программа курса

  • Введение
    • Интеграция и архектура
      • Синхронная
      • Асинхронная
      • Service-oriented
      • Message-oriented
      • Что влияет на принятие решений при разработке архитектуры?
        • Слабая связность
        • Простота
        • Формат данных
        • Скорость обмена данными
        • Наличие разделяемых данных
        • Асинхронность
      • Способы добиться интеграции нескольких приложений
        • Передача файлов
        • Разделяемая база
        • RPC
        • Сообщения
          • i. Что такое
          • ii. Проблемы при использовании
          • iii. Асинхронная обработка сообщений
      • Зачем шаблоны проектирования и как их применять
        • Нужно ли знать все шаблоны?
        • Как выбирать шаблон проектирования?
    • Шаблон проектирование Message Bus
      • Задача
      • Решение
      • Разработка
      • Поддержка
      • Когда не использовать
    • Стандарты
      • JMS
      • AMQP
        • Spring AMQP
    • RabbitMQ
      • Что такое
      • Установка и настройка *
      • Управление
        • Management UI
        • Работа с диском
        • Persistence
        • TTL и queue limit
        • Management CLI
      • Сообщения, очереди, exchanges
        • Соединение, channel
        • Послать и получить сообщение
          • Java *
          • Spring AMQP *
        • Work queue
          • Java *
          • Spring AMQP *
        • Pub-sub
          • Java *
          • Spring AMQP *
        • Topics
          • Java *
          • Spring AMQP *
        • Routing
          • Java *
          • Spring AMQP *
        • RPC
          • Java *
          • Spring AMQP *
    • Архитектурные решения с помощью RabbitMQ
    • Ведущий курса

      Павел Вейник


      Павел Вейник
      , разработчик с 2003 года. Работал в таких белорусских компаниях, как EPAM, Itransition, WorkFusion, однако предпочитает небольшие стартапы. Специализации - прикладная лингвистика и highload системы. C 2016 - CTO в стартапе Amadoad. С 2008 начал обучать java на курсах Епама, с 2013 обучает java в рамках собственного проекта ITStart. Ведет тренинги и курсы повышения квалификации для компаний с 2011г. Сооснователь Hard&Soft Skills.

      Стоимость участия
      420 BYN с человека
      2550 BYN за группу из 8 человек + 105 BYN за каждого участника сверх 8.

      Фотоотчёт

      Системная инженерия минск беларусь Системная инженерия минск беларусь Системная инженерия минск беларусь


      Ознакомиться со списком всех наших тренингов и услуг вы можете здесь

      Как принять участие?
      Оставить заявку в форме ниже.

Телефон для связи

+375 (29) 697-83-60