Stepik
Учебный центр IBS
Яндекс Практикум
Skillbox
Нетология
Skypro
Merion Academy
Хекслет
Skillfactory
ProductStar
GB (GeekBrains)
Бруноям
Учебный центр IBS
Яндекс Практикум
Skillbox
Нетология
Skypro
Merion Academy
Хекслет
Skillfactory
ProductStar
QA.GURU
Stepik
Бруноям
OTUS
Учебный центр IBS
Яндекс Практикум
Skillbox
Digital Skills Academy
Onskills
Skillfactory
ProductStar
QA.GURU
BABOKSchool
Stepik
OTUS
Учебный центр IBS
AndroidSprint
Яндекс Практикум
Skillbox
Java Online Projects
Skillfactory
TestGrow
Stepik
OTUSКурс по проектированию и интеграции современных ИТ-систем с акцентом на архитектурные шаблоны и решение практических задач.
Введение: закон Конвея и его влияние на архитектуру. Эволюция архитектур: event-driven дизайн. Монолит: проблемы и ограничения, компонентная архитектура, SOA, MSA.
Интеграция в микросервисах:
Роль архитектуры в интеграции. Связь требований и архитектуры. Требования к интеграции:
Сценарии атрибутов качества. Подбор архитектурного решения в зависимости от требований.
Шаблоны интеграции. Достижение качества проектируемого решения:
Общий процесс проектирования интеграции. Диаграммы потоков данных. UML для документирования. Диаграммы последовательности (Sequence Diagrams).
Инструменты для реализации интеграций:
Модуль 1: Основы архитектуры интеграции.
Практика: Анализ требований к интеграции ИТ-систем и выбор архитектурных шаблонов.
Модуль 2: Инструменты интеграции.
Практика: Практическое применение инструментов (REST, GraphQL, SOAP) и выбор брокеров сообщений (RabbitMQ, Kafka).
Модуль 3: Проектирование систем.
Практика: Создание архитектуры решения и установление связей между сервисами.
Модуль 4: Обеспечение качества процессов.
Практика: Решение задач по интеграции и обеспечению качества процессов.