DevOps ja tuotannon monitorointiratkaisu
Halttunen, Jaakko (2022)
Halttunen, Jaakko
2022
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-2022052311262
https://urn.fi/URN:NBN:fi:amk-2022052311262
Tiivistelmä
Ohjelmistotuotannon juuret ovat 1940-luvulla, kun ensimmäinen ohjelma kirjoitettiin ja suoritettiin onnistuneesti. Ohjelmistotuotannon menetelmät ovat kehittyneet noilta ajoilta vesiputousmallista, prototyyppikehitykseen ja siitä aina ketteriin kehitysmenetelmiin asti. Nykyään DevOps-toimintamalli on hyvin suosittu sen käytännöllisyyden takia.
Opinnäytetyön tavoitteena oli selvittää mitä sovelluksen monitorointiin käytettäviä monitorointiratkaisuja oli saatavilla. Lisäksi tarkoitus oli selvittää mikä monitorointiratkaisu soveltuu parhaiten toimeksiantajan käyttöön, miten sen käyttöönotto tapahtuu, millä tavoin monitorointiratkaisu tuottaa haluttuja tietoja ja miten valittu monitorointiratkaisu hyödyttää toimeksiantajaa.
Työ oli kehittämistutkimus, jossa tavoiteltiin prosessin kehitystä ja pyrittiin löytämään sitä tukevia uusia työkaluja. Työ toteutettiin suorittamalla häiriötilanteiden prosessin ja monitoroinnin nykytilat, joiden perusteella työlle saatiin vaatimukset. Tämän jälkeen suoritettiin monitorointiratkaisujen vertailu pohjautuen aiemmin saatuihin vaatimuksiin. Vertailun tuloksena valittiin yksi monitorointiratkaisu testikäyttöön. Testikäytön aluksi tehtiin monitorointiratkaisun käyttöönotto ja sen jälkeen suoritettiin testikäyttö.
Tutkimuksen tuloksena saatiin valittua toimeksiantajalle parhaiten sopiva monitorointiratkaisu, joka oli Azure Monitor. Tämän lisäksi tutkimuksen tuloksena saatiin dokumentoitua Azure Monitorin käyttöönotto sekä selvitettyä monitorointiratkaisun hyödyt toimeksiantajalle. Lisäksi selvitettiin miten Azure Monitor täyttää siihen kohdistuvat vaatimukset.
Tutkimuksen toteutus onnistui hyvin. Parhaiten toimeksiantajan käyttöön soveltuva monitorointiratkaisu saatiin valittua. Monitorointiratkaisun käyttöönotto saatiin dokumentoitua niin, että sen perusteella voidaan suorittaa käyttöönotto. Näiden lisäksi saatiin selvitettyä, miten toimeksiantaja hyötyy monitorointiratkaisun käytöstä sekä löydettiin tapoja käyttää sitä tehokkaasti häiriötilanteiden selvityksessä.
Opinnäytetyön tavoitteena oli selvittää mitä sovelluksen monitorointiin käytettäviä monitorointiratkaisuja oli saatavilla. Lisäksi tarkoitus oli selvittää mikä monitorointiratkaisu soveltuu parhaiten toimeksiantajan käyttöön, miten sen käyttöönotto tapahtuu, millä tavoin monitorointiratkaisu tuottaa haluttuja tietoja ja miten valittu monitorointiratkaisu hyödyttää toimeksiantajaa.
Työ oli kehittämistutkimus, jossa tavoiteltiin prosessin kehitystä ja pyrittiin löytämään sitä tukevia uusia työkaluja. Työ toteutettiin suorittamalla häiriötilanteiden prosessin ja monitoroinnin nykytilat, joiden perusteella työlle saatiin vaatimukset. Tämän jälkeen suoritettiin monitorointiratkaisujen vertailu pohjautuen aiemmin saatuihin vaatimuksiin. Vertailun tuloksena valittiin yksi monitorointiratkaisu testikäyttöön. Testikäytön aluksi tehtiin monitorointiratkaisun käyttöönotto ja sen jälkeen suoritettiin testikäyttö.
Tutkimuksen tuloksena saatiin valittua toimeksiantajalle parhaiten sopiva monitorointiratkaisu, joka oli Azure Monitor. Tämän lisäksi tutkimuksen tuloksena saatiin dokumentoitua Azure Monitorin käyttöönotto sekä selvitettyä monitorointiratkaisun hyödyt toimeksiantajalle. Lisäksi selvitettiin miten Azure Monitor täyttää siihen kohdistuvat vaatimukset.
Tutkimuksen toteutus onnistui hyvin. Parhaiten toimeksiantajan käyttöön soveltuva monitorointiratkaisu saatiin valittua. Monitorointiratkaisun käyttöönotto saatiin dokumentoitua niin, että sen perusteella voidaan suorittaa käyttöönotto. Näiden lisäksi saatiin selvitettyä, miten toimeksiantaja hyötyy monitorointiratkaisun käytöstä sekä löydettiin tapoja käyttää sitä tehokkaasti häiriötilanteiden selvityksessä.
