Blazor web-sovelluskehitys Docker-ympäristössä
Nokkonen, Olli (2021)
Nokkonen, Olli
2021
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-202104074345
https://urn.fi/URN:NBN:fi:amk-202104074345
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kuvata ja havainnollistaa käytännössä, kuinka Docker-ympäristössä kehitetään ja hallitaan Microsoftin Blazor web-viitekehyksellä toimivaa web-sovellusta, joka hyödyntää myös MariaDB-tietokantaa. Motiivina aihevalinnalle oli kirjoittajan oma mielenkiinto kyseisiin tekniikoihin.
Opinnäytetyö on toiminnallinen. Työssä käydään läpi tarvittavat asennukset Windows 10 Home -käyttöjärjestelmälle, joka toimii kehitysympäristönä opinnäytetyössä. Blazor web-sovelluksen ohjelmointiprosessi käydään läpi esittelemällä sen ohjelmakoodit, sekä antamalla perustelemalla eri valintoja, joihin ohjelmakoodeissa on lopulta päädytty. Lopuksi annetaan käytännön esimerkki, kuinka luodun web-sovelluksen Docker-kuva (Docker image) jaetaan Docker Hub -palvelun avulla, sekä pohditaan tarkemmin projektin aikana ilmaantuneita huomioita, sekä ongelmatilanteita.
Opinnäytetyön perimmäinen tavoite saavutettiin, ja sen aikana kertyneiden kokemuksien perusteella kirjoittaja voi suositella jokaiselle kiinnostuneelle perehtymistä Dockeriin, sekä Blazor web-viitekehykseen. Erityisesti Dockerin ja sen periaatteiden hallinnasta voi olla käyttäjälle hyötyä muuallakin, kuin pelkästään web-sovelluskehityksessä.
Opinnäytetyö on toiminnallinen. Työssä käydään läpi tarvittavat asennukset Windows 10 Home -käyttöjärjestelmälle, joka toimii kehitysympäristönä opinnäytetyössä. Blazor web-sovelluksen ohjelmointiprosessi käydään läpi esittelemällä sen ohjelmakoodit, sekä antamalla perustelemalla eri valintoja, joihin ohjelmakoodeissa on lopulta päädytty. Lopuksi annetaan käytännön esimerkki, kuinka luodun web-sovelluksen Docker-kuva (Docker image) jaetaan Docker Hub -palvelun avulla, sekä pohditaan tarkemmin projektin aikana ilmaantuneita huomioita, sekä ongelmatilanteita.
Opinnäytetyön perimmäinen tavoite saavutettiin, ja sen aikana kertyneiden kokemuksien perusteella kirjoittaja voi suositella jokaiselle kiinnostuneelle perehtymistä Dockeriin, sekä Blazor web-viitekehykseen. Erityisesti Dockerin ja sen periaatteiden hallinnasta voi olla käyttäjälle hyötyä muuallakin, kuin pelkästään web-sovelluskehityksessä.