Software Delivery in Small Batches

12.1 Factor Apps: Config


Listen Later

The 12 factor app states that applications should read config from environment variables. It implies separation of code and config. That’s about it, but there’s good bones here. I want something bigger from this factor. Specifically that applications may be deployed to new environments without any code changes. This requires a few additions:

  1. Configure the process through command options and environment variables
  2. Prefer explicit configuration over implicit configuration 
  3. Use a dry run option to verify config sanity
  4. Fail fast on any configuration error

Mentioned in Show

  • Where, What, and How to Test on the Ruby Testing Podcast

Resources

  • The 12 Factor App
  • 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
★ Support this podcast on Patreon ★
...more
View all episodesView all episodes
Download on the App Store

Software Delivery in Small BatchesBy Adam Hawkins

  • 5
  • 5
  • 5
  • 5
  • 5

5

8 ratings


More shows like Software Delivery in Small Batches

View all
The Daily by The New York Times

The Daily

111,864 Listeners

The Diary Of A CEO with Steven Bartlett by DOAC

The Diary Of A CEO with Steven Bartlett

7,143 Listeners