I'm struggling with design for configuration management for a complex on-premise enterprise application with lots of moving parts. While it's fun and joy to go through this, there are lots of questions I'm really not sure of, and I need some source to refer to as best practices or just revise my design solution.
It might be I'm really bad at searching the internet, but whatever materials I've found, it's all about very basic examples, like "let's configure yet another web application behind nginx". Which feels like writing microservice application based on "hello world" example.
Example of issues I'm struggling with:
- Configuration usability vs configuration complexity
- Self-written solution vs open-source adaptation vs combination of those two
- Pre-compiled configuration package vs dynamic template on actual deployment
- Ways for a quick configuration roll-back
I do understand, that there won't be a silver bullet which answers all the questions I have, but at least it'll give me a hint if I'm moving in a right direction.
So what sources I should look into?