continuous delivery devops
Čo je to nepretržité doručovanie v DevOps?
Nepretržitá integrácia bol podrobne vysvetlený v našom poslednom návode. Tu uvidíme nepretržité doručovanie v DevOps.
Nepretržité doručovanie je dôležitý proces dodávania softvéru / aktualizácií do výroby v menších prírastkoch, ktorý zaisťuje, že softvér je možné vydať kedykoľvek. S týmto prístupom DevOps bude tím vždy pripravený na výrobu „Dodať kedykoľvek“.
Prečítajte si tiež => Kompletný sprievodca DevOps
Kontinuálne doručovanie je teda potrubím alebo životným cyklom kódu, kde sa kód novo vyvinutý alebo aktualizovaný softvérovým tímom podrobí testovaniu v rôznych fázach prostredníctvom manuálnych aj automatizovaných testov a prejde bránami manuálnej aj automatizovanej fázy a dostane sa do výroba.
Hlavným zameraním a cieľom nepretržitej dodávky je budovanie, testovanie a vydávanie zákazníkom pomerne rýchlejšie a častejšie, v krátkych cykloch.
Ďalej sú uvedené výhody CD.
-
- Zvyšuje počet dodávok.
- Minimalizuje riziko zlyhania výroby.
- Znižuje manuálnu prácu.
- Zvyšuje sebavedomie v tíme.
- Umožňuje tímu automatizovať všetko.
- Umožňuje rýchlejšiu spätnú väzbu.
VIDEO Časť 3 Blok 2: Nepretržité doručovanie- 10 minút 28 sekúnd
Prepis:
Dokončili sme časť 1 a časť 2 tohto prednáškového cyklu a v súčasnosti časť 3 a blok 2
V bloku 1 sme študovali nepretržitú integráciu, ktorá je dôležitým automatizovaným procesom v praxi DevOps, kde sme pochopili, že nepretržitá integrácia je nepretržitý proces zlúčenia všetkých kódov vývojárov do centrálneho úložiska a overenie ich zlúčenia pomocou úspešného zostavenia a automatizovaných testov jednotiek. .
Študovali sme tiež výhody CI.
ako otvárať torrentové súbory na mac
Poďme si teraz uvedomiť kontinuálne doručovanie, čo je ďalší dôležitý proces v praxi DevOps.
Vieme, že hlavným cieľom DevOps je dodávať zákazníkom neustále s malými prírastkami hodnoty.
Takže v súlade s týmto cieľom je CD Continuous Delivery skrátka niečo ako tím, kde je tím vždy pripravený ‘ doručenie kedykoľvek “ do výroby, namiesto nášho odvekého modelu dodania iba v určitý termín dodania a dodržania samotného dátumu.
Kontinuálne doručovanie je teda potrubím alebo životným cyklom kódu, kde sa kód novo vyvinutý alebo aktualizovaný softvérovým tímom podrobí testovaniu v rôznych fázach prostredníctvom manuálnych aj automatizovaných testov a prejde bránami manuálnej aj automatizovanej fázy a dostane sa do výroba.
Hlavným zameraním a cieľom nepretržitej dodávky je budovanie, testovanie a vydávanie zákazníkom pomerne rýchlejšie a častejšie. Viete rýchlejšie a často sa odkazuje na niekoľko hodín v DevOps.
Stručne povedané, nepretržité doručovanie je prístup dodávania softvéru v krátkych cykloch.
java vytvorí kópiu poľa
Je zrejmé, že spoločnosť CD má v úmysle poskytovať zákazníkom hodnotu častejšie, a to znížením nákladov, zvýšením rýchlosti doručenia, zvýšením spoľahlivosti a znížením rizika doručenia ťažkých častí kódu.
Continuous Delivery je teda proces dodávania softvéru / aktualizácií do výroby v menších prírastkoch, ktorý zaisťuje, že softvér je možné vydať kedykoľvek.
Toto je schematické znázornenie priebežného doručovania.
Budeme o tom rozumieť trochu podrobnejšie.
Je zrejmé, že ak sú cieľom kontinuálnych dodávok rýchlejšie dodávky, ktoré sa zameriavajú na náklady, čas, kvalitu a spoľahlivosť, potom je „automatizácia v celom rozsahu“ nevyhnutnosťou.
CD zahŕňa úplnú automatizáciu pre celý jej cyklus, ktorý začína registráciou kódu, kompiláciou a zostavením, spustením automatizovaných testov jednotiek, spustením testov prijatia a až kým sa kód nevyrába, a tento kanál sa nazýva „Automatizované nasadenie“.
V DevOps sa teda kontinuálne doručovanie nazýva aj „Automatizované nasadenie“.
Bude to zahŕňať niekoľko manuálnych testov, ako aj „Testovanie prijatia používateľa“, ktoré zvyčajne vykoná koncový používateľ, a tiež niekoľko manuálnych brán na schválenie, pretože kód sa blíži produkčnému prostrediu.
Definícia potrubia CD a zahrnutie rôznych testovacích fáz, žiadne testovacie fázy a schvaľovacie brány, či už manuálne alebo automatizované, závisia od organizácií na základe požiadaviek programu.
Takže ak vidíte tento diagram, môžeme jasne povedať, že kontinuálne doručovanie zahŕňa dva kanály, jeden je vybudovaný ako kanál, ktorý obsahuje CI, ktorý pozostáva z automatického spúšťača zostavy, kompilácie, budovania a nasadenia.
Druhým je testovací kanál, ktorý v zásade obsahuje „nepretržité testovanie“, o ktorom sa budeme rozprávať v nasledujúcom bloku.
Po porozumení prístupu nepretržitého doručovania si pozrime výhody nepretržitého doručovania.
Nepretržité doručovanie je potrubie automatizovaného nasadenia, a preto je zrejmé, že
# 1. Zvyšuje počet dodávok
#dva. CD je krátky cyklus, ktorý trvá len pár hodín. CD je malé a časté nasadenie, takže odstraňuje vyššie riziko zlyhania pri výrobe.
# 3. Pokiaľ neexistuje povinná požiadavka na ľudský zásah, všetko, čo sa pripravuje, je od začiatku do konca automatizované. Takže veľa manuálnych prác je obmedzených.
# 4. Nepretržité dodávanie zvyšuje dôveru v tím a tím bude vždy pripravený na „dodanie do výroby“ a ich myseľ bude neustále prepojená s kvalitou a rýchlosťou, ktorá sa od výroby očakáva
# 5. Nepretržité doručovanie umožňuje a obohacuje vývoj aj operácie tak, aby automatizovali všetko, čo sa chystá, čo zahŕňa vývojové aj prevádzkové činnosti, spúšťanie, budovanie, testovanie jednotiek, nasadzovanie, definovanie konfigurácií infraštruktúry a prostredia ako kódu, vyššie úrovne testovania (funkčnosť, bezpečnosť , výkon, používateľské rozhranie atď.))
# 6 . V neposlednom rade súvislá dodávka, ktorá je krátkym cyklom nasadenia, pomáha tímu získať rýchlejšiu spätnú väzbu na dodávku, a to nielen z vývojového prostredia, ale aj z produkčného prostredia, a preto robí dodávky softvéru nízkou rýchlosťou. stresová aktivita alebo BAU, tím ako obvykle.
Týmto dokončujeme, učíme sa o prístupe nepretržitého doručovania a jeho výhodách.
V našom pripravovanom videu pochopme, čo je to Continuous Deployment a v čom sa líši od Continuous Delivery. Dozvieme sa tiež o plynovode nepretržitého testovania.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Nepretržité nasadenie v DevOps
- Nepretržitá integrácia do DevOps
- Nepretržité testovanie v DevOps
- Výukový program DevOps: Najdôležitejší sprievodca DevOps (25+ výučbových programov)
- Rekapitulácia videonávodov pre DevOps
- Výukový program pre nepretržité dodávanie: Spoľahlivé vydanie softvéru do výroby
- Výukový program pre testovanie DevOps: Ako DevOps ovplyvní testovanie kvality?
- Výukový program pre nástroj nepretržitej integrácie Hudson - Výučba selénu č. 25