Factory as code

ПО — ЭТО поток,
НЕ ПОДВИГ.

FAC превращает создание web-ориентированного ПО in-house в воспроизводимый производственный процесс — с минимальным привлечением разработчиков и качеством, которое не зависит от героизма команды.

Открытый технологический контур FAC

Не обещания, а механика

КАЖДОЕ ПРЕИМУЩЕСТВО ЗАКРЕПЛЕНО В КОНТУРЕ.

FAC объединяет проверенные компоненты в единый, наблюдаемый производственный маршрут.

01 / Трассируемость

От задачи до изменения — без потерянного контекста

OpenProject фиксирует цель и статус, GitLab связывает ветку, коммиты, MR и pipeline. Видно не только что изменилось, но зачем, кем проверено и как доставлено.

02 / Скорость

AI ускоряет работу, правила удерживают качество

OpenCode с моделями Z.ai и OpenAI помогает анализировать и создавать изменения. Merge request, lint и review оставляют результат проверяемым человеком.

03 / Повторяемость

Среда описана кодом

Ansible приводит серверы и сервисы к объявленному состоянию. Один и тот же сценарий можно проверить, согласовать и воспроизвести — вместо ручной настройки «по памяти».

04 / Устойчивость

Зависимости ближе и предсказуемее

Nexus Repository кеширует контейнеры, APT и Python-пакеты. Сборки меньше зависят от внешних реестров, повторно используют проверенные артефакты и экономят канал.

05 / Контроль доступа

Единая идентичность вместо разрозненных учёток

OpenLDAP хранит каталог, а FusionDirectory даёт управляемый интерфейс жизненного цикла пользователей. Доступ можно централизованно выдавать, блокировать и аудировать.

06 / Свой контур

Рабочая коммуникация остаётся in-house

Dovecot обслуживает защищённый почтовый доступ, Roundcube — web-интерфейс. Собственная почта снижает зависимость от SaaS и сохраняет рабочую коммуникацию внутри управляемого контура.

Производственный маршрут

КОРОТКИЙ ЦИКЛ.
ДЛИННАЯ ПАМЯТЬ.

Сформулировать

Цель, критерии и владелец появляются в OpenProject.

Спроектировать

AI-агент исследует контекст, человек утверждает решение.

Произвести

Изменение живёт в отдельной ветке и описывается кодом.

Проверить

GitLab CI выполняет lint, тесты и валидацию до merge.

Воспроизвести

Ansible применяет согласованное состояние, Nexus хранит поток зависимостей.

Меньше ручных передач. Меньше случайности. Больше продукта.

FAC не заменяет экспертизу. Она освобождает её от повторяющейся работы: поиска контекста, ручной сборки окружения, доставки файлов и сверки результата.

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