Технологии интеграции и взаимодействия микросервисов
Курс посвящен интеграции приложений и ее роли в архитектурном проектировании. Будут рассмотрены различные способы интеграции приложений, практические технологии, такие как REST, gRPC, RabbitMQ и Kafka, технологии документирования API.
54 ак.ч.
Онлайн
ARC-I-004
Технологии интеграции и взаимодействия микросервисов
Записаться на курс
Длительность
54 ак.ч.
Локация
Онлайн
Код
ARC-I-004
Расписание и цены
13.08.2024 - 15.08.2024
33 750 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Технологии интеграции и взаимодействия микросервисов
Записаться на курс
Длительность
54 ак.ч.
Локация
Онлайн
Код
ARC-I-004
Расписание и цены
13.08.2024 - 15.08.2024
33 750 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

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

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

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

 

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

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

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

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


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

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

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

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

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

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


Разбираемые темы

  • 1. Выбор между синхронной и асинхронной коммуникацией: анализ преимуществ и влияние на надежность системы

  • 2. Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии

  • 3. Синхронное взаимодействие и REST: основы, генерация API и управление версиями

  • 4. REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию

  • 5. OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов

  • 6. RPC: изучение и применение gRPC в современных приложениях

  • 7. Capture Data Changes: анализ Debezium и его использование в различных сценариях

  • 8. AsyncAPI и принципы асинхронного взаимодействия: организация топиков и безопасность сообщений

  • 9. Архитектура сообщений: ключевые паттерны и методы разработки

  • 10. AsyncAPI: организация асинхронного взаимодействия

  • 11. Технологии асинхронного обмена сообщениями: RabbitMQ, ActiveMQ, Kafka в сравнении

  • 12. Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации

  • 13. Интеграция через файлы: особенности, преимущества и правила наименования

  • 14. MQTT и WebSocket: дополнительные протоколы интеграции и их применение

  • Итого 54 часа: теория – 27 ч. (50%), практика – 27 ч. (50%)

  • Развернуть программу
Раcписание курсов
Вид:
13.08.2024 - 15.08.2024
14:30-16:00
Локация:Онлайн
Длительность:54 ак.ч.
Время:14:30-16:00
33 750 руб.
Записаться
Смотреть полное расписание
Тренеры
Овчаренко Дмитрий
Специалист в области архитектуры ПО
IT Архитектор с обширным опытом в сфере интеграции: SOA, BPM, Веб-Сервисы, Системы ориентированные на сообщения, Микросервисы.

Работал с существующими системами и участвовал в разработке систем с нуля.

Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.