"Q: По блоку 12 пунктов. Не совсем понятно словосочетание ""Одна кодовая база"". Какие аффекты получим, если скрипты, конфиг и код будут в разных репозиториях? (речь о 12-factor) A: Не сможем простым способом отследить последовательность изменений и удобно настроить тригггеры на сборку. В мире непрерывной поставки изменения настроек приложения или настроек среды так же являются триггером к сборке и тестированию. По итогу может быть обнаружен дефект. Удобно, посмотрев diff, увидеть, что менялась только среда или только какие-то настройки. Плюс к этому версия сервиса - это не только версия кода, но и. версия его конфига и версия среды. То ест должна быть возможность в любой момент собрать и запустить версию, являющую комбинацией (код сервиса+настройка сервиса+настройка среды), это открывает возможности для: X. Паритет разработки/работы приложения Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими VIII. Параллелизм Масштабируйте приложение с помощью процессов V. Сборка, релиз, выполнение Строго разделяйте стадии сборки и выполнения"