Twelve Factor App

Tags: devops

I stumbled on to The Twelve-Factor App while reading Docker and the Future of the Paas Layer. It contains 12 steps to guide the development of a robust application that can gracefully transition between servers and deployment environments.

It’s not perfect. It’s not a gospel. But it is pretty solid. Spend the 10 to 20 minutes it will take you to read if deploying code induces cold sweats.

Maybe once you’re done you can convince me that sending all logs to stdout is the right thing to do as outlined in Factor 11. It advocates offloading log management to an external process, and I don’t understand the benefit of that over a mature logging framework built in to the application. I’m not convinced, but I’m not unconvincable.