АРХИТЕКТУРА. РОЛЬ АРХИТЕКТОРА
АРТЕФАКТЫ, АТРИБУТЫ АРХИТЕКТУРЫ И ПРЕДСТАВЛЕНИЯ
-Тема 1.Тактики работы с Модифицируемостью. Loose coupling & high cohesion. Практики Domain Driven Design.
-Тема 2.Тактики работы с Доступность. MTBF и MTTR. Monitoring & alerting. Cold/HotStandby. Graceful Degradation. Curcuit breakers & retries. Canary Deployments.
-Тема 3.Тактики работы с Отказоустойчивостью и консистентностью/ Модели консистентности. BASE vs ACID. CP и AP. системы
-Тема 4.Тактики работы с Безопасностью. Модель угроз OWASP. RBAC/ABAC/MAC модели. Идентификация, аутентификация и авторизация.
-Тема 5.Тактики работы с Поддерживаемостью (maintability). Infrastructure as a Code. CI/CD pipeline.
-Тема 6.Тактики работы с Производительностью (performance). SLI, SLO, SLA. Типы масштабирования.
АРХИТЕКТУРНЫЕ ПАТТЕРНЫ
-Тема 7.Монолитные приложения. Слоистые архитектуры. Clean architecture. Тактические паттерны DDD.
-Тема 8.Микросервисные приложения. Плюсы и минусы. Обзор паттеронов микросервисных приложений. Обзор технологий и инструментов.
-Тема 9.Event Driven Architectures. Event Collaboration. Event for Transfer State. Event Sourcing.
-Тема 10.Big Data и ML архитектуры пайплайнов. Stream processing. Batch processing. Kappa & lambda архитектуры. Обзор технологического домена.
-Тема 11.Frontend архитектуры. Реактивные архитектуры. MVVM, MVC, MVP. SSR. Обзор технологического домена.
-Тема 12.Mobile архитектуры. Обзор технологического домена. PWA + webview. React Native. Kotlin MultiPlatform.
-Тема 13.Архитектуры распределенных храналищ. Репликация. Шардирование. NoSQL и k-v хранилища. Обзор технологического домена.
АРХИТЕКТУРНЫЕ ПРОЦЕССЫ
-Тема 14.Принятия архитектурного решения. Работа со стейкхолдерами. ASR. ADR. СBAM/ATAM
-Тема 15.Роль архитектора в жизненном цикле ПО. Waterfall. Agile.