The 12 factor app states that applications should log to standard out and standard error, thus not concerting themselves with the storage and processing of their log stream. That's a good start point, but we need more than that. The 12.1 factor app does these three things:

  1. Supports a LOG_LEVEL configuration option
  2. Uses a machine readable format, such as JSON, in production
  3. Treats log streams as a telemetry source

Mentioned in Show

  • The 12 Factor App
  • The 12.1 Factor App: Config
  • Rails with Jason

Freebies

  • Mastering the Third Way of DevOps use the Toyota Kata for continuous improvement
  • Free DevOps Course much more detailed than what we can cover in the podcast
  • Products over Projects expand flow, feedback, and learning to the entire organization

Resources

  • Transcript
  • The 12 Factor App
  • Jay Kutner on the 12 Factor App via SE Radio
  • My Review & Analysis on The DevOps Handbook
  • My Review & Analysis on Accelerate
  • Software Development in 3 Principles & 4 Metrics

Books

  • The DevOps Handbook by Gene Kim, Jez Humble, John Willis, Patrick Debois
  • Accelerate by Nicole Forsgren, Jez Humble, Gene Kim