Sobes.tech
Middle

Koja je razlika između Deployment i Delivery?

sobes.tech АИ

Одговор од АИ

Deployment — to je proces instalacije nove verzije aplikacije ili usluge u ciljno okruženje (npr. testiranje, staging, produkcija). To je poseban, atomaran korak.

Delivery (Kontinuirana isporuka) — je pristup koji garantuje da softver može biti pušten u proizvodnju u bilo koje vreme. Uključuje automatizaciju celog lanca izdavanja: izgradnju, testiranje, implementaciju u test i staging okruženja. Implementacija u produkciju može biti ručna.

Glavne razlike:

Karakteristika Deployment Delivery
Oblast primene Jedan konkretan korak implementacije Ceo proces od commit-a koda do spremnosti za implementaciju u proizvodnju
Cilj Instalirati aplikaciju u okruženje Učiniti aplikaciju spremnom za izdavanje u bilo koje vreme
Automatizacija Može biti ručna ili automatizovana Visok stepen automatizacije celog lanca
Učestalost Može biti retka Omogućava česta izdanja
Donosenje odluka Odnosi se na kraju procesa Delivery/Deployment Odnosi se na svaku fazu lanca, vrhunac — odluka o puštanju u produkciju