Deployment je proces, při kterém se hotový kód přenese z vývojového prostředí na produkční server, kde ho uvidí skuteční uživatelé. Řeší cestu od „funguje to u vývojáře na počítači“ k „funguje to na ostrém webu“.
Když vývojář dopíše novou funkci nebo opraví chybu, ta změna nejdřív existuje jen v jeho lokálním prostředí. Deployment je krok, kterým se úprava dostane na server – ať už jde o novou verzi celého webu, drobnou opravu nebo aktualizaci. Dobře nastavený deployment je rychlý, opakovatelný a bezpečný. Špatně udělaný může web rozbít, smazat data nebo způsobit výpadek. Proto se před každým nasazením dělá záloha a změny se nejdřív ověřují na staging prostředí.
U nás máme deployment nastavený tak, aby byl co nejbezpečnější. Změny verzujeme v Gitu, testujeme na staging prostředí a na produkci je přenášíme přes SSH. U větších webových aplikací na míru používáme automatizované nasazování, kde se celý proces spustí jedním příkazem – to minimalizuje lidské chyby. U WordPressových webů deployment zahrnuje i synchronizaci databáze a kontrolu kompatibility pluginů.
Deployment je moment pravdy každého projektu. Když víte, že váš vývojář má nasazování promyšlené a automatizované, můžete si být jistější, že aktualizace proběhnou hladce a bez překvapení.
Chcete se dozvědět víc nebo potřebujete s deploymentem pomoct? Ozvěte se nám.