Строим публично. 134 шага. Одна настоящая система.

Ты прошёл туториалы и умеешь выкатывать фичи. Потом тебя просят спроектировать систему и защитить компромиссы, и ты замираешь.

От пустой машины до системы, которую защитишь на design review.

ArchitectPath это путь из 134 шагов, где ты строишь одно настоящее приложение вместе с AI-агентом. Каждый шаг добавляет примерно одну новую вещь и объясняет решение за ней, поэтому ты учишься рассуждать как Solution Architect, а не копировать команды.

Пока не запущен. Оставь почту в списке ожидания и зайди первым на старте. Читать программу

// что это

Одно приложение. 134 шага. Весь стек, по порядку.

Ты строишь FlowMart, одно настоящее приложение, от пустой машины до платформы в трёх облаках с Zero Trust. Разгон плавный: статический HTML, потом JS, Next.js, Docker, Kubernetes, функции приложения, данные, наблюдаемость, сообщения, затем облако. Каждый шаг читается как следующая глава одной длинной сборки, а AI-агент печатает, пока структура и решения остаются за тобой.

  • 134 шага, с 00 по 133
  • Простой язык, каждый термин объяснён
  • Тесты на каждом кодовом шаге
  • Настоящие SLO, по которым ты меряешь

// для кого

Для разработчика, застрявшего между «умею кодить» и «умею проектировать».

У тебя уже есть

  • Немного React и язык бэкенда
  • Уверенность с Git и командной строкой
  • Выкаченные фичи, пройденные туториалы

Ты хочешь вырасти в

  • Full-stack плюс DevOps плюс архитектуру
  • Работу тимлида и Solution Architect
  • Владение решениями, а не только написание кода

// как это работает

Начни с пустой папки. Добавляй по одной вещи за раз.

Шаг 00 настраивает пустую машину, а шаг 01 это одна статическая HTML-страница. Ничего заранее не настроено. Дальше каждый шаг добавляет примерно один новый кусок и влезает в один чат с AI-агентом, поэтому разгон плавный и больших прыжков нет. К концу ты проведёшь одно приложение от единственного HTML-файла до распределённой системы в трёх облаках с Zero Trust и сможешь объяснить каждое решение, которое к ней привело.

Важно то, как именно ты учишься. Ты читаешь цель шага, сам принимаешь архитектурное решение, а AI-агент печатает. На большинстве шагов есть короткая заметка о компромиссах и задание собрать ключевой кусок руками, чтобы рассуждение осело, а не пролистнулось. Структура и решения твои, агент даёт быстрые руки.

Разгон, этап за этапом:

  1. 00ОсноваСтатический HTML, JavaScript, Next.js, затем Docker, Kubernetes и Helm.
  2. 08ПродуктКаталог, авторизация, корзина, админка и базы данных за ними.
  3. 21ЭксплуатацияЗащищённый VPS, метрики, логи, трейсы, алерты и SLO, по которым ты меряешь.
  4. 27РаспределённостьВторой сервис, балансировщики и API-шлюз, RabbitMQ, Kafka, саги, автомасштабирование, нагрузочные тесты, затем фичи вглубь.
  5. 59ПлатформыAI и MCP, Spark, Cassandra и ClickHouse, переключение, которое ты меряешь, CI/CD, Terraform, три облака и регионы, Zero Trust.
  6. 108War RoomДвадцать шесть шагов на основе реальных аварий больших компаний, воспроизведённых в миниатюре и разобранных как дежурство.

Спроектировано с учётом ёмкости: с шага 22 тяжёлые сервисы работают на дешёвом арендованном VPS, пока приложение остаётся на ноутбуке, потому что машина на 16 ГБ не удержит весь стек. Позже это уезжает в IaC, а затем в облако.

Посмотреть все 134 шага

// программа

Каждый шаг, по порядку.

Тринадцать блоков, 134 шага, одно приложение. Открой блок, чтобы увидеть точные шаги внутри. Это не список тем для чтения: каждый шаг это сборка с критериями готовности, тестами и заметкой о компромиссе, почему именно этот инструмент, а не очевидная альтернатива.

Основной трек 00–107War Room 108–133

00–07 Основа От пустого ноутбука до работающего приложения в Kubernetes. 8 шагов
  1. 00Настройка окружения + азы Linux/vim
  2. 01Статическая страница витрины
  3. 02Интерактив + первый вызов API (JS → FastAPI)
  4. 03Переписываем на Next.js
  5. 04Докеризация
  6. 05Основы Kubernetes
  7. 06Упаковка в Helm
  8. 07Автоматизация репо (task-runner Makefile + надёжный bash-скриптинг)
