Shilendra Singh shilendra singh

In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that:

  • Use declarative formats for setup automation, to minimize time and cost for new developers joining the project;
  • Have a clean contract with the underlying operating system, offering maximum portability between execution environments;
  • Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration;
  • Minimize divergence between development and production, enabling continuous deployment for maximum agility;
  • And can scale up without significant changes to tooling, architecture, or development practices.

The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).

01- Codebase
02- Dependencies
03- Config
04- Backing Services
05- Build, Release, Run
06- Processes
07- Port Binding
08- Concurrency
09- Disposability
10- Dev/Prod Parity
11- Logs
12- Admin processes

Reference Link:
https://12factor.net/

Quote 1 0
Abhi Nandan AbhizNandan
Good information related to pivotal cloud foundry. Thanks for sharing! 
Quote 0 0