Azure Cloud -resurssien valinta sovelluksen käyttöönotossa
Kokorieva, Iuliia (2024)
Kokorieva, Iuliia
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202401302219
https://urn.fi/URN:NBN:fi:amk-202401302219
Tiivistelmä
Tämä opinnäytetyö käsittelee Azure Cloud -resurssien valintaa sovelluskehityksessä. Työ on tehty toiminnallisena opinnäytetyönä, ja se käsittelee Azure Cloud -resurssien valintaa sovelluskehityksessä. Opinnäytetyön perustana käytetään kolmiokomponenttista sovellusta, johon sisältyy Node.js:llä kirjoitettu Azure Functions -backend, Azure SQL -tietokanta ja React-pohjainen frontend, joka on otettu käyttöön Azure App Services -palveluna.
Teoreettinen osa kattaa pilviteknologioiden peruskäsitteet, erityisesti ne, jotka liittyvät projektin toteutukseen. Toisena aiheena ovat DevOps ja CI/CD -käytännöt, joita tekijä hyödynsi Agile-lähestymistavalla työskennellessään projektin parissa.
Empiirinen osa seuraa jokaisen sovelluskomponentin toteuttamista. Tämä sisältää tutkimus-, arviointi- ja perusteluprosessin asianmukaisten resurssien valinnan osalta sekä valittujen ratkaisujen vaiheittaisen kuvauksen toteutuksesta. Komponenttien välinen integraatio, salaisuudenhallinta sekä CI/CD ovat olennainen osa projektia.
Yhteenveto- ja päätösosa käsittelee tehtyjä päätöksiä, ehdottaa parannuksia ja tutkii tulevaisuuden kehitysvaihtoehtoja. Työn arviointi suoritetaan tarkastelemalla niitä etuja, joita se tuottaa tekijän työllistymiselle pilviteknologioiden alalla.
Teoreettinen osa kattaa pilviteknologioiden peruskäsitteet, erityisesti ne, jotka liittyvät projektin toteutukseen. Toisena aiheena ovat DevOps ja CI/CD -käytännöt, joita tekijä hyödynsi Agile-lähestymistavalla työskennellessään projektin parissa.
Empiirinen osa seuraa jokaisen sovelluskomponentin toteuttamista. Tämä sisältää tutkimus-, arviointi- ja perusteluprosessin asianmukaisten resurssien valinnan osalta sekä valittujen ratkaisujen vaiheittaisen kuvauksen toteutuksesta. Komponenttien välinen integraatio, salaisuudenhallinta sekä CI/CD ovat olennainen osa projektia.
Yhteenveto- ja päätösosa käsittelee tehtyjä päätöksiä, ehdottaa parannuksia ja tutkii tulevaisuuden kehitysvaihtoehtoja. Työn arviointi suoritetaan tarkastelemalla niitä etuja, joita se tuottaa tekijän työllistymiselle pilviteknologioiden alalla.