The 12-Factor App - 15 Years later. Does it Still Hold Up in 2026?

15 points by zanlib


mdaniel

An exemption to Betteridge's Law but (just like the article's conclusion) my opinion is firmly in the "absolutely, yes" camp

I agree with all of those backward and forward compatibility points, too, and will add "database schema upgrades should be out of band, or have a distributed lock" since if the app itself owns its own schema migration then a hypothetical kubectl rollout deploy --image=new-thing will cause all instances to try and upgrade simultaneously unless the mechanism is guarding against that outcome