ADF & 12 Factor Application for Cloud

58 views
Skip to first unread message

srinigenie

unread,
Nov 29, 2016, 8:51:01 AM11/29/16
to ADF Enterprise Methodology Group
Hi all,

 I am trying to write up a blog on the factors that ADF developers should consider to move their applications to the cloud. In the process, it was inevitable to evaluate the framework against https://12factor.net/.

So thought it to be a good discussion on this forum on below items:
  1. Codebase – One codebase tracked in version control, many deploys
  2. Dependencies – Explicitly declare and isolate dependencies
  3. Config – Store configuration in the environment, not in application
  4. Backing Services – Treat backing services as attached resources
  5. Build, Release, Run – Strictly separate build and run stages
  6. Processes - Execute the app as one or more stateless processes
  7. Port Binding – Export services via port binding
  8. Concurrency – Scale out via the process model
  9. Disposability – Maximize robustness with fast startup and graceful shutdown
  10. Dev/Prod Parity – Keep development, staging and production as similar as possible
  11. Logs – Treat logs as event streams
  12. Admin Processes – Run admin/management tasks as one-off processes
Please pitch in and I shall keep this thread updated with my views on each of these as well.
Reply all
Reply to author
Forward
0 new messages