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