Mikä on DevOps?
Se on yhdistelmä englanninkielisiä termejä development ja operations.
Definition
DevOps on ohjelmistokehitysfilosofia, joka keskittyy viestintään, yhteistyöhön ja integraatioon ohjelmistokehittäjien ja IT-toimintohenkilöstön välillä.
Origin
DevOps-termi keksittiin vuonna 2009 esityksessä "10 deploys per day" John Allspaw'n ja Paul Hammondin toimesta O'Reilly Velocity 09 -tapahtumassa, mutta liike alkoi jo vuonna 2007, kun itsenäinen konsultti Patrick Debois koki ristiriitoja kehitys- ja toimintatiimien välillä.
Evolution
DevOps on kehittynyt sisältämään käytäntöjä kuten jatkuva toimitus ja jatkuva käyttöönotto, pyrkien parantamaan ohjelmiston laatua, nopeutta ja kannattavuutta.
Cross-functional Collaboration
DevOps vaatii kulttuurimuutoksen kohti yhteistyötä ja integraatiota perinteisesti erillään olleiden kehitys- ja toimintatiimien välillä.
Continuous Integration
Jatkuva integraatio (CI) on keskeinen käytäntö DevOpsissa, joka sisältää automaattiset koodipäivitykset jaetussa säilössä. Sen tavoitteena on nopeasti havaita ja korjata virheitä, parantaa ohjelmiston laatua ja nopeuttaa toimitusaikaa.
Continuous Deployment
Toinen DevOpsin paradigman kehitys on jatkuva käyttöönotto (CD), jossa koodimuutokset julkaistaan automaattisesti tuotantoympäristöön.
Haluatko tietää lisää?
Jos haluat tietää lisää aiheesta DevOps, ota yhteyttä minuun X:ssä. Rakastan jakaa ideoita, vastata kysymyksiin ja keskustella aiheista, joten älä epäröi tulla mukaan. Nähdään pian!
Mitä ovat Continuous Integration (CI) ja Continuous Deployment (CD)?
CI sisältää koodimuutosten usein tapahtuvan integroinnin jaettuun säilöön j...
Mikä on bugi?
Ohjelmistoalalla bugi viittaa koodissa olevaan virheeseen tai puutteeseen,...
Mikä on antipattern?
"Antipattern" viittaa yleiseen ongelmaan tai huonoon käytäntöön, joka estää...