Введение
В наши дни программное обеспечение распространяется в виде сервисов, называемых веб-приложениями (web apps) или software-as-a-service (SaaS). Приложение двенадцати факторов — методология создания SaaS-приложений, которые:
- Используют декларативный формат для настройки — минимум времени на онбординг нового разработчика;
- Имеют соглашение с ОС, обеспечивающее максимальную переносимость между средами выполнения;
- Подходят для развёртывания на облачных платформах, устраняя потребность в системном администрировании;
- Сводят к минимуму расхождения между средой разработки и production, позволяя использовать непрерывное развёртывание;
- Масштабируются без изменений в инструментах, архитектуре и практиках разработки.
Методология применима к приложениям на любом языке программирования и с любыми комбинациями сторонних служб.