fullrecord |
[{"key": "dc.contributor.advisor", "value": "Marttiin, Pentti", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Humalam\u00e4ki, Lauri", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-10-03T05:57:46Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-10-03T05:57:46Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/89354", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ketter\u00e4t sovelluskehitysmallit ovat yleistyneet merkitt\u00e4v\u00e4sti ja suurelta osin \nkorvanneet perinteisen vesiputousmallin. Ketter\u00e4n sovelluskehityksen rinnalle \nsyntynyt DevOps on toimintamalli, joka tukee ketter\u00e4\u00e4 sovelluskehityst\u00e4 ja\nmahdollistaa nopeat ja jatkuvat julkaisut sek\u00e4 automaation lukuisissa eri \nsovelluskehityksen vaiheissa. Lis\u00e4ksi pilvipalvelut ovat yleistyneet selv\u00e4sti viime \nvuosina, ja monet organisaatiot p\u00e4\u00e4tyv\u00e4t uusiin teknologioihin sek\u00e4 k\u00e4yt\u00e4nteisiin \np\u00e4rj\u00e4t\u00e4kseen markkinoilla. Pro gradu -tutkielmassa tarkastellaan, miten\ntoimintamalli DevOpsia voidaan toteuttaa PaaS-pilvipalveluna (Platform as a \nService). Tutkielma antaa lukijalle kattavan kuvan DevOpsista ja sen \nt\u00e4rkeimmist\u00e4 ty\u00f6kaluista sek\u00e4 k\u00e4yt\u00e4nteist\u00e4. Lis\u00e4ksi tutkielmassa esitell\u00e4\u00e4n \nyleisimm\u00e4t pilvipalvelumallit ja niiden ominaisuudet. T\u00e4m\u00e4 luo tarvittavaa \npohjaa sille, miten DevOps voidaan yhdist\u00e4\u00e4 PaaS-pilvipalveluun. Tutkielmassa \nmy\u00f6s selvitet\u00e4\u00e4n, miten pilvipalvelupohjaiset DevOps-palvelut voivat edist\u00e4\u00e4\nohjelmistotuoteprojektin laatua. Laatu termin\u00e4 on monimerkityksinen k\u00e4site, \njoten se m\u00e4\u00e4ritell\u00e4\u00e4n tarkkaan ja tutkimuksen tueksi luodaan uusi viitekehys.\nEsimerkkin\u00e4 PaaS-pohjaisesta pilvipalvelusta on Microsoft Azure DevOps. \nTutkielmassa k\u00e4yd\u00e4\u00e4n Azure DevOps k\u00e4yd\u00e4\u00e4n l\u00e4pi, jotta havaitaan, miten se \ntoteuttaa DevOps-toimintamallin k\u00e4yt\u00e4nteit\u00e4. Lis\u00e4ksi Azure DevOpsia k\u00e4ytet\u00e4\u00e4n \napuna tarkastelemaan, miten DevOps-pilvipalvelulla voidaan parantaa \nohjelmistotuotteen laatua. On huomioitava, ett\u00e4 Azure DevOps on tuore tuote, \njoten aiempi tutkimusaineisto siit\u00e4 on viel\u00e4 pirstaloitunutta. Tutkielma \ntoteutettiin tapaustutkimuksena ja haastatteluosuus on suoritettu \nteemahaastattelun, jossa haastateltiin Azure DevOpsia k\u00e4ytt\u00e4v\u00e4\u00e4 tiimi\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Agile software development methodologies have gained significant popularity \nand have largely replaced the traditional waterfall model. Alongside agile \nsoftware development, the concept of DevOps has emerged as an operational \nmodel that supports agile practices and enables rapid and continuous releases, \nas well as automation across various stages of software develpopment. \nAdditionally, cloud services have become more prevalent in recent years, and \nmany organizations are adopting new technologies and practices to stay \ncompetitive in the market. This Master's thesis examines how the DevOps \noperational model can be implemented as a Platform as a Service (PaaS) cloud \nservice. The thesis provides the reader a comprehensive overview of DevOps and \nits key tools and practices. Moreover, the thesis introduces common cloud service \nmodels and their characteristics. This lays the necessary groundwork for \nintegrating DevOps into a PaaS cloud service. The thesis also explores how \ncloud-based DevOps services can enhance the quality of a software product \nproject. Since quality is a multifaceted term, it is precisely defined, and a new \nframework is established to support the research. An example of a PaaS-based \ncloud service is Microsoft Azure DevOps. The thesis examines Azure DevOps to \nunderstand how it implements DevOps practices. Furthermore, Azure DevOps \nis utilized to explore how a DevOps cloud service can improve the quality of a \nsoftware product. It is important to note that Azure DevOps is a relatively new\nproduct so previous research material on it is still fragmented. The thesis was \nconducted as a case study, and the interview segment was carried out through \nthematic interviews with a team utilizing Azure DevOps.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2023-10-03T05:57:46Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-10-03T05:57:46Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "70", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "PaaS", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "viitekehys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "jatkuva toimitus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "DevOpsin toteuttaminen pilvipalveluna : keino laadukkaaseen sovelluskehitykseen?", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202310035375", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "pilvipalvelut", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "laatu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "automaatio", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietoj\u00e4rjestelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
|