deploymenttyökalut
Deploymenttyökalut ovat ohjelmistokehityksen työvälineitä, jotka automatisoivat sovellusten julkaisun eri ympäristöihin. Niiden tehtävänä on paketoida, siirtää, konfiguroida ja julkaista sovellukset sekä hallita julkaisujen palautuksia, tilaa ja valvontaa. Työkalut voivat tukea koko julkaisuprosessia aina koodin rakentamisesta ja testauksesta tuotantoympäristön käyttöönottoon ja seurantaan.
Työkalut voidaan jakaa useisiin kategorioihin. Jatkuvan integroinnin ja julkaisun (CI/CD) järjestelmät automatisoivat koodin kokoamisen, testauksen sekä
Tyypillisiä toimintatapoja ovat infrastruktuurin asennus koodina (Infrastructure as Code), automatisoidut pipelinesit sekä konttien ja resurssien hallinta.
Esimerkkejä yleisesti käytetyistä työkaluilta ovat Jenkins, GitLab CI, CircleCI, Bamboo ja Octopus Deploy CI/CD-pipelines, Ansible ja