Co je průběžné doručování?
Průběžná dodávka hodnoty se stala povinným požadavkem pro organizace. Pokud chcete koncovým uživatelům dodat hodnotu, musíte průběžně a bez chyb vydávat.
Průběžné doručování (CD) je proces automatizace sestavení, testování, konfigurace a nasazení z sestavení do produkčního prostředí. Kanál verze může vytvořit několik testovacích nebo přípravných prostředí pro automatizaci vytváření infrastruktury a nasazení nových sestavení. Následná prostředí podporují postupně běžící aktivity testování integrace, načítání a přijetí uživatelů.
Před cd byly cykly vydávání softwaru kritickým bodem pro aplikační a provozní týmy. Tyto týmy se často spoléhají na ruční předání, které způsobily problémy během cyklů vydávání verzí. Ruční procesy vedly k nespolehlivým verzím, které způsobují zpoždění a chyby.
CD je štíhlý postup, který má za cíl udržet produkční prostředí čerstvé a nejrychlejší cestu od nové dostupnosti kódu nebo komponent až po nasazení. Automatizace minimalizuje dobu nasazení a času pro zmírnění (TTM) nebo času pro nápravu produkčních incidentů (TTR). Cd optimalizuje dobu zpracování a eliminuje dobu nečinnosti.
Proces průběžné integrace (CI) spustí proces CD. Kanál verze připraví každé následné prostředí do dalšího prostředí po úspěšném dokončení testů. Automatizovaný kanál verze CD umožňuje rychlý přístup k ověření, kdy testy s největší pravděpodobností selžou jako první a dlouhotrvající testy proběhnou až po úspěšném dokončení rychlejších testů.
Doplňkové postupy infrastruktury jako kódu (IaC) a monitorování usnadňují cd .
Techniky progresivní expozice
CD podporuje několik vzorů pro progresivní expozici, označovanou také jako "řízení poloměru výbuchu". Tyto postupy omezují vystavení nasazením, aby nedocházelo k rizikům problémů s celkovou uživatelskou základnou.
CD může sekvencovat několik okruhů nasazení pro progresivní expozici. Okruh se pokusí nasadit do skupiny uživatelů a sleduje jejich prostředí. Prvním okruhem nasazení může být kanár pro testování nových verzí v produkčním prostředí před širším uvedením. Cd automatizuje nasazení z jednoho okruhu na další.
Nasazení do dalšího okruhu může volitelně záviset na ručním schvalovacím kroku, kdy se rozhodovací pracovníci přihlásí ke změnám elektronicky. CD může vytvořit auditovatelný záznam o schválení, který vyhovuje regulačním postupům nebo jiným kontrolním cílům.
Modré/zelené nasazení spoléhá na udržování stávající modré verze v provozu, zatímco se nasadí nová zelená verze. Tento postup obvykle využívá vyrovnávání zatížení k přímému zvýšení objemu provozu do zeleného nasazení. Pokud monitorování zjistí incident, provoz je možné směrovat do modrého nasazení, které je stále spuštěné.
Příznaky funkcí nebo přepínače funkcí jsou další technikou experimentování a tmavých startů. Příznaky funkcí zapínají nebo vypínají funkce pro různé skupiny uživatelů na základě členství v identitě a skupině.
Kanály moderní verze umožňují vývojových týmům rychle a bezpečně nasazovat nové funkce. Cd dokáže rychle napravit problémy zjištěné v produkčním prostředí tím, že se s novým nasazením posune dál. Cd tímto způsobem vytvoří nepřetržitý datový proud hodnoty zákazníka.