The Twelve-Factor App (2011)
One thing that I think could be updated in the 12F approach is the use of env vars for config, especially secrets.I’ve generally found it much better to mount these into the  filesystem and read from there. It helps with, for example, secret rotation for long running processes. Relying on process restarts can be ugly in some setups, especially if startup time is expensive.