Улучшаемые навыки
Сбор интеграционных требований
Проектирование API
Документирование
OpenAPI/Swagger
Kafka/RabbitMQ
Анализ форматов данных
JSON/XML
Синхронная / асинхронная коммуникация
API
REST
Инструменты
Kafka
RabbitMQ
Postman
OpenAPI
Чему вы научитесь
01
Собирать и документировать интеграционные требования.
02
Проектировать REST API и описывать их в OpenAPI.
03
Анализировать работу брокеров сообщений (Kafka, RabbitMQ) для задач интеграции.
04
Сравнивать синхронные (REST/SOAP) и асинхронные (Kafka) подходы.
05
Готовить спецификации для разработчиков.
Программа курса
01
Интеграционные требования и документирование интеграционного взаимодействия. Типы интеграции.
02
Основы построения информационных сетей.
03
Виртуализация и контейнеризация. Stateful и Stateless приложения.
04
Синхронная и асинхронная коммуникация. Шаблоны построения сообщений.
05
Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: практические сценарии.
06
REST API: основы, рекомендации по дизайну, блокировкам, кешированию и версионированию.
07
API First подход. Документирование с использованием OpenAPI. Swagger.
08
Концепция CRUD и дизайн REST API.
09
Работа с различными форматами данных: json, xml.
10
Основы протокола SOAP, схема XSD.
11
Использование инструментов - Postman.
13
AsyncAPI: организация асинхронного взаимодействия. Брокеры сообщений: RabbitMQ в сравнении с Kafka.
15
Итого на курс 42 часов: теория – 18 ч (43%), практика – 24 ч (57%)
Для кого
Системный аналитик
Бизнес-аналитик
Предварительная подготовка
Опыт работы в системном анализе и/или в ИТ от 1 года.