08–17 Магазин Каталог, вход, корзина, админка и базы под ними. 10 шагов
  1. 08Просмотр каталога (только чтение)
  2. 09Авторизация: JWT
  3. 10Корзина и заказы
  4. 11Админка: товары
  5. 12Postgres
  6. 13Проектирование схемы MySQL + нормализация (1NF/2NF/3NF, потом осознанная денормализация)
  7. 14MongoDB
  8. 15Кэш Redis
  9. 16Memcached против Redis (какой кэш когда брать)
  10. 17Лидерборд бестселлеров (Redis sorted sets)
18–20 План и цифры Пишешь спеку, считаешь нагрузку, ловишь первую гонку. 3 шага
  1. 18Продуктовая спека (NFR + SLI/SLO/SLA)
  2. 19Планирование мощности и системный дизайн
  3. 20Резервирование и гонки (лаборатория конкурентности)
21–26 Видеть, как работает Арендуешь сервер. Добавляешь метрики, логи, трейсы и алерты. 6 шагов
  1. 21Наблюдаемость: Prometheus + Grafana
  2. 22VPS: провижининг и защита
  3. 23Логи: ELK-пайплайн (Filebeat/Logstash) + Loki bake-off
  4. 24Поиск товаров + typeahead (инвертированный индекс, trie)
  5. 25Распределённая трассировка
  6. 26Оповещения: email + Telegram
27–42 Много сервисов Разделяешь на части. Балансировщики, API-шлюз, очереди, саги, автомасштабирование, потом ломаешь нарочно. 16 шагов
  1. 27Усиление безопасности
  2. 28Управление данными и PII
  3. 29Второй сервис: каталог на Node/Express
  4. 30Балансировка нагрузки: L4 и L7
  5. 31API-шлюз (HelloFresh)
  6. 32Геолокатор (geohash, «рядом со мной»)
  7. 33Основы RabbitMQ
  8. 34Сага + компенсации
  9. 35Событийный поток Kafka
  10. 36Транзакционный outbox (надёжная публикация, без потерянных событий)
  11. 37Паттерны устойчивости
  12. 38Движок оркестрации workflow (durable execution Temporal против ручной саги)
  13. 39Нагрузочное тестирование: k6 + JMeter
  14. 40Автомасштабирование: HPA, KEDA и ёмкость узлов (Delivery Hero)
  15. 41eBPF-профилирование и flamegraph (найди настоящее узкое место)
  16. 42Реакция на инциденты: учебная тревога
43–58 Настоящие фичи Платежи, реалтайм, кошелёк, медиа и большие загрузки, gRPC, GraphQL, мобильный и офлайн. 16 шагов
  1. 43E2E-тестирование
  2. 44A/B-тестирование
  3. 45Реалтайм: WebSockets
  4. 46Модель данных чата + ёмкость (сообщения, fan-out запись против чтения, таймлайны)
  5. 47Совместная корзина (слияние CRDT)
  6. 48Платежи: интеграция провайдера (Stripe)
  7. 49Платежи: крайние случаи
  8. 50Кошелёк store-credit (event sourcing)
  9. 51Медиа + фоновые задачи (превью изображений + транскодинг видео)
  10. 52Загрузка больших файлов: по частям и с возобновлением
  11. 53Внутренний gRPC
  12. 54GraphQL API
  13. 55Производительность фронтенда (Core Web Vitals, code splitting, картинки, бюджеты)
  14. 56Оптимизация API для мобилок + BFF (тонкие payload, один вызов на экран, offline-sync)
  15. 57PWA (service worker, офлайн-оболочка, установка, background sync, push)
  16. 58Миграция живой системы и депрекейшн
59–64 AI внутри приложения Слой LLM, агент, MCP с обеих сторон, агент, которому можно доверить продакшен, автоматизация. 6 шагов
  1. 59Абстракция LLM-провайдера
  2. 60ИИ-агент + MCP
  3. 61MCP-сервер (stdio JSON-RPC)
  4. 62MCP-клиент (Streamable HTTP)
  5. 63Агент в продакшене (одобрение человеком, надёжные прогоны, бюджеты)
  6. 64Автоматизация n8n
