Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Author "Vuorinen, Samu"

Sort by: Order: Results:

  • Vuorinen, Samu (2017)
    DevOps on verrattain uusi ohjelmistokehitysmalli, joka on saavuttanut nopeasti suosiota. DevOps korostaa ohjelmistokehittäjien ja tuotannon ylläpitäjien välistä yhteistyötä. Yhteistyön korostamisen lisäksi DevOps on vahvasti työkalupainotteinen kehitysmalli, ja automaatio, jatkuva julkaisu sekä ohjelmistojen monitorointi ovat DevOpsin merkittävimpiä menetelmiä. Suosiostaan huolimatta DevOpsista on olemassa useita eri määritelmiä ja näkemyksiä. DevOpsista on myös julkaistu suhteellisen vähän tutkimusta ja DevOpsin käyttöönotto yrityksissä on tästä johtuen koettu hankalaksi. Tämän opinnäytetyön tavoite onkin koota DevOpsin nykytutkimusta DevOpsin käyttöönoton helpottamiseksi. Opinnäytetyössä suoritettiin systemaattinen kirjallisuuskatsaus DevOps-tutkimuksesta käytännön näkökulmasta. Kirjallisuuskatsauksella pyrittiin selvittämään DevOpsin määrittävät tekijät, DevOpsista koituvat hyödyt ja haitat, sekä DevOpsin vaikutukset niin yksilöihin kuin yrityksiin. Kirjallisuuskatsaukseen valikoitui 24 tutkimusta, jotka läpäisivät valittaville tutkimuksille asetetut kriteerit. Tutkielman tuloksena löydettiin kuusi määrittävää tekijää: jatkuva julkaisu, monitorointi, jatkuva testaus, automaatio, infrastruktuurin esittäminen koodina ja yhteistyö. DevOpsin merkittävimmät hyödyt olivat kehittämisen nopeus ja luotettavuus. DevOpsin haittoihin lukeutui yrityskulttuuriin ja ohjelmiston arkkitehtuuriin kohdistuvat muutokset ja niiden toteuttaminen, sekä DevOpsin soveltuvuus lähinnä web-palvelujen tuottamiseen. Yksilöt kokivat vastuun kasvamisen DevOpsin vaikutuksena, ja yrityksiin kohdistui painetta toimintatapojen muuttamiseen. ACM Computing Classification System (CCS): Software and its engineering / Agile software development Software and its engineering / System Administration