1. Фаза 1. Use Case Pattern: методология

    Зачем нужна, как применять, как ужиться с AI.

  2. Фаза 2. Четыре уровня зрелости

    MVP → Hexagonal: выбор уровня по контексту.

  3. Фаза 3. Архитектурный выбор и системный дизайн

    Метод дизайна, строительные блоки, развилки: хранилища, синхронно или асинхронно, нотации.

  4. Фаза 4. FastAPI как фундамент

    Структура и конфигурация, Depends, роутинг, Pydantic, async, middleware и ошибки, фоновые задачи, SQLAlchemy, безопасность, тесты, наблюдаемость.

  5. Фаза 5. Принципы и паттерны проектирования

    SOLID, GRASP, все 23 паттерна GoF, DRY/KISS/YAGNI на примерах.

  6. Фаза 6. Данные: PostgreSQL, MongoDB, SQLAlchemy

    ACID, изоляция, репликация, шардинг, моделирование документов, persistence на SQLAlchemy.

  7. Фаза 7. Поиск: Elasticsearch

    Inverted index, Query DSL, BM25, синхронизация PG/Mongo → ES, эксплуатация.

  8. Фаза 8. Хранение объектов (S3)

    Модель S3, presigned URLs, резервные копии и стоимость.

  9. Фаза 9. Аналитика: ClickHouse

    Колоночное хранение, MergeTree, пайплайн из PG/Kafka, эксплуатация.

  10. Фаза 10. Domain-Driven Design

    Стратегические и тактические паттерны, агрегаты, доменные события.

  11. Фаза 11. Архитектурные паттерны сервиса

    CQRS и Hexagonal как естественное продолжение UCP.

  12. Фаза 12. Брокеры и распределённые системы

    AMQP/RabbitMQ, Kafka, saga, outbox, идемпотентность, отказоустойчивость.

  13. Фаза 13. API, безопасность, микросервисы

    REST, OAuth2, безопасность, валидация, структурные паттерны микросервисов.

  14. Фаза 14. Инфраструктура и доставка

    Kubernetes, AWS, конвейер CI/CD: от кластера и IAM до стратегий релиза.

  15. Фаза 15. Качество, тесты, эксплуатация

    Стиль кода Python, стратегия тестов, наблюдаемость, обработка ошибок, AI-ревью.

  16. Фаза 16. Применение на сквозном кейсе

    Всё вместе на маркетплейсе — от бизнес-брифа до Tier C спеки.