There are a number of great new features a couple of which are discussed here. They are Configuration Layering and Configuration Merging. So what
are they and what are the differences and for that matter similarities or are
they mutually exclusive? Some of this will be based on only what your use case
is, so feel free to disagree but often times functionality gets used in
different ways than the use cases it was specifically designed for.
So let’s start with configuration layering.
Layering is done at the console side, and as the name
suggests layers one or more configuration over the other. Why would you layer
configs?
Say you have multiple sets of administrators, infrastructure
admins for server based config and desktop config, and application admins for the
application deployment and config. Each of these teams may well develop, test and deploy their
own parts of a production config. This can lead to issues about multi
concurrent editing of the one configuration, i.e. who has made what changes to
it and where, when is it ready to deploy whose changes are in it etc. etc.