DevOps-toimintamalli
Forsell, Janne (2020)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020120726476
https://urn.fi/URN:NBN:fi:amk-2020120726476
Tiivistelmä
Digitalisaation myötä kilpailu ohjelmistoliiketoiminnassa on kiristynyt. Ohjelmistoyritykset hakevat säästöjä ja kilpailuetua uusista toimintatavoista. Toimintatavat kehittyvät nopeaa ja alati kiihtyvää vauhtia. Asiakkaat vaativat uusia toiminnallisuuksia entistä nopeammassa syklissä, eivätkä perinteiset tavat kehittää ohjelmistoja pysty vastaamaan uusiin haasteisiin.
DevOps on vuodesta 2009 lähtien kehittynyt ohjelmistokehityksen malli, joka ammentaa lean-ajattelusta. DevOps pyrkii kaatamaan perinteisten ohjelmistoprojektinhallintamallien pystyttämiä aitoja organisaation osien välillä. Yhdistelemällä toimintoja syntyy monialaisia tiimejä, jotka DevOps-ideologian mukaan tehostavat ohjelmistokehitystä.
Tässä opinnäytetyössä käytiin läpi DevOpsin keskeiset periaatteet, joita sovelletaan Innofactor Oyj:n projektiliiketoiminnassa. Innofactorin DevOps-toimintamallia päivitettiin tämän raportin havaintojen mukaisesti; varsinkin automaatioon liittyvät asiat olivat kehittyneet sitten edellisen version julkaisun. Toimintamalliin lisättiin ensimmäistä kertaa maininta pilvi-infrastruktuurin automaattisesta varaamisesta.
DevOps-työkalut olivat kehittyneet harppauksin: Innofactorin teknologiakumppani Microsoftin DevOps-ratkaisut olivat kypsyneet hyväksi vaihtoehdoksi entiselle työkalukokoelmalle. Azure DevOps tarjosi nyt mahdollisuuden käyttää yhtä valmista ohjelmistoa usean ohjelmiston yhdistelyn sijaan. Vaikka Azure DevOpsin ominaisuuksissa havaittiin useita puutteita, mahdollisuus yhden työkalun ratkaisuun todettiin hyväksi kehityssuunnaksi.
DevOps on vuodesta 2009 lähtien kehittynyt ohjelmistokehityksen malli, joka ammentaa lean-ajattelusta. DevOps pyrkii kaatamaan perinteisten ohjelmistoprojektinhallintamallien pystyttämiä aitoja organisaation osien välillä. Yhdistelemällä toimintoja syntyy monialaisia tiimejä, jotka DevOps-ideologian mukaan tehostavat ohjelmistokehitystä.
Tässä opinnäytetyössä käytiin läpi DevOpsin keskeiset periaatteet, joita sovelletaan Innofactor Oyj:n projektiliiketoiminnassa. Innofactorin DevOps-toimintamallia päivitettiin tämän raportin havaintojen mukaisesti; varsinkin automaatioon liittyvät asiat olivat kehittyneet sitten edellisen version julkaisun. Toimintamalliin lisättiin ensimmäistä kertaa maininta pilvi-infrastruktuurin automaattisesta varaamisesta.
DevOps-työkalut olivat kehittyneet harppauksin: Innofactorin teknologiakumppani Microsoftin DevOps-ratkaisut olivat kypsyneet hyväksi vaihtoehdoksi entiselle työkalukokoelmalle. Azure DevOps tarjosi nyt mahdollisuuden käyttää yhtä valmista ohjelmistoa usean ohjelmiston yhdistelyn sijaan. Vaikka Azure DevOpsin ominaisuuksissa havaittiin useita puutteita, mahdollisuus yhden työkalun ratkaisuun todettiin hyväksi kehityssuunnaksi.