65–81 Большие данные и базы Ещё шесть баз, движок сведения, одна база, которую пишешь сам, и переключение, которое ты меряешь. 17 шагов
  1. 65Пакетная аналитика Spark
  2. 66Hadoop: HDFS
  3. 67Databricks
  4. 68Краулер загрузки каталога (цены и данные поставщиков)
  5. 69Сервис склада на Go
  6. 70Движок сведения маркетплейса (стакан заявок)
  7. 71Cassandra + консистентное хеширование
  8. 72Шардинг базы (ключ шардирования, маршрутизация, cross-shard чтения, решардинг)
  9. 73NoSQL single-table design (сначала паттерны доступа, одна таблица, без джойнов)
  10. 74LSM-движок хранения с нуля (memtable, WAL, SSTable, компакция)
  11. 75Консенсус и координация (выбор лидера, split-brain, fencing)
  12. 76Отказоустойчивость по компонентам: Postgres, Redis, парадная дверь
  13. 77Детерминированное симуляционное тестирование (seed-планировщик, повтор бага)
  14. 78neo4j: рекомендации
  15. 79ClickHouse OLAP + вероятностный подсчёт (HyperLogLog)
  16. 80InfluxDB: временные ряды
  17. 81Миграция между движками (Mongo → Postgres, трансляция формы + сверка)
82–90 Выкатка Пайплайны, Terraform, Ansible, единый вход, ещё два языка. 9 шагов
  1. 82CI/CD: GitHub Actions / GitLab
  2. 83Jenkins pipeline
  3. 84Безопасные релизы и «мощёная дорога»
  4. 85IaC на Terraform
  5. 86Провижининг через Ansible
  6. 87SSO экосистемы: Google + SAML
  7. 88Разноязыкие фронтенды
  8. 89Сервис на Nest.js
  9. 90Переезд в облако
91–95 Облако и регионы Тот же стек в AWS, Azure и GCP, потом два живых региона и управление трафиком между ними. 5 шагов
  1. 91Облако AWS: EKS
  2. 92Облако AWS (нативно): Bedrock + Lambda
  3. 93Облако Azure: AKS
  4. 94Облако GCP: GKE
  5. 95Региональные кластеры и глобальное управление трафиком
96–105 AI в продакшене Работающий RAG, оценки, контроль стоимости, ограждения, дообучение. 10 шагов
  1. 96Промпт-инжиниринг (версии + регресс-тесты)
  2. 97RAG в продакшене
  3. 98Тюнинг векторной БД (ANN-индекс + recall)
  4. 99Оценки RAG + наблюдаемость
  5. 100Оценочный стенд агента (траектория + точность вызова инструментов, не только ответ)
  6. 101Валидация вывода LLM (схема + починка)
  7. 102AI-наблюдаемость (ошибки, задержка, стоимость)
  8. 103Эффективный inference: vLLM
  9. 104ИИ-безопасность и ограждения
  10. 105Дообучение: LoRA/QLoRA (опционально)
106–107 Закрыть на замок Zero Trust, потом ты нарочно атакуешь своё же приложение. 2 шага
  1. 106Zero Trust: mTLS/mesh
  2. 107Лаборатория атак на своё приложение
108–133 War Room 26 шагов на основе реальных аварий, собранных на ноуте и одном сервере. 26 шагов
  1. 108Шторм повторов / метастабильный отказMeta / Rockset
  2. 109Регулярка, что уложила все CPU (Cloudflare 2019)Cloudflare 2019
  3. 110Серый отказ (differential observability)Microsoft Azure
  4. 111Shuffle sharding (изоляция blast radius)AWS
  5. 112Cache stampede / горячий ключcache stampede
  6. 113Флеш-распродажа: виртуальная очередь (Shopify)Shopify
  7. 114Регион умер, переноси всех (Netflix)Netflix 2012
  8. 115Online-миграция схемы под нагрузкой (GitHub/Uber)GitHub / Uber
  9. 116Переезд данных без остановки (Stripe)Stripe
  10. 117Мульти-регион и раздвоение (Figma)Figma
  11. 118Split-brain из-за межрегионального failover (GitHub 2018)GitHub 2018
  12. 119Ключ идемпотентности: двойное списание (Stripe)Stripe
  13. 120Конвейер событий на триллион (Spotify)Spotify
  14. 121Роутер LLM перепутал сервера (Anthropic)Anthropic
  15. 122Тихая порча качества inference (Anthropic)Anthropic
  16. 123Экономика KV-cache (Character.AI)Character.AI
  17. 124Один control plane на 7500 машин (OpenAI)OpenAI
  18. 125Отказоустойчивость обучения + SDC (Meta/ByteDance)Meta / ByteDance
  19. 126Blast radius конфига (Cloudflare/Spotify)Cloudflare / Spotify
  20. 127Одна буква в YAML стирает твой DNS (Zalando)Zalando 2022
  21. 128Деплой-катастрофа за 45 минут (Knight Capital)Knight Capital
  22. 129Каскад по скрытой зависимости (AWS)AWS
  23. 130Одна команда с опечаткой кладёт S3 (AWS 2017)AWS S3 2017
  24. 131Заперт снаружи своей же сети (Facebook BGP 2021)Facebook BGP 2021
  25. 132Автоматика квот кладёт вход во всё сразу (Google)Google 2020
  26. 133Диагностика: баг, который больше двух лет не могли объяснить (Facebook)Facebook

