DevOps - historia ja nykytila

DevOps on kehittynyt viimeisten 16 vuoden aikana. Huolimatta sen laajasta käyttöönotosta, yleisesti hyväksyttyä määritelmää ei ole vielä selkeästi muodostettu. Tämä kirjallisuuskatsauksena toteutettu tutkimus syventyy ohjelmistotuotannon historiaan, DevOpsin määritelmiin, sisältöön, käytäntöihin ja...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Issakainen, Juuso
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2024
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/95703
_version_ 1826225814837919744
author Issakainen, Juuso
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Issakainen, Juuso Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Issakainen, Juuso Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Issakainen, Juuso
datasource_str_mv jyx
description DevOps on kehittynyt viimeisten 16 vuoden aikana. Huolimatta sen laajasta käyttöönotosta, yleisesti hyväksyttyä määritelmää ei ole vielä selkeästi muodostettu. Tämä kirjallisuuskatsauksena toteutettu tutkimus syventyy ohjelmistotuotannon historiaan, DevOpsin määritelmiin, sisältöön, käytäntöihin ja haasteisiin. Lähdemateriaalina on käytetty vertaisarvioituja artikkeleita ja tutkimuksia sekä alan kirjallisuutta. Historiallinen konteksti kattaa siirtymisen vesiputousmallista ketteriin menetelmiin, korostaen niitä puutteita, joita DevOps pyrkii ratkaisemaan. Tutkimus ei löydä yhtä selkeää määritelmää DevOpsille. Tutkimus myös toteaa, että DevOps on kehittynyt vastauksena tarpeeseen parantaa ohjelmistokehityksen ja ylläpitotoimintojen välistä yhteistyötä. DevOps yhdistää aikaisempien menetelmien parhaat puolet ja lisää jatkuvuutta sekä automaatioastetta. DevOps edustaa kattavaa ja kehittyvää viitekehystä modernille ohjelmistokehitykselle, pyrkien parantamaan ohjelmistojen toimituksen tehokkuutta, luotettavuutta ja laatua. DevOpsin moninaisten haasteiden ymmärtäminen ja ratkaiseminen on ratkaisevan tärkeää sen onnistuneelle käyttöönotolle ja tulevalle kehitykselle. DevOpsin tavoite on tuottaa arvoa nopeammin, pienemmällä riskillä, pienemmillä muutoksilla ja paremmalla laadulla. DevOps has evolved over the past 16 years. Despite its widespread adoption, a generally accepted definition has not yet been clearly established. This literature review explores the history of software engineering, definitions of DevOps, its content, practices, and challenges. Peer-reviewed articles and studies, as well as industry literature, have been used as source material. The historical context covers the transition from the waterfall model to agile methods, highlighting the deficiencies that DevOps aims to address. The study does not find a single clear definition of DevOps. It also concludes that DevOps has evolved in response to the need to improve collaboration between software development and maintenance operations. DevOps combines the best aspects of previous methods and adds continuity and automation. DevOps represents a comprehensive and evolving framework for modern software development, aiming to improve the efficiency, reliability, and quality of software delivery. Understanding and addressing the diverse challenges of DevOps is crucial for its successful adoption and future development. The goal of DevOps is to deliver value faster, with less risk, smaller changes, and better quality.
first_indexed 2024-09-11T08:49:23Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Kypp\u00f6, Jorma", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Issakainen, Juuso", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2024-06-10T09:25:27Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2024-06-10T09:25:27Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2024", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/95703", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "DevOps on kehittynyt viimeisten 16 vuoden aikana. Huolimatta sen laajasta\nk\u00e4ytt\u00f6\u00f6notosta, yleisesti hyv\u00e4ksytty\u00e4 m\u00e4\u00e4ritelm\u00e4\u00e4 ei ole viel\u00e4 selke\u00e4sti\nmuodostettu. T\u00e4m\u00e4 kirjallisuuskatsauksena toteutettu tutkimus syventyy\nohjelmistotuotannon historiaan, DevOpsin m\u00e4\u00e4ritelmiin, sis\u00e4lt\u00f6\u00f6n, k\u00e4yt\u00e4nt\u00f6ihin\nja haasteisiin. L\u00e4hdemateriaalina on k\u00e4ytetty vertaisarvioituja artikkeleita ja\ntutkimuksia sek\u00e4 alan kirjallisuutta. Historiallinen konteksti kattaa siirtymisen\nvesiputousmallista ketteriin menetelmiin, korostaen niit\u00e4 puutteita, joita DevOps\npyrkii ratkaisemaan. Tutkimus ei l\u00f6yd\u00e4 yht\u00e4 selke\u00e4\u00e4 m\u00e4\u00e4ritelm\u00e4\u00e4 DevOpsille.\nTutkimus my\u00f6s toteaa, ett\u00e4 DevOps on kehittynyt vastauksena tarpeeseen\nparantaa ohjelmistokehityksen ja yll\u00e4pitotoimintojen v\u00e4list\u00e4 yhteisty\u00f6t\u00e4. DevOps\nyhdist\u00e4\u00e4 aikaisempien menetelmien parhaat puolet ja lis\u00e4\u00e4 jatkuvuutta sek\u00e4\nautomaatioastetta. DevOps edustaa kattavaa ja kehittyv\u00e4\u00e4 viitekehyst\u00e4\nmodernille ohjelmistokehitykselle, pyrkien parantamaan ohjelmistojen\ntoimituksen tehokkuutta, luotettavuutta ja laatua. DevOpsin moninaisten\nhaasteiden ymm\u00e4rt\u00e4minen ja ratkaiseminen on ratkaisevan t\u00e4rke\u00e4\u00e4 sen\nonnistuneelle k\u00e4ytt\u00f6\u00f6notolle ja tulevalle kehitykselle. DevOpsin tavoite on\ntuottaa arvoa nopeammin, pienemm\u00e4ll\u00e4 riskill\u00e4, pienemmill\u00e4 muutoksilla ja\nparemmalla laadulla.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "DevOps has evolved over the past 16 years. Despite its widespread adoption, a\ngenerally accepted definition has not yet been clearly established. This literature\nreview explores the history of software engineering, definitions of DevOps, its\ncontent, practices, and challenges. Peer-reviewed articles and studies, as well as\nindustry literature, have been used as source material. The historical context\ncovers the transition from the waterfall model to agile methods, highlighting the\ndeficiencies that DevOps aims to address. The study does not find a single clear\ndefinition of DevOps. It also concludes that DevOps has evolved in response to\nthe need to improve collaboration between software development and\nmaintenance operations. DevOps combines the best aspects of previous methods\nand adds continuity and automation. DevOps represents a comprehensive and\nevolving framework for modern software development, aiming to improve the\nefficiency, reliability, and quality of software delivery. Understanding and\naddressing the diverse challenges of DevOps is crucial for its successful adoption\nand future development. The goal of DevOps is to deliver value faster, with less\nrisk, smaller changes, and better quality.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2024-06-10T09:25:27Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2024-06-10T09:25:27Z (GMT). No. of bitstreams: 0\n Previous issue date: 2024", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "20", "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": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "DevOps", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "DevOps - historia ja nykytila", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202406104474", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "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_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "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": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\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"}]
id jyx.123456789_95703
language fin
last_indexed 2025-02-18T10:56:17Z
main_date 2024-01-01T00:00:00Z
main_date_str 2024
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d4ed19b7-18f2-448a-9332-c65ade2d36bf\/download","text":"URN:NBN:fi:jyu-202406104474.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2024
record_format qdc
source_str_mv jyx
spellingShingle Issakainen, Juuso DevOps - historia ja nykytila DevOps Tietojärjestelmätiede Information Systems Science 601 ohjelmistotuotanto ohjelmistokehitys ketterät menetelmät
title DevOps - historia ja nykytila
title_full DevOps - historia ja nykytila
title_fullStr DevOps - historia ja nykytila DevOps - historia ja nykytila
title_full_unstemmed DevOps - historia ja nykytila DevOps - historia ja nykytila
title_short DevOps - historia ja nykytila
title_sort devops historia ja nykytila
title_txtP DevOps - historia ja nykytila
topic DevOps Tietojärjestelmätiede Information Systems Science 601 ohjelmistotuotanto ohjelmistokehitys ketterät menetelmät
topic_facet 601 DevOps Information Systems Science Tietojärjestelmätiede ketterät menetelmät ohjelmistokehitys ohjelmistotuotanto
url https://jyx.jyu.fi/handle/123456789/95703 http://www.urn.fi/URN:NBN:fi:jyu-202406104474
work_keys_str_mv AT issakainenjuuso devopshistoriajanykytila