Описание
Вы узнаете, как практики DDD служат при проектировании архитектуры. Познакомитесь с основными архитектурными стилями: монолит и микросервисы, узнаете, какие сильные и слабые стороны есть у каждого, на каких основаниях принимается решение о выборе архитектурного стиля.
Также, рассмотрите современные варианты применения монолитной архитектуры.
Далее, сделаем обзор альтернативных архитектурных стилей, таких как событийно-управляемая архитектура и архитектура хранилищ данных.
А знакомство с различными видами и позициями архитекторов, поможет спроектировать свой профессиональный путь развития.
Обучение проходит в смешанном формате:
-
Материалы курсов изучаются в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы участники проходят тест для проверки уровня знаний.
- Практические сессии с преподавателем, на которых дополнительно разбирается каждый этап кейс-проекта, обсуждаются вопросы, а также можно познакомиться с опытом и кейсами коллег.
удостоверение о повышении квалификации государственного образца
Целевая аудитория
Предварительная подготовка
-
Опыт работы в ИТ-проектах
-
Понимание принципов ООП
- Знание языков программирования Java / C# / Python
Разбираемые темы
-
1. Понятия архитектуры: основные термины и определения
-
2. Понятия архитектуры: критерии качества архитектуры
-
3. Роли и виды архитекторов
-
4. Архитектурные стили: монолит
-
5. Архитектурные стили: микросервисы
-
6. Принципы DDD
-
7. Clean Architecture: правила создания архитектур
-
8. Архитектурные стили: событийно-управляемая архитектура
-
9. Архитектурные стили: классический ETL/DWH/BI
-
10. Позиция архитектора в Agile проекте
-
Итого 24 часа: теория – 10 ч. (42%), практика – 14 ч. (58%)