Введение в микросервисы:
– плюсы и минусы монолитного программного обеспечения;
– некоторые принципы сервисной ориентации;
– определения микросервисов;
– некоторые принципы микросервисов;
– перспективы микросервисов;
– проблемы микросервисов.
Архитектура микросервисов:
– построение среды небольших приложений и сервисов;
– микроприложения;
– компоненты и микросервисы;
– примеры шаблонов проектирования микросервисов;
– выбор лучших технологий для каждого микросервиса;
– polyglot persistence.
Как микросервисы взаимодействуют друг с другом:
– сервисные интерфейсы;
– настройка связи между сервисами;
– связь через REST;
– шаблоны в связи;
– сервисы и транзакции.
Проектирование микросервисов:
– от бизнес-потребностей и функций до микросервисов;
– моделирование сервисов;
– умные сценарии использования;
– проблемно-ориентированное проектирование и микросервисы.
Развертывание микросервисов:
– важность конвейера развертывания;
– настройка конвейера развертывания;
– Agile, Канбан и микросервисы;
– микросервисы и постоянная поставка (continuous delivery).
Подведение итогов:
– некоторые рекомендации: решат ли микросервисы все проблемы вашего IT-отдела;
– что делать дальше.