Drupal-julkaisujärjestelmän käyttöönottoprosessin automatisointi
Luhtamäki, Jaakko (2018)
Luhtamäki, Jaakko
Lahden ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060412426
https://urn.fi/URN:NBN:fi:amk-2018060412426
Tiivistelmä
Opinnäytetyössä perehdyttiin verkkosovellusten käyttöönottoprosessiin ja siinä keskityttiin tarkemmin Drupal-julkaisujärjestelmään. Tavoitteena työssä oli löytää työkaluja ja menetelmiä käyttöönottoprosessin automatisointiin, jotta siitä saataisiin tehokkaampi ja vähemmän virhealtis. Työn toimeksiantaja oli Reason Solutions Oy.
Työn teoriaosuudessa selvitettiin aluksi kirjallisuuden avulla, mitä ohjelmiston käyttöönotto on, miksi se kannattaa automatisoida ja kuinka automatisointi voidaan toteuttaa. Kun nämä perusteet oli saatu selville, perehdyttiin seuraavaksi Drupalin toimintaan ja käyttöönottoprosessiin.
Työn tutkimusosuus toteutettiin suunnittelutieteellistä tutkimusmenetelmää noudattaen, jonka tuotoksena toteutettiin ratkaisu automaatiota hyödyntävästä käyttöönottoprosessista. Toteutetulla ratkaisulle asetettiin tavoitteeksi aktiivisen ajankäytön ja avainhenkilöihin sidonnaisuuden vähentäminen sekä luotettavuuden ja jäljitettävyyden parantaminen.
Ratkaisun toimivuutta arvioitiin rakentamalla työtilannetta mukaileva testiympäristö, jossa suoritettiin muutostöitä esimerkkiprojektille. Muutostöistä kerättiin havainnoimalla laadullista aineistoa, jonka perusteella tehtiin yleistyksiä käyttäen induktiivista päättelyä. Päätelmien perusteella työssä toteutettu ratkaisu saavutti sille asetetut tavoitteet.
Löydösten perusteella todettiin, että automaatiolla voidaan saavuttaa merkittäviä pa-rannuksia Drupal-julkaisujärjestelmän käyttöönottoprosessissa ja se voidaan toteuttaa Git-versionhallintajärjestelmällä, Jenkins-automaatiopalvelimella ja Ansible-komentorivityökalulla. Toteutetun ratkaisun suurimmaksi ongelmaksi havaittiin virheentarkistuksen puute.
Työn teoriaosuudessa selvitettiin aluksi kirjallisuuden avulla, mitä ohjelmiston käyttöönotto on, miksi se kannattaa automatisoida ja kuinka automatisointi voidaan toteuttaa. Kun nämä perusteet oli saatu selville, perehdyttiin seuraavaksi Drupalin toimintaan ja käyttöönottoprosessiin.
Työn tutkimusosuus toteutettiin suunnittelutieteellistä tutkimusmenetelmää noudattaen, jonka tuotoksena toteutettiin ratkaisu automaatiota hyödyntävästä käyttöönottoprosessista. Toteutetulla ratkaisulle asetettiin tavoitteeksi aktiivisen ajankäytön ja avainhenkilöihin sidonnaisuuden vähentäminen sekä luotettavuuden ja jäljitettävyyden parantaminen.
Ratkaisun toimivuutta arvioitiin rakentamalla työtilannetta mukaileva testiympäristö, jossa suoritettiin muutostöitä esimerkkiprojektille. Muutostöistä kerättiin havainnoimalla laadullista aineistoa, jonka perusteella tehtiin yleistyksiä käyttäen induktiivista päättelyä. Päätelmien perusteella työssä toteutettu ratkaisu saavutti sille asetetut tavoitteet.
Löydösten perusteella todettiin, että automaatiolla voidaan saavuttaa merkittäviä pa-rannuksia Drupal-julkaisujärjestelmän käyttöönottoprosessissa ja se voidaan toteuttaa Git-versionhallintajärjestelmällä, Jenkins-automaatiopalvelimella ja Ansible-komentorivityökalulla. Toteutetun ratkaisun suurimmaksi ongelmaksi havaittiin virheentarkistuksen puute.