asennusjärjestelmät
Asennusjärjestelmät ovat työvälineitä ja prosesseja, joiden avulla ohjelmistojen ja niiden riippuvuuksien sekä laitteistoympäristöjen asentaminen, konfigurointi ja päivittäminen toteutetaan automatisoidusti. Niiden tavoitteena on varmistaa toistettavuus, oikeat versiot sekä turvallinen ja dokumentoitu käyttöönotto eri ympäristöissä.
Ne voivat kohdistua useisiin tasoihin: ohjelmistopakettien jakeluun käyttöönoton yhteydessä sekä erillisiin asennusohjelmiin, jotka suorittavat asennuksen askel
Keskeisiä ominaisuuksia ovat riippuvuuksien hallinta, versionhallinta, yhteensopivuus ja päivitysten hallinta sekä mahdollisuus konfiguroida asennusohjelma, varmistaa suorituksen
Käyttökohteita ovat työpöytä- ja palvelinympäristöt, sulautetut järjestelmät sekä IoT-laitteet, joissa asennus- ja päivitysmenetelmät on optimoitava laitteen
Haasteita ovat riippuvuuskonfliktit, alustariippuvuus, turvallisuus, jatkuva ylläpito ja päivitysten hallinta sekä rekisteröinti ja skaalautuvuus suurissa ympäristöissä.