separatesconfiguratie
Separatesconfiguratie is een term uit de informatie- en software-engineering die verwijst naar een configuratiebenadering waarbij configuratiegegevens buiten de applicatiecode worden geplaatst en beheerd via externe bronnen. Het doel is om de code los te koppelen van de omgeving waarin deze draait, zodat dezelfde binaries in verschillende omgevingen (ontwikkel, test, productie) met andere instellingen kunnen worden gebruikt. Door configuratie apart te beheren wordt ook beveiliging en onderhoud verbeterd.
In de praktijk omvat separatesconfiguratie het externaliseren van instellingen zoals verbindingsstrings, bestandslocaties, regionale voorkeuren en geheimen
Voordelen zijn onder meer verbeterde portabiliteit, minder kwetsbaarheden doordat wachtwoorden niet in code staan, snellere deploymentcycli
Separatesconfiguratie sluit vaak aan bij ontwerpprincipes zoals de 12-factor app, infrastructuur als code en het gebruik