A CD rövidítés a DevOps világában két, egymással összefüggő, de különböző gyakorlatot jelölhet: Continuous Delivery (folyamatos szállítás) és Continuous Deployment (folyamatos telepítés).
A Continuous Delivery olyan szoftverfejlesztési gyakorlat, amelyben a szoftver bármikor kiadható állapotban van, de a éles környezetbe való telepítés manuális döntést igényel.
A Continuous Deployment a Continuous Delivery kiterjesztése, ahol minden változtatás, amely átmegy az automatizált teszteken, emberi beavatkozás nélkül automatikusan telepítésre kerül az éles környezetbe.
Szempont | Continuous Delivery | Continuous Deployment |
---|---|---|
Automatizáció | Build-től a telepítésig előkészítve | Teljes folyamat automatizált |
Éles telepítés | Manuális döntés alapján | Automatikus |
Kiadási gyakoriság | Üzleti igény szerint | Minden sikeres változtatás után |
Kockázat | Mérsékelt | Magasabb (kompenzálva automatizációval) |
Ideális | Szabályozott iparágak, kritikus rendszerek | Web szolgáltatások, SaaS termékek |
Mindkét CD megközelítés a CI gyakorlatra épül, és céljuk a szoftver kiadási ciklusok felgyorsítása, kockázatának csökkentése, valamint a fejlesztési és üzemeltetési folyamatok integrálása.