DevOps-käytäntöjen hyödyntäminen Microsoft Azure -pilvialustalla
Montonen, Joni (2020)
Montonen, Joni
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060115767
https://urn.fi/URN:NBN:fi:amk-2020060115767
Tiivistelmä
Digitalisaation seurauksena ihmisten kulutuskäyttäytyminen ja siten myös odotukset yrityksiä kohtaan ovat muuttuneet. Digitaalisia palveluita tuottavien yritysten on vastattava kysyntään entistä nopeammin ja tehokkaammin. DevOps-toimintamalli pyrkii nopeuttamaan ohjelmiston kehitykseen, testaukseen ja julkaisuun liittyviä toimintoja automatisoinnin avulla. DevOps-toimintamallilla yritykset voivat yleensä tehostaa toimintaansa ja saavuttaa kilpailuedun markkinoilla.
Opinnäytetyössä tutkittiin DevOps-toimintamallia, siihen kuuluvia menetelmiä ja Microsoft Azuren DevOps-palveluita ja työkaluja. Lisäksi esitettiin konkreettinen ratkaisu niiden hyödyntämisestä Microsoft Azuren pilvialustalla. Toimeksiantajana työssä toimi asiakaskokemuksen kehittämiseen, johtamiseen ja mittaamiseen erikoistunut yritys Tridea Oy.
Opinnäytetyön tuloksena oli Azure DevOps-projektina luotu web-sovellus, joka hyödyntää DevOps-toimintamallia Azure DevOps-palvelujoukon avulla. Myös sovelluksen julkaisu tapahtui Microsoft Azuren alustalle. Sovelluksen käyttöliittymän rakentamiseen käytettiin toimeksiantajalle tuttua React.js kirjastoa. Työn tuloksella osoitettiin joidenkin DevOps-toimintamallin menetelmien, React-sovelluskehityksen ja Microsoft Azure -pilvialustan yhteensopivuus.
Azure DevOps-projektin avulla voidaan onnistuneesti hyödyntää osaa teoriaosuudessa esiin tulleita menetelmiä ja käytänteitä. Opinnäytetyö tarjoaa sekä teorian että käytännön osalta hyvän pohjan DevOps-menetelmien käytöstä ohjelmiston kehityksessä ja julkaisussa. DevOps-toimintamallia voidaan projektin pohjalta laajentaa yrityksen tarpeen mukaan.
Opinnäytetyössä tutkittiin DevOps-toimintamallia, siihen kuuluvia menetelmiä ja Microsoft Azuren DevOps-palveluita ja työkaluja. Lisäksi esitettiin konkreettinen ratkaisu niiden hyödyntämisestä Microsoft Azuren pilvialustalla. Toimeksiantajana työssä toimi asiakaskokemuksen kehittämiseen, johtamiseen ja mittaamiseen erikoistunut yritys Tridea Oy.
Opinnäytetyön tuloksena oli Azure DevOps-projektina luotu web-sovellus, joka hyödyntää DevOps-toimintamallia Azure DevOps-palvelujoukon avulla. Myös sovelluksen julkaisu tapahtui Microsoft Azuren alustalle. Sovelluksen käyttöliittymän rakentamiseen käytettiin toimeksiantajalle tuttua React.js kirjastoa. Työn tuloksella osoitettiin joidenkin DevOps-toimintamallin menetelmien, React-sovelluskehityksen ja Microsoft Azure -pilvialustan yhteensopivuus.
Azure DevOps-projektin avulla voidaan onnistuneesti hyödyntää osaa teoriaosuudessa esiin tulleita menetelmiä ja käytänteitä. Opinnäytetyö tarjoaa sekä teorian että käytännön osalta hyvän pohjan DevOps-menetelmien käytöstä ohjelmiston kehityksessä ja julkaisussa. DevOps-toimintamallia voidaan projektin pohjalta laajentaa yrityksen tarpeen mukaan.