Модуль 1. Технический контекст задач техлида и архитектораТема 1: Понятие хорошего техлида
Тема 2: Границы возможного, критерии качества, законы распределенных систем
Тема 3: Основы системной инженерии
Модуль 2. Систематизация существующих компонентов распределенной системыТема 4: Распределенные системы. Шаблоны Scalability, Availability, Stability
Тема 5: Интеграция систем и шаблонов
Тема 6: Систематизация компонентов
Тема 7: Систематизация баз данных
Тема 8: Систематизация очередей сообщений
Тема 9: Систематизация файловых хранилищ и распределенных вычислений
Тема 10: Систематизация кэшей и балансировщиков
Тема 11: Систематизация ORM фреймворков. Инструменты и подходы к мониторингу
Модуль 3. Наиболее значимые для архитектора аспекты процесса разработкиТема 12: Распределение системы по разным availability zones или датацентрам
Тема 13: Инфраструктура и девопс
Тема 14: Управление качеством. Миграции и zero downtime deployment
Тема 15: Микросервисы, монолиты и организации
Модуль 4. Коммуникации архитектораТема 16. Коммуникации на начальных фазах проекта, discovery phase. Коммуникации архитектора при управлении техническим долгом, ревью архитектуры других команд и во время других активностей
Тема 16.1 Карьера: техлид и дальше