Улучшаемые навыки
REST
gRPC
RabbitMQ
Kafka
Open API Spec
Async API Spec
Инструменты
Чему вы научитесь
01
Организовывать интеграцию данных между различными системами и микросервисами.
02
Разрабатывать RESTful API для взаимодействия сервисов.
03
Использовать разные модели интеграции, в том числе асинхронные.
04
Применять RabbitMQ и Kafka для интеграции компонентов.
05
Документировать API и интеграционные процессы.
Программа курса
01
Задача коммуникации приложений
02
Уровни (методы) интеграционных решений
03
Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии
04
Синхронное взаимодействие и REST: основы, генерация API и управление версиями
05
REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию
06
OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов
07
Архитектура сообщений: ключевые паттерны и методы разработки
08
AsyncAPI: организация асинхронного взаимодействия
09
Технологии асинхронного взаимодействия: RabbitMQ, Kafka в сравнении
10
Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации
11
Capture Data Changes: анализ Debezium и его использование в различных сценариях
12
Интеграция через файлы: особенности, преимущества и правила наименования
13
Использование вспомогательных протоколов и средств интеграции API
14
Итого на курс 44 ак. часа: теория — 18 ак. часов (41%), практика — 26 ак. часов (59%)
Для кого
Архитектор ПО
Бизнес-аналитик
Разработчик
Системный аналитик
Тестировщик
Предварительная подготовка
Опыт работы в ИТ-проектах
Понимание принципов ООП
Знание языков программирования Java / C# / Python