онлайн-курс

Основы
проектирования
интеграций
ИТ-систем

Наталья Золотова, Юрий Куприянов, Анна Вичугова, Зоя Степчева, Ярослав Косинов и Полина Комкова
ведут курс Елены Бенкен
  • Очно
    по расписанию в Москве и СПБ
  • Онлайн
    открытые и корпоративные группы, самостоятельно
  • 24 часа
    удобное расписание в будние или выходные дни
  • от 25 000 ₽
    оптимальная цена

О курсе

Этот курс — для ИТ-аналитиков и проектировщиков,
знакомых с техникой use cases (сценарии использования) и
разработкой требований к качеству ПО,
которым необходимо разобраться в теме интеграций и
научиться проектировать взаимодействие ИТ-систем

Курс построен как серия из практических заданий,
перемежающихся инструктажом и обратной связью ведущего

Что получат участники

Почему вам стоит прийти на курс:
  • Новую квалификацию

    участвовать в проектировании интеграций ИТ-систем, опираясь на понимание шаблонов и технологий интеграции и используя подходящие диаграммы
  • Неограниченный доступ

    к электронным материалам курса — статьям, презентациям, образцам документов и шаблонам
  • Исчерпывающие ответы на свои вопросы

    ни один из ваших вопросов про работу с интеграциями не останется неотвеченным!
  • Законченную
    Спецификацию на интеграцию

    созданную вашими силами,
    которую можно использовать
    в качестве образца в рабочих проектах и портфолио при устройстве на работу
  • Опыт командной работы

    вам понравится работать в команде из 3-4 аналитиков, обсуждая задания и свой опыт по ходу курса
  • Электронное свидетельство

    подтверждающее вашу квалификацию перед работодателями и коллегами

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

Модуль 1
Модуль 1
Разработка требований к интеграции
  • Определение целей и задач интеграции
  • Чеклист интеграции
  • Системные функциональные требований к интеграции
  • Диаграммы потоков данных (Data Flow Diagram)
  • Ограничения на интеграцию, требования к качеству интеграции
  • Регламенты передачи данных
  • Требования к журналированию и обработке ошибок
Модуль 2
Модуль 2
Моделирование структур данных для интеграции
  • Модель данных, типы данных, связи
  • Декомпозиция монолита на микросервисы
  • Мастер-система данных
  • Описание преобразований данных (Data Mapping)
Модуль 3
Модуль 3
Проектирование межсистемного взаимодействия
Сценарии интеграции
  • Диаграммы последовательности (UML Sequence Diagram)
  • Текстовые сценариев интеграции (Use Cases)
Обзор 4 интеграционных стилей
  • Передача файлов
  • Общая база данных
  • Удалённый вызов процедур
  • Обмен сообщениями
Модуль 4
Модуль 4
Основы интернет-технологий
Форматы передачи данных
  • JSON: объекты и атрибуты, типы данных, схема
  • XML: элементы и атрибуты, валидация с помощью XSD
Протоколы интернета
  • HTTP: заголовки, аутентификация, версии, идемпотентность, HTTPS
  • FTP/SFTP, протоколы потокового мультимедиа
  • Стек протоколов TCP/IP
Модуль 5
Модуль 5
Проектирование интеграции через API
REST
  • Принципы REST, 3-уровневая архитектура, API, Endpoint

Тестирование и документирование интеграционных методов
  • Postman: построение запросов, авторизация, коды ответа, коллекции, переменные
  • Swagger: запросы и ответы, формат описания YAML

Правила проектирования и документирование API-методов
  • Шаблон описания методов
  • Входные и выходные параметры
  • Нейминг параметров
Модуль 6
Модуль 6
Проектирование интеграции через обмен сообщениями
SOAP
  • Сравнение REST и SOAP
  • Интеграция с применением SOAP
  • Описание сервисов на WSDL
  • Применение SOAPUI

Интеграционные шины и брокеры
  • Как работают брокеры сообщений
  • Rabbit MQ, Apache Kafka и интеграция с помощью шины
  • Отказоустойчивость и высокая доступность
  • Интегратор wso2
  • Принципы ETL
  • Преобразование данных при передаче (XSLT+)
Модуль 7
Модуль 7
Современные технологии интеграции
  • GraphQL
  • gRPC
  • Webhooks
  • Websockets
