configuratieframeworks
Een configuratieframework (configuratie framework) is een software-architectuur- en operationeel hulpmiddel dat gestructureerde methoden biedt voor het definiëren, beheren en valideren van de configuratie van systemen en applicaties. Het ondersteunt declaratieve of imperatieve beschrijvingen van gewenste toestanden, automatische compositie van componenten, en parameters die per omgeving kunnen variëren. Doel is consistentie, herhaalbaarheid en traceerbaarheid van configuratie- en deploymentprocessen.
Typische kenmerken zijn declaratieve talen of sjablonen, modulariteit en herbruikbare componenten, idempotente uitvoering, versiebeheer van configuratie,
Typische werkstromen omvatten het schrijven van configuraties in een taal of templating-systeem, versiebeheer, appliceren van configuratie
Voorbeelden van configuratieframeworks zijn Ansible, Puppet, Chef en Salt in de systeemconfiguratie; Terraform en CloudFormation voor