О чём курс
Курс "Практика архитектора в решении задачи Enterprise" предназначен для специалистов, желающих углубить свои знания в области проектирования и интеграции корпоративных систем. Участники научатся анализировать требования, проектировать архитектуру решений, использовать современные инструменты интеграции и обеспечивать качество интеграции.
Предварительная подготовка
Требуется базовое понимание архитектуры программного обеспечения, опыт работы с UML и знание основ интеграции систем.
Для кого
Архитектор ПО
Системный аналитик
Разработчик
Улучшаемые навыки
Проектирование архитектуры
UML
Apache Nifi
Apache Kafka
Apache Camel
Контроль качества интеграции
Тестирование
Анализ требований
Программа курса
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%)
Чему вы научитесь
01
Проектировать концептуальную архитектуру решений.
02
Определять функциональные и нефункциональные требования.
03
Использовать UML для описания сценариев интеграции.
04
Работать с инструментами интеграции, такими как Apache Nifi, Apache Kafka и Apache Camel.
05
Реализовывать функциональную и нефункциональную интеграцию.
06
Тестировать и контролировать качество интеграции.