Онлайн-интенсив

Проектирование интеграций ИТ-систем

Анна Вичугова и Мира Карлаш

с 11 по 15 ноября 2024
5 дней, 40 часов
Об интенсиве
Этот интенсив для ИТ-аналитиков и проектировщиков,
знакомых с техникой use cases (сценарии использования) и
разработкой требований к качеству ПО,
которым необходимо разобраться в теме интеграций и
научиться проектировать взаимодействие ИТ-систем
Программа
Что получат участники
Почему вам стоит принять участие в интенсиве:
  • Новую квалификацию
    Участвовать в проектировании интеграций ИТ-систем, опираясь на понимание шаблонов и технологий интеграции и используя подходящие диаграммы
  • Исчерпывающие ответы на свои вопросы
    Ни один из ваших вопросов про работу с интеграциями не останется неотвеченным!
  • Законченную
    Спецификацию на интеграцию
    Созданную вашими силами,
    которую можно использовать
    в качестве образца в рабочих проектах и портфолио при устройстве на работу
  • Опыт командной работы
    Вам понравится работать в команде из 3-4 аналитиков, обсуждая задания и свой опыт по ходу курса
  • Электронное свидетельство
    Подтверждающее вашу квалификацию перед работодателями и коллегами

Для кого этот интенсив?

Инженерам по интеграции

Программа предоставит им полное представление о процессах интеграции, начиная от проектирования до тестирования и документирования

Разработчикам программного обеспечения

Смогут улучшить свои навыки в области API, микросервисов и межсистемного взаимодействия

Системным архитекторам

Получат знания о различных интеграционных стилях, паттернах и современных технологиях

Менеджерам проектов и продуктов

Смогут лучше понять технические аспекты интеграционных проектов, что позволит им более эффективно управлять процессами и ресурсами

Техническим писателям

Найдут полезной информацию о стандартах и лучших практиках описания интеграционных методов и API

DevOps инженерам

Смогут углубить свои знания в области разворачивания и мониторинга интеграционных решений, а также улучшить навыки работы с такими инструментами, как Kafka и RabbitMQ

Аналитикам данных

Смогут узнать больше о моделировании данных, ETL-процессах и преобразованиях данных

Тестировщикам

Смогут изучить методы тестирования интеграционных решений, включая работу с Postman и Swagger, а также получить знания о тестировании асинхронных систем

Программа интенсива

Модуль 1
Модуль 1
Введение в интеграции ИТ-систем
  • Что такое интеграция и какие цели интеграции
  • Классификация требований
  • Архитектурные паттерны интеграции

Модуль 2

Модуль 2

Анализ требований к интеграции
  • Определяем цели и задачи интеграции в нашем проекте
  • Фиксируем функциональные требований к интеграции
  • Проектируем диаграмму потоков данных
  • Задаем требования к качеству интеграций
  • Устанавливаем регламент взаимодествия систем
  • Разрабатываем требования к журналированию и обработке ошибок
Модуль 3
Модуль 3
Проектирование межсистемного взаимодействия
  • Строим модель данных
  • Формулируем сценарии интеграции
  • Проектируем диаграмму последовательности
  • Описываем маппинг данных
  • Знакомимся и предварительно определяем необходимые паттерны интеграции для нашей системы:
— передача файлов
— общая база данных
— удаленный вызов процедуры
— обмен сообщениями

Модуль 4

Модуль 4

Основы интернет технологий
  • Разберем форматы передачи данных
— JSON: объекты и атрибуты, типы данных, схема
— XML: элементы и атрибуты, валидация с помощью XSD

  • рассмотрим протоколы интернета
— HTTP: заголовки, аутентификация, версии, идемпотентность, HTTPS
— FTP/SFTP, протоколы потокового мультимедиа
— Стек протоколов TCP/IP

  • узнаем о механизмах авторизации и аутентификации
Модуль 5
Модуль 5
Проектирование интеграции через REST API
  • протестируем интеграцию с помощью Postman
  • познакомимся с архитектурным стилем REST
  • задокументируем API-метод с помощью Swagger в формате YAML

Модуль 6

Модуль 6

SOAP. Проектирование интеграций через обмен сообщениями
  • Сравнение REST и SOAP
  • Интеграция с применением SOAP
  • Описание сервисов на WSDL
  • Применение SOAPUI
Модуль 7
Модуль 7
Брокеры сообщений. Проектирование интеграций через обмен сообщениями
  • Apache Kafka:
