О чём курс
На курсе разбираются различные аспекты интеграции, включая интеграционные требования, промышленные стандарты, инструменты и средства интеграции, а также шаблоны интеграции приложений и коммуникации, рассматриваются важность обеспечения стабильности интеграции и основы межсетевого взаимодействия.
Курс также включает изучение форматов обмена данными, протоколов доставки пакетов и стандартов API. Участники курса получат практические навыки в области проектирования API, настройки интеграционных кластеров и использования протоколов Kafka и KSQL.
Курс обладает сбалансированным подходом, включающим 40% теоретической подготовки и 60% практических заданий.
Обучение проходит в смешанном формате:
Целевая аудитория
Системные и бизнес аналитики с опытом работы от года
Предварительная подготовка
Опыт работы в системном анализе и/или в ИТ от 1 года.
Для кого
Бизнес-аналитик
Системный аналитик
Улучшаемые навыки
Анализ требований интеграции
Проектирование интеграционной архитектуры
Использование интеграционных паттернов
Тестирование интеграционных решений
Документирование интеграционных процессов
Темы курса
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%)
Чему вы научитесь
01
Выявлять и формулировать требования к интеграции систем и приложений, что помогает определить необходимые решения для успешной интеграции
02
Разрабатывать архитектурные решения для интеграции, включая выбор подходящих технологий и инструментов для обеспечения совместимости систем
03
Применять различные паттерны интеграции, такие как точка-точка, шина сообщений и микросервисы, для решения конкретных задач интеграции
04
Разрабатывать и выполнять тесты для проверки корректности и надежности интеграционных решений, что обеспечивает их стабильную работу
05
Создавать четкую и понятную документацию, описывающую интеграционные процессы и архитектуру, что облегчает поддержку и развитие интеграционных решений в будущем
Ведущий курса