Улучшаемые навыки
Проектирование архитектуры
Анализ требований
UML
Интеграция корпоративных систем
Контроль качества интеграции
Профилирование данных
Тестирование интеграции
Инструменты
Kafka
Apache NiFi
Apache Camel
OpenAPI
Чему вы научитесь
01
Проектировать концептуальную архитектуру интеграционных решений.
02
Определять и анализировать функциональные и нефункциональные требования.
03
Описывать сценарии интеграции с помощью UML (Sequence Diagram).
04
Применять Apache Nifi для построения ETL-процессов и преобразования данных (JOLT).
05
Использовать Apache Kafka и Camel для реализации асинхронной интеграции.
06
Реализовывать нефункциональные требования (версионирование, мониторинг, отчетность об ошибках).
07
Тестировать и обеспечивать качество интеграционных процессов.
Программа курса
01
Предпроектное обследование
Введение в ТЗ. Анализ требований. Знакомство с интегрируемыми системами (теория)
Знакомство с методологией проектирования в UML (теория)
Проектирование концептуальной архитектуры решения (практика)
Определение функциональных и нефункциональных требований (практика)
Описание сценариев интеграции в нотации UML: sequence diagram (практика)
Профилирование данных интегрируемых систем. Создание таблицы маппинг данных (практика)
[Теория: 3,5 ак.ч., Практика: 8,5 ак.ч]
02
Непосредственно проектирование
Знакомство с инструментами интеграции: веб-сервисы, очереди сообщений, ETL (теория)
Знакомство со спецификацией openAPI интегрируемого сервиса (теория)
Знакомство с инструментом Apache Nifi (теория)
Знакомство с работой apache kafka и apache Camel (теория)
Реализация функциональной интеграции до целевой системы средствами apache Nifi. Построение flow. Использование процессоров nifi. Знакомство со спецификацией JOLT (практика)
Реализация нефункциональных требований. Контроль версий и поддержка решения с помощью Nifi registry (практика)
Реализация нефункциональных требований. Разработка решения контроля качества интеграции. Создание отчета с ошибками при интеграции (практика)
Тестирование интеграции (практика)
[Теория: 7 ак.ч., Практика: 13 ак.ч]
03
Итого на курс 32 часа: теория – 10,5 ч (33%), практика – 21,5 ч (67%)
Для кого
Архитектор ПО
Системный аналитик
Разработчик
Предварительная подготовка
Требуется базовое понимание архитектуры программного обеспечения, опыт работы с UML и знание основ интеграции систем.
Расписание курсов
Курс проводят
Чиграй Андрей
Специалист в области системной архитектуры
О тренере
Руководитель группы архитектурных решений в «Юнидата». Прошел путь от бизнес-аналитика до руководителя архитектурной группы. Специализируюсь на интеграции систем и проектировании хранилищ данных. В течение последних лет успешно помог внедрению продукта «Юнидата MDM» в инфраструктуру крупнейших федеральных заказчиков.
Проводил серию вебинаров в ГК «Юнидата» для студентов ВУЗов, а также обучающие семинары для сотрудников «Юнидата».
Образование:
Тихоокеанский государственный университет, бакалавр по направлению бизнес-информатика.
Сертификаты:
Deep learning specialization;
Coursera;
Deep learning Ai.