Отзывы выпускников
Автор и Инструкторы
  • Наталья Золотова
    Ведущий инструктор
    Ведущий системный аналитик, Опытный наставник
  • Елена Бенкен
    Автор курса, Ведущий инструктор
    Специалист по инженерии ПО, Профессиональный преподаватель
    • Имеет опыт разработки ТЗ в тематике спутниковой связи, программ лояльности;
    • Многолетний опыт участия в разработке навигационных систем для космических аппаратов, проектировании и макетировании микроэлектронных устройств;
    • Автор учебных курсов по php, mysql, javascript, jquery, ajax, Linux;
    • Написала и издала в BHV книги «PHP, MySQL, XML. Программирование для Интернета», «AJAX. Программирование для Интернета»;
    • Практикующий Системный аналитик;
    • Выпускник Питерского политеха по специальности «физика космоса».
  • Анна Вичугова
    Ведущий инструктор
    КТН, специалист по бизнес-анализу и проектированию ИС
    • Аналитик и проектировщик ИС,
    • Разработчик в Systems.Education,
    • Основатель Школы прикладного бизнес-анализа,
    • Автор статей в Школе Больших Данных
    • В ИТ с 2009 года
  • Зоя Степчева
    Ведущий инструктор
    Специалист по проектированию и разработке информационных систем RnD-департамента, профессиональный преподаватель
    • Опыт проектирования систем более 10 лет;
    • Участие в роли системного аналитика, разработчика и тимлида в отечественных и зарубежных проектах заказной и продуктовой разработки информационных систем для ведущих ритейлеров, предприятий в сфере ЖКХ, управления интеллектуальной собственностью;
    • Опыт проведения внутреннего обучения системных аналитиков в компании;
    • Ученое звание доцента по вычислительной технике с 2013 года.
  • Юрий Куприянов
    Ведущий инструктор
    Эксперт по системному анализу, архитектуре и управлению продуктами
    • Более 20 лет в разработке ПО, прошел путь программиста, аналитика, тим-лида, архитектора решений, руководителя проектов, директора по технологиям и продуктам;
    • Создавал системы для банков из российского ТОП-3, Национального расчетного депозитария, Правительства Москвы;
    • С 2015 года занимается проектами в области edTech-технологий в образовании;
    • Запускал и был директором по продуктам национальной платформы Открытое образование, проектов «Открытая школа» и CoreApp.ai, архитектором платформы Университета 2035;
    • Управлял продуктовым развитием Московской электронной школы;
    • Выполнял проекты в области медицины, туризма, недвижимости, медиа, управления идеями, фондового рынка, нефтяной промышленности;
    • Вёл учебные курсы по анализу требований, технологиям программирования и проектированию продуктов в МФТИ и НИУ ВШЭ;
    • Постоянный спикер конференций CEE-SECR, AgileDays, AnalystDays, ЛАФ и других.
  • Ярослав Косинов
    Ведущий инструктор
    В прошлом — Java-эксперт и руководитель IT-проектов в ритейл. Сейчас сконцентрировался на бизнес и дата анализе и менторинге бизнес, системных и дата-аналитиков
    • Более 20 лет опыта работы в ИТ на позициях ведущего Java-эксперта, ведущего руководителя IT-проектов, главного системного аналитика, аналитика интеграции, главного бизнес-аналитика, дата-аналитика, руководителя отдела системного анализа (до 16 человек);
    • Под его управлением успешно разработано, принято, отпилотировано и внедрено 117 проектов для кассового софта (100+ гипермаркетов по всей России, 4000+ касс). В том числе поддержка ЕГАИС, маркированных товаров и карт МИР, адаптация кассового ПО под новые фискальные принтеры для соответствия ФЗ-54;
    • Опыт работы в сервисных и продуктовых компаниях (Sitronics, IBM, Digital Zone, Fujitsu, EPAM);
    • Знание доменных областей ритейла, e-commerce, гейминга, банка данных угроз уязвимостей ПО, систем лояльности, электронной логистики, нефтяной геологоразведки;
    • Опыт работы в интеграционных проектах с Event Driven и Domain Driven архитектурой;
    • Участие в нескольких проектах миграций, в т.ч. в DI;
    • Был фасилитатором сообщества ритейл-аналитиков, управлял знаниями в команде аналитиков, развивал и формировал команды аналитиков;
    • Помимо своих основных обязанностей занимается менторингом стажёров и молодых специалистов;
    • Сертифицированный Scrum Master, Sun/Java/Oracle Associate, Programmer and Web-Component Developer, Sense & Response Silver Champion и ITIL Foundation сервис-менеджер.
  • Николай Цветков
    Ведущий инструктор
    Ведущий системный аналитик
    • более 10 лет проектирует системы (в т.ч. микросервисную архитектуру) и интеграции систем в роли системного аналитика и менеджера продукта
    • принимал участие в разработке и внедрении ML-системы автоматизации процесса оформления командировок в качестве аналитика и менеджера продукта
    • предметные области: автоматизация производственных процессов, страхование, финтех, b2b и b2c travel
    • в 2012 году окончил МГТУ им. Н.Э. Баумана
    • с 2021 года ментор для коллег системных аналитиков
  • Игорь Датский
    Ведущий инструктор
    Эксперт по системному, бизнес - анализу, проектному управлению
    • более 20 лет занимается развитием бизнеса, проектированием и внедрением систем в роли аналитика, менеджера проекта, менеджера продукта
    • обеспечил стабильность процессов и функции системного, бизнес анализа при 5-кратном росте бизнеса
    • основные предметные области: управление проектами, процессное управление, проектирование, управление ИТ, финтех
    • в 2005 году закончил Санкт-Петербургский политехнический университет
    • с 2008 года управляет проектами (развитие, ИТ, проектирование и строительство), внедряет функции проектного офиса
    • с 2012 года занимается развитием функций системного и бизнес-анализа
  • Полина Комкова
    Ведущий инструктор
    Специалист по проектированию информационных систем, Главный системный аналитик
    • Более 7 лет в разработке ИС и ПО, прошла путь программиста математических моделей спутниковых систем, бизнес-аналитика в аэрокосмической и оборонной промышленности, системного аналитика в e-commerce и финтехе
    • Создавала ИС для аэрокосмических предприятий
    • Проектирует и разрабатывает решения для топ-10 ЭТП и топ-3 национальных банков РФ
    • Разрабатывала с нуля программу обучения по профилю системного анализа в компании для привлечения кадров с помощью программы стажировки
    • Проводила обучения групп, разрабатывала индивидуальные программы развития (ИПР) сотрудников по направлениям бизнес-анализа и системного анализа, вела ИПР для сотрудников, распространяла опыт развития сотрудников внутри компаний

