О чём курс

В этом курсе мы подтвердим факт того, что интеграция приложений была и остается важнейшим аспектом архитектурного проектирования, распространяясь от мира интеграции корпоративных приложений до связи микросервисов между собой.

Будут рассмотрены основные способы интеграции приложений через: Файлы, Базы данных, Удаленный вызов, Брокер, выделены сильные и слабы стороны каждого из них. Подробно рассмотрим Синхронное и Асинхронное взаимодействие. Будет произведен обзор шаблонов интеграции приложений, среди них: Очередь, Публикация-Подписка, Маршрутизация, Конечная точка, Каналы и Фильтры, принципы построения сообщений.

Изучим практические технологии интеграции: REST, gRPC, RabbitMQ, Kafka а так же технологии документирования API: Open API Spec, Async API Spec.

Дополнительно будет предложена классификация нефункциональных требований к интеграции и предоставлен шаблон описания интеграционного потока и сервиса API.

 

Обучение проходит в смешанном формате:

  • Изучаете материалы курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы проходите тест для проверки уровня знаний.

  • Посещаете практические сессии с преподавателем, на которых дополнительно разбирается каждый этап кейс-проекта, обсуждаются вопросы, а также можно познакомиться с опытом и кейсами коллег.

Баланс теории и практики -  50\50, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников программы.


Целевая аудитория

Middle- и senior- разработчики; системные и бизнес аналитики; архитекторы ПО, системные архитекторы; тестировщики, менеджеры с техническим бэкграундом.

Предварительная подготовка

  •  Опыт работы в ИТ-проектах

     
  •  Понимание принципов ООП

     
  • Знание языков программирования Java / C# / Python
 
 

Улучшаемые навыки

REST, gRPC, RabbitMQ, Kafka, Open API Spec, Async API Spec.

Темы курса

01 1. Задача коммуникации приложений
02 2. Уровни (методы) интеграционных решений
03 3. Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии
04 4. Синхронное взаимодействие и REST: основы, генерация API и управление версиями
05 5. REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию
06 6. OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов
07 7. Архитектура сообщений: ключевые паттерны и методы разработки
08 8. AsyncAPI: организация асинхронного взаимодействия
09 9. Технологии асинхронного взаимодействия: RabbitMQ, Kafka в сравнении
10 10. Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации
11 11. Capture Data Changes:  анализ Debezium и его использование в различных сценариях
12 12. Интеграция через файлы: особенности, преимущества и правила наименования
13 13. Использование вспомогательных протоколов и средств интеграции API
14 Итого 54 часа: теория – 27 ч. (50%), практика – 27 ч. (50%)

35 800 ₽

32 220 ₽ — для физ. лиц

Записаться на курс

35 800 ₽

32 220 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

35 800 ₽

32 220 ₽ — для физ. лиц

Юр. лицо — 35 800 ₽
Физ. лицо — 32 220 ₽
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.