Skip to content

Konfiguraatiohallinta

Kuvauksen kirjoitti: Ildikó Makra (N4689)

Viimeinen päivitys: 10.9.2021

Lyhyt kuvaus käsitteestä tai aiheesta

Konfiguraationhallinta on osa projektihallintaa ja tärkeä dokumentoitu DevOps prosessi, jolla tietokonejärjestelmät ja serverit pidetään halutussa tilassa varmistamalla, että järjestelmää toimii odotuksien mukaan, muutoksista huolimatta. Prosessia on tapana automatisoida. Tunnetuimmat työkalut ovat Terraform ja Ansible. Molemmat ovat IaaC (infrastruktuuri koodina) skriptauskieliä.

Infrastruktuuri koodina

Eri työkalut mahdollistavat nykyään, että automatisoidaan DevOps prosessia kuten konfguraatiohallintaa.

IaaC YouTube Image

CMDB - Configuraation Management Database

Komponenteista koostuva tietokanta. Komponentit kutsutaan CI:ksi (CI as Configuration Item). Ne ovat joko fyysiset tai virtuaaliset koneet, sekä loogiset komponentit, kuten palvelut, ohjelmistot ja koodit.

YouTube: IT Services & Configuration Management CMDB YouTube Image

Terraform vs Ansible

Terraform on vahvempi ympäristöjen pystyttämisvaiheessa ja se toimii deklaratiivisesti eli määrätään sillä vain toivottu tila. Ansible taas ei ole ainoastaan deklaratiivinen eikä välttämättä proseduraalinen vaan enemmän monitoimiskriptauskieli ja se on ensisijaisesti konfiguraatiohallintatyökalu eli sillä voidaan automatisoida esim. julkaisuja.

Muuta aiheeseen liittyvää

Käitteen paremman hahmottamista varten on tärkeä perehtyä myös muihin DevOps aiheisiin. Katso liityyvät arittelit jotka ovat koottuna alla.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa

Listaa tähän käsite-sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen