DevOps - historia ja nykytila
Abstract
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.
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.
Main Author
Format
Theses
Bachelor thesis
Published
2024
Subjects
The permanent address of the publication
https://urn.fi/URN:NBN:fi:jyu-202406104474Use this for linking
Language
Finnish