Улучшаемые навыки
API
REST
SOAP
GraphQL
gRPC
CRUD-операции
OpenAPI
Swagger
JSON и XML MSA
RabbitMQ
Apache Kafka
ESB (Enterprise Service Bus)
UML
Postman
Async API
API-First
Искусственный интеллект
Генеративный ИИ
Промпт-инжиниринг
Инструменты
Kafka
RabbitMQ
Swagger
Postman
Чему вы научитесь
01
Понимать основы межсистемных интеграций, архитектуры и технологий;
02
Проектировать интеграционные решения, отвечающие потребностям бизнеса;
03
Управлять интеграционными требованиями с учетом технических и бизнес-ограничений;
04
Применять различные инструменты для проработки, документирования и тестирования межсистемного взаимодействия.
05
Использовать AI-ассистенты для автоматизации создания и проверки ключевых артефактов: JSON-схем данных, sequence-диаграмм взаимодействия и спецификаций OpenAPI/AsyncAPI;.
Программа курса
01
Интеграционное взаимодействие: основные понятия
Понятие и важность интеграционного взаимодействия;
Синхронная и асинхронная коммуникация;
Обзор типов интеграционных решений.
02
Архитектура интеграционных решений
Основы архитектуры информационных систем;
Выбор архитектурного стиля в зависимости от задач;
Переход от монолита к микросервисной архитектуре;
Паттерны микросервисной архитектуры.
03
Интеграционные шины и брокеры сообщений
Шины ESB;
Асинхронное взаимодействие;
Брокеры сообщений: RabbitMQ в сравнении с Apache Kafka;
Async API.
04
Программные интерфейсы
Стандарты интеграции. RESTful API и SOAP;
Обзор GraphQL, gRPC;
Работа с различными форматами данных: json, xml.
Концепция CRUD и дизайн REST API;
API First подход;
Документирование с использованием OpenAPI;
Swagger.
06
Интеграционные требования
Интеграционные требования и атрибуты качества (НФТ);
Документирование и управление интеграционными требованиями;
Шаблоны спецификаций. Диаграмма;
Последовательности (UML Sequence Diagram).
07
Инструменты интеграционных проектов
Обзор популярных инструментов для разработки и тестирования API: Postman;
Мониторинг систем и анализ логов.
08
Итого на курс 22 академических часа: теория — 12 академических часов (55%), практика — 10 академических часов (45%)
Для кого
Системный аналитик
Архитектор ПО
Разработчик
Предварительная подготовка
Базовые знания в области информационных технологий.
Опыт участия в разработке ПО от 1 года.
Расписание курсов
Курс проводят
Голованова Валентина
Эксперт в области системного анализа
О тренере
Валентина более восьми лет занимается системным анализом, специализируется на работе с хранилищами данных и высоконагруженными системами в сфере финансовых технологий.
В роли системного аналитика проектировала сервисы платформы кибербезопасности:
Сервис выгрузки данных из HDFS в смежные системы и БД;
Сервис расчета бизнес-метрик;
Сервис сбора статистики по утилизации дисковой подсистемы для КТС.