The Twelve-Factor App is a methodology for building modern software-as-a-service applications. It provides a set of best practices designed to create scalable and maintainable apps that are suitable for deployment on modern cloud platforms. Following these principles helps to minimize divergence between development and production, enabling continuous deployment for maximum agility.
The methodology promotes:
This approach is language-agnostic and can be applied to any app that uses backing services like databases, queues, or caches.