— Изучаем устройство брокера: Топики и разделы. Группые потребителей
— Разворачиваем свой инстанс Kafka в облаке upstash
— Пишем свои приложения продюсер и потребитель на Python, запускаем в Google Colab

  • RabbitMQ:
— Изучаем виды обменников и их применение
— Рассматриваем очереди и их настройки
— Разворачиваем свой инстанс RabbitMQ в облаке cloudmq
— Пишем свои приложения продюсер и потребитель на Python, запускаем в Google Colab

Модуль 8

Модуль 8

Интеграционные шины. Проектирование интеграций через обмен сообщениями
  • Изучаем интеграцию с помощью шины
  • Обеспечиваем отказоустойчивость и высокую доступность
  • Осваиваем интегратор WSO2
  • Разбираем принципы ETL
  • Применяем преобразование данных при передаче (XSLT+)
Модуль 9
Модуль 9
Современные технологии интеграции
Изучаем:
  • GraphQL
  • gRPC
  • Webhooks
  • Websockets
Демо день
На Демо Дне вы представите результаты вашей работы за неделю. Это важное мероприятие, на котором вы сможете показать свои достижения, продемонстрировать навыки и получить ценные отзывы от экспертов.

Пример вашего расписания дня

9.30
9.30
Открытие площадки
  • Сбор участников
9.30-10.00
9.30-10.00
Изучение теоретических материалов
10.00-14.00
10.00-14.00
Воркшоп
14.00-15.00
14.00-15.00
Обед
15.00-16.00
15.00-16.00
Доработка артефактов/самостоятельная работа под контролем ментора/групповая работа
16.00-19.00
16.00-19.00
Воркшоп
19.30
19.30
Закрытие площадки
Ведущие интенсива
  • Анна Вичугова
    Ведущий инструктор
    КТН, специалист по бизнес-анализу и проектированию ИС
    • Аналитик и проектировщик ИС,
    • Разработчик в Systems.Education,
    • Основатель Школы прикладного бизнес-анализа,
    • Автор статей в Школе Больших Данных
    • В ИТ с 2009 года
  • Мира Карлаш
    Старший методист
    Продюсер программ по системному анализу
    • Опыт работы в ролях от разработчика до менеджера проектов и системного аналитика
    • Клиенты — международные компании с миллионами ежемесячных пользователей
    • Дополнительное образование в сфере Data Analysis и нейропсихологии от университетов топ-25 по версии The World University Rankings (2022)
    • Выступления на всероссийских конференциях, участие в международных форумах
Авторы интенсива
  • Анна Вичугова
    Ведущий инструктор
    КТН, специалист по бизнес-анализу и проектированию ИС
    • Аналитик и проектировщик ИС,
    • Разработчик в Systems.Education,
    • Основатель Школы прикладного бизнес-анализа,
    • Автор статей в Школе Больших Данных
    • В ИТ с 2009 года
  • Елена Бенкен
    Автор курсов и Преподаватель
    Системный аналитик
    • Многолетний опыт участия в разработке навигационных систем для космических аппаратов, проектировании и макетировании микроэлектронных устройств
    • Опыт разработки ТЗ в тематике спутниковой связи, банковских систем
    • Автор учебных курсов по интеграции систем, а также технологиям php, mysql, javascript, jquery, ajax, Linux
    • Написала и издала в BHV книги «PHP, MySQL, XML. Программирование для Интернета», «AJAX. Программирование для Интернета»
    • Выпускник Питерского политеха по специальности «физика космоса»
О площадке
Информация о месте

Старт Хаб на Красном Октябре

Здесь будут проходить занятия

Современное пространство для проведения семинаров, презентаций, тренингов и мастер-классов.

В пространстве доступны общие зоны

Ресепшн, гардероб, фойе, удобные кресла и динамическое освещение в комплекте. Также на территории площадки есть кофепоинт, где участники могут отдохнуть на перерыве.

Адрес:
г. Москва, Берсеневская набережная, 6 стр.3, этаж 4
Ближайшие станции метро: Кропоткинская (16 минут) и Полянка (21 минута)

Подробнее о площадке можно узнать тут.
Инструкция как пройти на площадку.

Старт Хаб на Красном Октябре Внутренний вид Старт Хаба

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

Проектирование интеграций ИТ-систем

SIO-24-11-11-REAL
88000
р.
р.
Очный интенсив в Москве

Вопросы и ответы по программе