So far most (99%) of the app and infrastructure configuration management setups take a static approach to config mgmt, meaning the setup gets manually scripted by humans for each environment and against a static set of infrastructure components. This static approach causes problems every time a team wants to do things that go beyond the simple update of an image (e.g., rolling back, changing the config, the application architecture, etc.). I highly encourage you to read the article written by
@Kaspar about what is a
dynamic configuration management and how it could be a life (and time) saving component for your internal developer platform.