Mi az a DevOps?
A fejlesztés és üzemeltetés angol szavak kombinációja.
Meghatározás
A DevOps egy szoftverfejlesztési filozófia, amely a kommunikációra, együttműködésre és integrációra helyezi a hangsúlyt a szoftverfejlesztők és IT üzemeltetési szakemberek között.
Eredet
A "DevOps" kifejezést 2009-ben alkották John Allspaw és Paul Hammond "10 deploys per day" című előadásában az O'Reilly Velocity 09 eseményen, de a mozgalom valójában 2007-ben kezdődött, amikor Patrick Debois, egy független tanácsadó, konfliktusokat tapasztalt a fejlesztési és üzemeltetési csapatok között.
Evolúció
A DevOps azóta olyan gyakorlatokat foglal magában, mint a folyamatos szállítás és folyamatos telepítés, amelyek célja a szoftverek minőségének, sebességének és nyereségességének javítása.
Keresztfunkcionális Együttműködés
A DevOps kulturális váltást igényel a fejlesztési és üzemeltetési csapatok közötti együttműködés és integráció irányába.
Folyamatos Integráció
A folyamatos integráció (CI) a DevOps egyik kulcsfontosságú gyakorlata, amely automatikus kódfrissítéseket jelent egy megosztott adattárba. Célja a hibák gyors felismerése és kijavítása, valamint a szoftver minőségének javítása.
Folyamatos Telepítés
A DevOps paradigma másik evolúciója a folyamatos telepítés (CD), ahol a kódváltoztatásokat automatikusan bocsátják rendelkezésre a termelési környezetben.