twelve factor

12 factor tanımı modern bir web uygulamasının nasıl planlanması gerektiğini açıklamaya çalışan, 12 maddeden oluşan bir kurallar bütünüdür. Bir 12 factor app temel olarak şu özelliklere sahip olmalıdır:

  • Declarative bir formata sahip kurulum otomasyonu, projeye yeni dahil olan bir geliştiricinin hızlıca çalışmaya başlayabilmesi.
  • Uygulamanın çalışacağı işletim sisteminden olabildiğince bağımsız olması, başka işletim sistemlerinde herhangi bir sistem değişikliği olmadan çalışabilmesi.
  • Modern cloud sağlayıcılarında deploy olabilecek yeteneğe sahip olması.
  • Tooling, architecture ve development işleyişinde çok büyük değişiklikler gerektirmeden, scale olabilmesi.

Bu metodoloji ile ilgili daha fazla bilgiye https://12factor.net adresinden ulaşılabilmektedir.