continuous delivery devops
Co je to nepřetržité doručování v DevOps?
Kontinuální integrace bylo podrobně vysvětleno v našem posledním tutoriálu. Zde uvidíme Continuous Delivery v DevOps.
Kontinuální doručování je důležitý proces dodávání softwaru / aktualizací do výroby v menších krocích, což zajišťuje, že software může být vydán kdykoli. S tímto přístupem DevOps bude tým vždy připraven na ‚Doručení kdykoli‘ do produkce.
Přečtěte si také => Kompletní průvodce DevOps
Kontinuální dodávka je tedy potrubí nebo životní cyklus kódu, kde se kód nově vyvinutý nebo aktualizovaný softwarovým týmem testuje v různých fázích prostřednictvím ručních i automatických testů a prochází jak manuálními, tak automatizovanými branami brány a vstupuje do Výroba.
Hlavním zaměřením a cílem nepřetržité dodávky je vybudovat, otestovat a uvolnit zákazníkovi poměrně rychleji a častěji v krátkých cyklech.
Níže jsou uvedeny výhody CD.
-
- Zvyšuje počet dodávek.
- Minimalizuje riziko selhání výroby.
- Snižuje manuální práci.
- Zvyšuje důvěru v tým.
- Umožňuje týmu automatizovat vše.
- Umožňuje rychlejší zpětnou vazbu.
VIDEO Část 3 Blok 2: Průběžné doručování- 10 minut 28 sekund
Přepis:
Dokončili jsme část 1 a část 2 této přednáškové řady a aktuálně část 3 blok 2
V bloku 1 jsme studovali kontinuální integraci, což je důležitý automatizovaný proces v praxi DevOps, kde jsme pochopili, že kontinuální integrace je nepřetržitý proces slučování všech vývojářských kódů do centrálního úložiště a ověřování jejich sloučení pomocí úspěšného sestavení a automatizovaných testů jednotek .
Rovněž jsme studovali výhody CI.
rozdíl mezi testovacím případem a testovacím plánem
Nyní pochopme průběžné doručování, což je další důležitý proces v praxi DevOps.
Víme, že hlavním cílem DevOps je dodávat zákazníkům nepřetržitě s malými přírůstky hodnoty.
Takže v souladu s tímto cílem je Continuous Delivery, CD, zkrátka něco jako, kde je tým vždy připraven na „ doručování kdykoli “ do výroby, namísto našeho odvěkého modelu dodávat pouze v určitý závazný termín dodání a držet se pouze tohoto data.
Kontinuální dodávka je tedy kanálem nebo životním cyklem kódu, kde se kód nově vyvinutý nebo aktualizovaný softwarovým týmem testuje v různých fázích prostřednictvím ručních i automatizovaných testů a prochází manuálními i automatizovanými branami a vstupuje do Výroba.
Hlavním zaměřením a cílem nepřetržitého doručování je vybudovat, otestovat a vydat zákazníkovi poměrně rychleji a častěji. Víte, že rychleji a často se odkazuje na pouhých pár hodin v DevOps.
Stručně řečeno, nepřetržité doručování je přístup dodávající software v krátkých cyklech.
jak rozdělit řetězec podle znaků v pythonu
Je tedy zřejmé, že CD má v úmyslu poskytovat zákazníkovi hodnotu častěji, a to snížením nákladů, zvýšením rychlosti doručení, zvýšením spolehlivosti a snížením rizika doručování těžkých částí kódu.
Continuous Delivery je tedy proces doručování softwaru / aktualizací do výroby v menších krocích, což zajišťuje, že software může být vydán kdykoli.
Toto je schematické znázornění nepřetržitého doručování.
Budeme tomu rozumět trochu podrobněji.
Je zřejmé, že pokud jsou cílem nepřetržitých dodávek rychlejší dodávky zaměřené na náklady, čas, kvalitu a spolehlivost, pak je „automatizace v celém rozsahu“ nutností.
CD zahrnuje úplnou automatizaci celého cyklu, který začíná odbavením kódu, kompilací a sestavením, spuštěním automatizovaných testů jednotek, spuštěním akceptačních testů a do doby, než bude kód ve výrobě, a tento kanál se nazývá „Automatizované nasazení“.
V DevOps se tedy nepřetržitému doručování říká také „Automatizované nasazovací potrubí“.
To bude zahrnovat několik ručních testů, stejně jako „Testování přijetí uživatelem“, které obvykle provede koncový uživatel, a také několik ručních schvalovacích bran, protože kód se blíží produkčnímu prostředí.
Definice potrubí CD a zahrnutí různých testovacích fází, žádné testovací fáze a schvalovací brány, manuální nebo automatizované, závisí na organizacích, na základě požadavku programu.
Takže pokud uvidíte tento diagram, můžeme jasně říci, že kontinuální dodávka zahrnuje dva kanály, jeden je vytvořen kanálem, který zahrnuje CI, který se skládá z automatického spouštěče sestavení, kompilace, budování a nasazení.
Druhým je testovací kanál, který v zásadě zahrnuje „průběžné testování“, o kterém budeme diskutovat v dalším bloku.
Po pochopení přístupu nepřetržitého doručování pojďme porovnat výhody nepřetržitého doručování.
Kontinuální dodávka je automatizovaný kanál nasazení, a proto je zřejmé,
# 1. Zvyšuje počet dodávek
#dva. CD je krátký krátký cyklus, který trvá několik hodin. Jelikož je CD malé a časté nasazení, odstraňuje vyšší riziko selhání při výrobě.
# 3. Pokud neexistuje povinný požadavek lidského zásahu, vše v potrubí, od začátku do konce, je automatizované. Mnoho manuálních prací je tedy omezeno.
# 4. Kontinuální dodávka zvyšuje důvěru v tým a tým bude vždy připraven na „dodávku do výroby“ a jejich mysl bude neustále propojena s kvalitou a rychlostí, která se ve výrobě očekává
# 5. Kontinuální dodávka umožňuje a obohacuje vývoj i operace o automatizaci všeho v potrubí, což zahrnuje vývojové i provozní činnosti, spouštění, budování, testování jednotek, nasazení, definování konfigurací infrastruktury a prostředí jako kódu, vyšší úrovně testování (funkčnost, zabezpečení , výkon, uživatelské rozhraní atd.)
# 6 . V neposlední řadě kontinuální dodávka, která je krátkým cyklem nasazení, pomáhá týmu získat rychlejší zpětnou vazbu o dodávce, a to nejen z vývojového prostředí, ale také z produkčního prostředí, a proto činí dodávky softwaru nízkou stresová aktivita nebo BAU, tým jako obvykle.
Tímto dokončujeme a učíme se o přístupu nepřetržitého doručování a jeho výhodách.
V našem připravovaném videu také pochopíme, co je to Continuous Deployment a jak se liší od Continuous Delivery. Dozvíme se také o kanálu průběžného testování.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Kontinuální nasazení v DevOps
- Kontinuální integrace v DevOps
- Kontinuální testování v DevOps
- Výukový program DevOps: The Ultimate Guide to DevOps (25+ Tutorials)
- Rekapitulace video tutoriálů DevOps
- Výukový program pro průběžné dodávky: Spolehlivé vydání softwaru do výroby
- Výukový program pro testování DevOps: Jak DevOps ovlivní testování kvality?
- Výukový program pro nástroj pro nepřetržitou integraci Hudson - výuka selenu č. 25