konfiguraatiotiedosto
Konfiguraatiotiedosto on tiedosto, jota ohjelma tai järjestelmä lukee määrittääkseen toimintansa parametrit. Tiedosto sisältää asetukset kuten yhteydet, polut, teemat tai käyttöoikeudet, joita sovellus tarvitsee ajoaikaisesti.
Yleisimmät formaatit ovat YAML, JSON, INI, XML ja TOML sekä Java-tyyppiset properties-tiedostot. YAML ja TOML tukevat
Sijainti riippuu järjestelmästä ja ohjelmasta. Linuxissa konfiguraatiotiedostot sijaitsevat usein /etc/-hakemistossa tai sovelluskohtaisissa kansioissa, Windowsissa ne voivat
Rakenne riippuu formaatista. Yleensä konfiguraatiot ovat avain-arvo -pareja, mutta YAML, TOML ja JSON voivat kuvata moniulotteisia
Turvallisuus: Salaisia tietoja, kuten salasanat ja API-avaimet, ei pitäisi olla kovakoodattu; käytetään erikseen hallittuja salaisuuksien säilytysratkaisuja.
Parhaat käytännöt: tallennetaan konfiguraatio versionhallintaan, käytetään oletusarvoja sekä validointia (schema- tai lint-työkaluilla), pidetään erillään koodista, ja
Konfiguraatiotiedostoja käytetään kaikilla alustoilla ohjelmistokehityksessä, järjestelmän hallinnassa ja pilvi-infraan liittyvissä toteutuksissa.