Проектирование микросервисов [Юрий Куприянов, Анна Вичугова] [systems.education]

Bot

Администратор
Команда форума
23 Янв 2020
181,902
3,036
113
avatar_m.png

Проектирование микросервисов [Юрий Куприянов, Анна Вичугова] [systems.education]
На курсе вы сможете освоить пошаговую технологию проектирования микросервисов для создания корпоративных информационных систем и систем массового обслуживания.

Вы научитесь:

  • определять границы предметной области с помощью методов и нотаций Event Storming, C4, Use Case Diagram,
  • разбивать домен на микросервисы,
  • выбирать подходящие технологии хранения данных и организации взаимодействия с сервисом,
  • проектировать сценарии применения сервиса в UML Sequence,
  • выбирать способы обеспечения атрибутов качества,
  • проектировать интеграционные REST-контракты, потоковые конвейеры Kafka/Rabbit и спецификации OpenAPI/AsyncAPI, а также
  • документировать архитектурные решения в легковесном ADR.

Уровень Middle +
Этот курс для опытных системных аналитиков, умеющих разрабатывать требования и знакомых с основами интеграции ИС
Онлайн
Форматы на выбор:
Онлайн, в группе
[ 6 занятий по 4 часа, 2-3 недели ]
Корпоративный, очно или онлайн по запросу

Группа до 12 человек

Обучение происходит в малых группах. Выполнение заданий в команде из 3−4 аналитиков
От 36.000 руб.
От 1.500 руб/час

Стоимость зависит от формата

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

■ Определение ограниченных контекстов и пользователей с помощью Event Storming
■ Документирование контекста в С4 и вариантов использования в use case

■ Декомпозиция системы на микросервисы
■ Выбор технологий хранения и обработки данных
■ Определение контейнеров и компонентов на С4

■ Определение подходов и технологий организации взаимодействия (интеграции) между сервисами
■ Документирование в UML-sequence

■ Определение способов обеспечения безопасности, надёжности, масштабируемости и развёртывания системы с микросервисной архитектурой с помощью подходящих паттернов
■ Добавление дополнительных элементов на диаграммы С4

■ Определение контрактов данных для RESTful-сервисов (разработка спецификации OpenAPI)

■ Проектирование потокового конвейера
■ Разработка спецификаций AsynсAPI для Apache Kafka и RabbitMQ

Скрытая ссылка