Sobes.tech
Middle

Aký je rozdiel medzi Deployment a Delivery?

sobes.tech AI

Odpoveď od AI

Nasadenie — je proces inštalácie novej verzie aplikácie alebo služby do cieľového prostredia (napríklad testovanie, staging, produkcia). Ide o samostatný, atómový krok.

Delivery (Nepretržitá dodávka) — je prístup, ktorý zabezpečuje, že softvér môže byť kedykoľvek vydaný do výroby. Zahŕňa automatizáciu celého procesu vydania: zostavenie, testovanie, nasadenie do testovacích a stagingových prostredí. Nasadenie do produkcie môže byť vykonané manuálne.

Hlavné rozdiely:

Charakteristika Nasadenie Delivery
Oblasť použitia Jeden konkrétny krok nasadenia Celý proces od commit-u kódu po pripravenosť na nasadenie do výroby
Cieľ Nainštalovať aplikáciu do prostredia Urobiť aplikáciu pripravenou na vydanie kedykoľvek
Automatizácia Môže byť manuálna alebo automatizovaná Vysoká miera automatizácie celého procesu
Frekvencia Môže byť zriedkavá Umožňuje časté vydania
Rozhodovanie Prebieha na konci procesu Delivery/Deployment Prebieha na každej fáze reťazca, vrchol — rozhodnutie o vydaní do produkcie