На закреплённых шагах запись решения пишешь ты сам: решение твоё, агент его оформляет. Весь роадмап существует на английском и русском, каждый технический термин объясняется при первом появлении.

WAR ROOM шаги 108–133

Воспроизведи реальные аварии больших компаний в миниатюре.

В последнем треке 26 шагов на основе задокументированных аварий и типовых сбоев Cloudflare, GitHub, Stripe, AWS, Meta, Google и других, на твоём ноутбуке и одном сервере. Ты нарочно воспроизводишь каждый сбой, разбираешь его как дежурный инженер, потом строишь защиту, которая его останавливает, и доказываешь её тестом.

// чем это отличается

Сделан, чтобы учить решениям за кодом.

Мышление архитектора с первого шага

На большинстве шагов есть короткая заметка о выборе: какие были альтернативы и когда этот инструмент брать не надо. Решаешь ты, агент записывает.

Настоящие документы на настоящих шагах

Ты пишешь ADR, диаграммы C4 и design doc на тех шагах, где они нужны, копируя заполненные примеры уровня большой компании, а не пустые шаблоны.

Собери руками

На большинстве шагов ты сам пишешь ядро механизма или чинишь нарочно заложенный баг. На остальных агент работает сам, а ты проверяешь его итог. Как ты работаешь с шагом, важнее, чем сама тема.

Тесты на каждом шаге

Юнит- и интеграционные тесты, включая падающий случай, входят в определение готовности на каждом шаге с кодом. В начале ты пишешь их сам.

Выбор инструмента по замерам

Базу или подрядчика ты выбираешь маленьким сравнением и взвешенной таблицей, а потом вслух защищаешь выбор своими числами.

Работает на ноутбуке, который у тебя уже есть

Тяжёлые сервисы уезжают на дешёвый арендованный сервер, поэтому ноутбука на 16 ГБ хватает на весь стек. Система как в проде, без счёта как в проде.

// вопросы

Вопросы, на которые стоит ответить.

Нужен ли мне AI-агент для кода?

Да, путь построен вокруг него. Cursor, Claude Code или похожий агент печатает, пока структура и решения остаются за тобой. Каждый шаг написан так, чтобы влезть в один чат с агентом.

Что именно я строю?

FlowMart, одно настоящее приложение, от пустой машины до платформы в трёх облаках с Zero Trust. Роадмап говорит что делать и в каком порядке. Само приложение ты строишь в отдельном репозитории.

С чем я уйду в итоге?

Одна настоящая система, собранная тобой от начала до конца, от статической страницы до распределённой платформы в трёх облаках, плюс ADR, C4-диаграммы и разборы инцидентов к ней. Ты сможешь прийти на design review и объяснить свой выбор, альтернативы и компромиссы. Это ровно тот навык, который двигает к работе тимлида и Solution Architect.

Подойдёт ли новичку?

Да. Каждый технический термин объясняется при первом появлении, простым языком, поэтому можно идти следом, даже если тема новая. Разгон плавный, и каждый шаг опирается прямо на предыдущий, так что тебя ни разу не бросают в то, чего не показали.

На каком языке курс?

Английский и русский. Одни и те же 134 шага, написанные так, чтобы новичок мог идти по любому из них.

Когда запуск?

В работе. Оставь почту в списке ожидания и узнаешь первым, когда откроется, и первым зайдёшь, когда включат регистрацию.

// список ожидания

Зайди первым на старте.

Оставь почту, и мы напишем в тот момент, когда ArchitectPath откроется. Без спама, одно письмо на старте.

Регистрация на старте