dc.contributor.author | Eronen, Aaro | |
dc.date.accessioned | 2025-04-16T21:30:26Z | |
dc.date.available | 2025-04-16T21:30:26Z | |
dc.date.issued | 2025-04-11 | |
dc.identifier.uri | https://www.utupub.fi/handle/10024/180579 | |
dc.description.abstract | Web-kehityksessä jatkuva integraatio ja toimitus mahdollistavat entistä nopeamman ohjelmistokehityksen. Nopea kehityksen tahti ja suuret päivitysmäärät verkkosovelluksiin altistavat ne mahdollisille virheille ja käyttökatkoille. Rollback-strategiat ja niiden automatisointi ovat keskeinen osa luotettavaa julkaisuprosessia, sillä ne mahdollistavat nopean reagoinnin ja palautumisen edelliseen toimivaan versioon virhetilanteissa.
Tässä tutkielmassa tarkastellaan rollback-strategioiden roolia web-kehityksessä ja vertaillaan eri strategioita. Manuaalinen rollback, blue-green deployment ja canary deployment tarjoavat erilaisia lähestymistapoja julkaisuprosessin hallintaan. Lisäksi
tutkielmassa tarkastellaan rollback-strategian automatisointia GitLabin, Kuberneteksen ja Prometheuksen avulla, mikä voi parantaa reagointinopeutta ja vähentää inhimillisiä virheitä.
Tutkielman tulokset osoittavat, että hyvin suunniteltu rollback-strategia ja sen mahdollinen automatisointi ovat tärkeä osa luotettavaa ja tehokasta jatkuvan integraation ja toimituksen prosessia. | |
dc.format.extent | 24 | |
dc.language.iso | fin | |
dc.rights | fi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| | |
dc.subject | rollback-strategia, automaatio, web-kehitys, DevOps, CI/CD | |
dc.title | Rollback-strategioiden merkitys ja automatisointi web-kehityksessä | |
dc.type.ontasot | fi=Kandidaatintutkielma|en=Bachelor's thesis| | |
dc.rights.accessrights | suljettu | |
dc.identifier.urn | URN:NBN:fi-fe2025041628355 | |
dc.contributor.faculty | fi=Teknillinen tiedekunta|en=Faculty of Technology| | |
dc.contributor.studysubject | fi=Tietotekniikka|en=Information and Communication Technology| | |
dc.contributor.department | fi=Tietotekniikan laitos|en=Department of Computing| | |