DevOps: 12-ти факторное приложение

Каждый фактор полностью расписан тут: https://12factor.net/ru/

  1. Кодовая база. Одна кодовая база, отслеживаемая в системе контроля версий, – множество развёртываний
  2. Зависимости. Явно объявляйте и изолируйте зависимости
  3. Конфигурация. Сохраняйте конфигурацию в среде выполнения
  4. Сторонние службы (Backing Services). Считайте сторонние службы (backing services) подключаемыми ресурсами
  5. Сборка, релиз, выполнение. Строго разделяйте стадии сборки и выполнения
  6. Процессы. Запускайте приложение как один или несколько процессов не сохраняющих внутреннее состояние (stateless)
  7. Привязка портов (Port binding). Экспортируйте сервисы через привязку портов
  8. Параллелизм. Масштабируйте приложение с помощью процессов
  9. Утилизируемость (Disposability). Максимизируйте надёжность с помощью быстрого запуска и корректного завершения работы
  10. Паритет разработки/работы приложения. Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими
  11. Журналирование (Logs). Рассматривайте журнал как поток событий
  12. Задачи администрирования. Выполняйте задачи администрирования/управления с помощью разовых процессов
  • devops/devops-12-factors-app.txt
  • Последнее изменение: 2021/10/18 03:50
  • 127.0.0.1