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.