1. Phase 1. Language basics: Python

    Синтаксис и типы, структуры данных, функции и модули, ООП, исключения, генераторы, аннотации типов, инструменты — фундамент языка до фреймворков.

  2. Phase 2. Foundation: FastAPI core

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

  3. Phase 3. PostgreSQL: model and operations

    ACID и изоляция, партиционирование и шардинг реляционного хранилища.

  4. Phase 4. Other stores: documents, search, files, analytics · 13 questions

    MongoDB, Elasticsearch, объектное хранилище S3 и аналитический ClickHouse.

  5. Phase 5. Design principles and patterns · 9 questions

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

  6. Phase 6. API: REST and contracts · 11 questions

    URL и ресурсы, параметры, ответы, ошибки, версионирование, OpenAPI и антипаттерны.

  7. Phase 7. Security and authorization · 11 questions

    Безопасность FastAPI, где проходит проверка, JWT, RBAC/ABAC, секреты, service-to-service и аудит.

  8. Phase 8. Brokers and distributed systems · 13 questions

    AMQP/RabbitMQ, Kafka и распределённые паттерны: saga, outbox, идемпотентность.

  9. Phase 9. Kubernetes and graceful shutdown · 13 questions

    Кластер, сеть, деплой и эксплуатация Kubernetes плюс корректное завершение работы сервиса.

  10. Phase 10. Cloud: AWS · 11 questions

    От сети и IAM до бессерверных вычислений, данных, безопасности, стоимости и IaC.

  11. Phase 11. CI/CD: the delivery pipeline · 9 questions

    Принципы конвейера, стратегии релизов, ветвление и выпуск.

  12. Phase 12. Quality: testing and observability · 11 questions

    Тестирование и наблюдаемость FastAPI.

  13. Phase 13. System design and architectural choices · 11 questions

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

  14. Phase 14. Domain-Driven Design · 10 questions

    Стратегические и тактические паттерны, интеграция контекстов, принципы проектирования.

  15. Phase 15. Service architecture patterns · 11 questions

    Структура сервиса и микросервисов, Onion и Hexagonal, CQRS, отказоустойчивость и пакетная обработка.

  16. Phase 16. Use Case Pattern: methodology and maturity

    Зачем нужна, как применять, шаблон спеки и четыре уровня зрелости от MVP до Hexagonal.

  17. Phase 17. End-to-end case study

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