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.
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
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
- https://www.justin.fi/fi/2018/08/13/konfiguraationhallinta-ja-cmdb/
- https://blog.wakaru.fi/2018/03/16/viisi-kompastuskivea-konfiguraationhallinnassa/
- https://blog.wakaru.fi/2016/01/20/konfiguraationhallinta-ja-gordionin-solmu/
- https://en.wikipedia.org/wiki/Configuration_management
- https://www.atlassian.com/continuous-delivery/principles/configuration-management
- https://www.redhat.com/en/topics/automation/what-is-configuration-management
- https://www.plutora.com/blog/configuration-management
Avainsanat harjoitustehtävän repositoriossa
Listaa tähän käsite-sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen