12.1 Factor Apps: Config

04/05/2020 8 min Episodio 6
12.1 Factor Apps: Config

Listen "12.1 Factor Apps: Config"

Episode Synopsis


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:Configure the process through command options and environment variablesPrefer explicit configuration over implicit configuration Use a dry run option to verify config sanityFail fast on any configuration errorMentioned in ShowWhere, What, and How to Test on the Ruby Testing PodcastResourcesThe 12 Factor AppMy Review & Analysis on The DevOps HandbookMy Review & Analysis on AccelerateSoftware Development in 3 Principles & 4 MetricsBooksThe DevOps Handbook by Gene Kim, Jez Humble, John Willis, Patrick DeboisAccelerate by Nicole Forsgren, Jez Humble, Gene Kim

★ Support this podcast on Patreon ★