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