Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í. Vydávací kanál může vytvořit více testovacích nebo přípravných prostředí pro automatizaci vytváření infrastruktury a nasazení nových sestavení. Následná prostředí podporují postupně delší probíhající aktivity testování integrace, zátěže a uživatelského přijetí.
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 s cílem udržet produkci aktuální a zajistit nejrychlejší cestu od dostupnosti nového kódu nebo komponent až po jejich 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. Uvolňovací pipeline nasadí každé prostředí na následující, jakmile jsou testy úspěšně dokončeny. 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í o nasazení na skupinu uživatelů a sleduje jejich zkušenosti. 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 do dalšího.
Nasazení do dalšího okruhu může volitelně záviset na ručním schvalovacím kroku, kde osoba s rozhodovací pravomocí elektronicky potvrdí změny. 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 nasazuje nová zelená verze. Tento postup obvykle využívá vyrovnávání zatížení k postupnému směrování rostoucího objemu provozu do zeleného nasazení. Pokud monitorování zjistí incident, provoz lze směrovat do modré instance, 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ě.
Moderní release pipeline umožňují vývojovým 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í provedením nového nasazení. Tímto způsobem CD vytváří nepřetržitý tok hodnoty pro zákazníky.