Посмотрите на ведущих курса в действии:

Открытый вебинар Натальи Золотовой
Как подготовиться к собеседованию начинающему системному аналитику?
Открытый вебинар Зои Степчевой
Разработка требований к Rabbit MQ
Открытый вебинар Юрия Куприянова
Особенности аналитических проектов в банках
Открытый вебинар Анны Вичуговой
Практическое использование DFD: как описать движение данных в бизнес-процессах?
Открытый вебинар Елены Бенкен
Тестирование и документирование API-методов с помощью Postman
Открытый вебинар Елены Бенкен
Применение SOAP при интеграции систем

Дополнительная литература к курсу


Брайан Кукси

Введение в API

Мини-курс по введению в API в автопереводе с нашей редактурой
Ильдар Хабибуллин

Самоучитель XML

Сергей Константинов

Проектирование API

Том Джонсон

Документирование API

Перевод англоязычного текстового онлайн-курса
Грегор Хоп, Бобби Вульф

Шаблоны интеграции корпоративных приложений

Michael Stowe

Undisturbed REST. A guide to designing the perfect API

Лоре Арно

Проектирование веб-API

Крис Ричардсон

Микросервисы. Паттерны разработки и рефакторинга

Joshua S. Ponelat, Lukas L. Rosenstock

Designing APIs with Swagger and OpenAPI

Гивакс Д.

API Design Patterns

Вопросы и ответы по курсу

Форматы онлайн-обучения
Выберите оптимальный для вас формат
Самостоятельное
онлайн-обучение

STEPIK
от 25 000 ₽
Теория в записи
Проверка выполнения заданий экспертом
Контактное обучение
в открытой группе

PREMIUM
от 48 000 ₽

Теория и Практика в режиме
реального времени

Регистрация на курс

Корпоративное обучение в закрытых группах

  • Удобный график обучения
  • Закрытая группа от 6 до 12 человек
  • Возможность адаптации курса под рабочий проект
  • Электронное свидетельство об окончании курса всем участникам обучения
  • Готовый документ требований по проекту
  • Закрывающие документы
Отправить запрос на корпоративное обучение