Jatkuvan julkaisuprosessin perustaminen verkkosovellukselle
Toikka, Leo (2018)
Toikka, Leo
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-09-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201808212181
https://urn.fi/URN:NBN:fi:tty-201808212181
Tiivistelmä
Modernissa ohjelmistotuotannossa on syntynyt viime vuosina ketterien menetelmien inspiroimana DevOps-toimintakulttuuri, jossa operatiiviset tiimit ja kehitystiimit tekevät tiivistä yhteistyötä ohjelmiston jatkuvan julkaisun mahdollistamiseksi. Jatkuvan julkaisun tarkoituksena on tuottaa ohjelmistoa tiheissä sykleissä ja samalla ylläpitää ohjelmistoa julkaisukelpoisessa tilassa. Jotta jatkuva julkaisu olisi mahdollista, on julkaistavalle ohjelmistolle luotava jatkuva julkaisuprosessi tai -putki, joka automatisoi ohjelmiston kulun ohjelmistokehittäjiltä lopulliseen tuotantoympäristöön asti.
Tämän kandidaatintyön tavoitteena on tutkia ohjelmistoalan kirjallisuudessa esitettyjä jatkuvan julkaisuprosessin eri vaiheita sekä niiden sisältämiä toimenpiteitä ja luoda jatkuvan julkaisuprosessin tekninen toteutus versionhallinnasta tuotantopalvelimelle yksinkertaiselle verkkosovellukselle. Jatkuvan julkaisuprosessin toteutuksessa tehdään tarpeen mukaan yksinkertaistuksia jokseenkin laajan aihepiirin rajaamiseksi kandidaatintyön vaatimaan laajuuteen. Lopuksi arvioidaan työssä luotua julkaisuprosessia, esitetään kohdattuja haasteita sekä mahdollisia suuntia julkaisuprosessin jatkokehitykselle.
Tämän kandidaatintyön tavoitteena on tutkia ohjelmistoalan kirjallisuudessa esitettyjä jatkuvan julkaisuprosessin eri vaiheita sekä niiden sisältämiä toimenpiteitä ja luoda jatkuvan julkaisuprosessin tekninen toteutus versionhallinnasta tuotantopalvelimelle yksinkertaiselle verkkosovellukselle. Jatkuvan julkaisuprosessin toteutuksessa tehdään tarpeen mukaan yksinkertaistuksia jokseenkin laajan aihepiirin rajaamiseksi kandidaatintyön vaatimaan laajuuteen. Lopuksi arvioidaan työssä luotua julkaisuprosessia, esitetään kohdattuja haasteita sekä mahdollisia suuntia julkaisuprosessin jatkokehitykselle.
Kokoelmat
- Kandidaatintutkielmat [8453]