continuous deployment devops
Co je to nepřetržité nasazení v DevOps?
Náš předchozí tutoriál v této sérii vysvětlil význam Kontinuální dodávka .
Continuous delivery is an automated deployment pipeline with automated and manual gates in between While Continuous Deployment is the continuous delivery pipeline with no manual gates in between.
Doporučené čtení => Školení DevOps s výukovými texty a videem
Nepřetržité nasazení tedy nemusí být „uvolněním do výroby“. Ale kód je nasazen do produkce a udržován v režimu ztlumení pomocí funkce „Přepínání funkcí“ a až bude připraven, zapne se funkce Přepnout.
Tyto přepínače funkcí zabraňují jakémukoli riziku selhání funkce funkce v produkci vypnutím nasazené funkce v produkci.
Tato možnost také umožňuje zapnout funkci pro určitou skupinu uživatelů nebo určitou geografii nebo pro určitý web zákazníka nebo dokonce pro interní zaměstnance pro počáteční vyhodnocení a zpětnou vazbu.
VIDEO Část 3 Blok 3: Průběžné nasazení- 6 minut 28 sekund
jak rozdělit řetězec podle znakového pythonu
Přepis videa:
Těsně před předchozím videem jsme se dozvěděli o přístupu nepřetržitého doručování a jeho výhodách.
V tomto bloku se dozvíme o nepřetržitém nasazení a jak se liší od nepřetržitého doručování. A také pochopíme význam nepřetržitého testování a kanálu průběžného testování v DevOps.
Zde bych chtěl představit další termín DevOps, tj. Kontinuální nasazení, který by neměl být zaměňován s nepřetržitým doručováním, protože krátkou formou obou je CD.
Jak již víme, kontinuální dodávka nebo CD je proces dodávání softwaru nebo aktualizací softwaru do výroby v menších krocích, což zajišťuje, že software může být kdykoli vydán do výroby.
Jedná se o automatizované nasazovací potrubí s automatizovanými i manuálními branami mezi nimi.
Nyní pojďme k nepřetržitému nasazení.
Kontinuální nasazení je také nepřetržité doručování, ale bez manuálních bran mezi nimi. Chci říct, žádné manuální brány nebo žádný ruční zásah, od počátečního potvrzení kódu, dokud se kód nedostane do výroby.
ve skrumáži, kdo je zodpovědný za nedodržení komplexních požadavků včas
Tento obrázek vám vysvětlí potrubí nepřetržitého nasazení.
Jak vidíte v tomto diagramu, je to stejné jako potrubí pro průběžné doručování, bude zde aktivační událost sestavení, po které bude následovat odbavení kódu, automatická kompilace, sestavení, testy jednotek, nasazení a další automatizované testy až do nasazení do výroby '.
Tady to nebudu nazývat jako „Release to production“, ale nasazení do výroby, což za chvíli vysvětlím.
Neexistují tedy žádné fáze ručního testování ani brány ručního schválení, jinými slovy vůbec žádný manuální zásah.
zobrazit můj web v různých prohlížečích
To se děje hlavně ve vyspělé organizaci a v případě dodávek nebo aktualizací vyspělých produktů, kde jsou postupy DevOps zavedeny velmi dobře, a proto stačí pouze automatizované doručovací potrubí, které se postará o kvalitu a nejsou vyžadována žádná ruční testování a brány kvality.
Přepínače funkcí jsou však nutné pro nepřetržité nasazení, i když jsou k dispozici v obou metodách, tj. Nepřetržitém doručování a nepřetržitém nasazování, a jsou nezbytné pro kanál nepřetržitého nasazení.
Přepnutí funkce zabrání riziku selhání funkce funkce v produkci vypnutím nasazené funkce v produkci. Tento příznak funkce tedy zajišťuje, že všechny funkce nasazené na produkci lze zapnout nebo vypnout na základě požadavku, a proto nemusí být okamžitě uvolněny koncovým uživatelům.
Jak bylo uvedeno výše, nepřetržité nasazování nemusí být nutně vydáním pro zákazníky, ale „nasazením do výroby“. Tato možnost nepřetržitého nasazení se používá při nasazování určitých časově omezených funkcí.
Dát Příklad , nabídku služeb s přidanou hodnotou mobilního operátora pro zákazníky, během Vánoc, lze nasadit pomocí metody nepřetržitého nasazení do výroby kdykoli, takže funkce nebo balíček služeb s přidanou hodnotou budou udržovány připravené naživo a otevřeny během Vánoce nebo o půlnoci nového roku atd., Prostřednictvím přepínání funkcí.
A tuto funkci lze ve výrobě otevřít během časných hodin nebo spánku a bezpečně ji zapnout koncovým uživatelům později během dne, poté co se ujistíte, že funguje dobře.
V zásadě je to jako nasazení kódu / funkce do produkce, ale nespuštění kódu, dokud není ten správný čas nebo se tým rozhodne vydat kód nebo funkci.
Tato možnost také umožňuje zapnout funkci pro určitou skupinu uživatelů nebo určitou geografii nebo určitý web zákazníka nebo dokonce pro interní zaměstnance pro počáteční vyhodnocení a zpětnou vazbu.
Lidé také označují praxi DevOps jako model CI-CD, kde CD označuje nepřetržité doručování, nepřetržité nasazení. A to je vše o nepřetržitém nasazení.
Doporučené čtení = >> Kontinuální nasazení pomocí Pact CLI
V nadcházejícím videonávodu se seznámíme s průběžným testováním a průběžným testováním.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Kontinuální doručování v DevOps
- Kontinuální testování v DevOps
- Kontinuální integrace v DevOps
- Top 10 nástrojů pro kontinuální testování pro testování DevOps (seznam 2021)
- Rekapitulace video tutoriálů DevOps
- Výukový program DevOps: The Ultimate Guide to DevOps (25+ Tutorials)
- Nejlepší nástroje AWS DevOps pro vytváření a nasazení cloudu
- Výukový program pro testování DevOps: Jak DevOps ovlivní testování kvality?