Интеграция систем. Разработка требований и основы проектирования [Premium онлайн] [systems.education] [Елена Бенкен, Юрий Куприянов, Анна Вичугова]
Цель курса:
Модуль 1. Разработка требований к интеграции
8 часов (2 часа теории, 3 часа практики, 3 часа ОС)
2,25 часа (45 мин. теория, 45 мин. практика, 45 мин. ОС)
2 часа (45 мин. теория, 45 мин. практика, 45 мин. ОС)
1,5 часа (50 мин. теория, 30 мин. практика, 10 мин. ОС)
3,2 часа (1,5 часа теория, 1,5 часа практика, 30 мин. ОС)
2,1 часа (50 мин. теория, 40 мин. практика, 40 мин. ОС)
4,3 часа (80 мин. теория, 90 мин. практика, 90 мин. ОС и подведение итогов)
Законченная спецификация на интеграцию
Цель курса:
- Разобраться в теме интеграций и научиться проектировать взаимодействие ИТ-систем
- Для ИТ-аналитиков и проектировщиков, знакомых с техникой use cases (сценарии использования) и разработкой требований к качеству ПО
- Системный аналитик, который хочет повысить свой уровень и зарплату. Junior + → Middle.
- IT-специалист, который хочет разобраться в интеграциях
- Бизнес-аналитик, который хочет стать системным и для этого освоить интеграцию
- Руководитель отдела анализа и проектирования, которому нужно подтянуть подчинённых по интеграции
- HR, T&D, Тимлид, которому нужно выбрать курс по запросу внутри компании и обучить на нём сотрудников
Модуль 1. Разработка требований к интеграции
8 часов (2 часа теории, 3 часа практики, 3 часа ОС)
- Определение целей и задач интеграции
- Чеклист интеграции
- Системные функциональные требований к интеграции
- Диаграммы потоков данных (Data Flow Diagram)
- Ограничения на интеграцию, требования к качеству интеграции
- Регламенты передачи данных
- Требования к журналированию и обработке ошибок
2,25 часа (45 мин. теория, 45 мин. практика, 45 мин. ОС)
- Модель данных, типы данных, связи
- Декомпозиция монолита на микросервисы
- Мастер-система данных
- Описание преобразований данных (Data Mapping)
2 часа (45 мин. теория, 45 мин. практика, 45 мин. ОС)
- Сценарии интеграции
- Диаграммы последовательности (UML Sequence Diagram)
- Текстовые сценариев интеграции (Use Cases)
- Обзор 4 интеграционных стилей
- Передача файлов
- Общая база данных
- Удалённый вызов процедур
- Обмен сообщениями
1,5 часа (50 мин. теория, 30 мин. практика, 10 мин. ОС)
- Форматы передачи данных
- JSON: объекты и атрибуты, типы данных, схема
- XML: элементы и атрибуты, валидация с помощью XSD
- Протоколы интернета
- HTTP: заголовки, аутентификация, версии, идемпотентность, HTTPS
- FTP/SFTP, протоколы потокового мультимедиа
- Стек протоколов TCP/IP
3,2 часа (1,5 часа теория, 1,5 часа практика, 30 мин. ОС)
- REST
- Принципы REST, 3-уровневая архитектура, API, Endpoint
- Тестирование и документирование интеграционных методов
- Postman: построение запросов, авторизация, коды ответа, коллекции,
- переменные
- Swagger: запросы и ответы, формат описания YAML
- Правила проектирования и документирование API-методов
- Шаблон описания методов
- Входные и выходные параметры
- Нейминг параметров
2,1 часа (50 мин. теория, 40 мин. практика, 40 мин. ОС)
- SOAP
- Сравнение REST и SOAP
- Интеграция с применением SOAP
- Описание сервисов на WSDL
- Применение SOAPUI
- Интеграционные шины и брокеры
- Как работают брокеры сообщений
- Rabbit MQ, Apache Kafka и интеграция с помощью шины
- Отказоустойчивость и высокая доступность
- Интегратор wso2
- Принципы ETL
- Преобразование данных при передаче (XSLT+)
4,3 часа (80 мин. теория, 90 мин. практика, 90 мин. ОС и подведение итогов)
- GraphQL
- gRPC
- Webhooks
- Websockets
Законченная спецификация на интеграцию
- Создадите её собственными силами. Сможете использовать ее в качестве образца в рабочих проектах и портфолио при устройстве на работу.
- Чек-лист «Создание интеграции»
- Шаблон «Техническое задание на интеграцию»
- Домашние задания, проверенные преподавателем
- Вы получите опыт проектирования интеграций ИТ-систем, опираясь на понимание шаблонов и технологий интеграции и используя подходящие диаграммы.
- к электронным материалам курса — статьям, презентациям, образцам документов и шаблонам.
- 8 часов интерактивной теории,
- 16 часов интенсивной практики онлайн
- Zoom, Google Drive и Telegram.
https://systems.education/integrations