На курсе вы сможете освоить пошаговую технологию проектирования микросервисов для создания корпоративных информационных систем и систем массового обслуживания. Вы научитесь: определять границы предметной области с помощью методов и нотаций 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