continuous delivery devops
Što je kontinuirana isporuka u DevOpsu?
Kontinuirana integracija je detaljno objašnjeno u našem zadnjem vodiču. Ovdje ćemo vidjeti kontinuiranu isporuku u DevOpsu.
Kontinuirana isporuka važan je postupak isporuke softvera / ažuriranja u produkciju u manjim koracima, osiguravajući da se softver može objaviti u bilo kojem trenutku. Ovim pristupom DevOps-a, tim će uvijek biti spreman na produkciju u bilo kojem trenutku.
Također pročitajte => Cjelovit vodič za DevOps
Dakle, kontinuirana isporuka je cjevovod ili životni ciklus koda, gdje se kod koji je novo razvio ili ažurirao softverski tim ispituje u različitim fazama i ručnim i automatiziranim testovima i prolazi ručna i automatizirana stupnja i ulazi u proizvodnja.
Glavni fokus i cilj kontinuirane isporuke su izgradnja, testiranje i puštanje kupca u promet brže i češće, u kratkim ciklusima.
Dolje su navedene prednosti CD-a.
-
- Povećava broj isporuka.
- Smanjuje rizik od neuspjeha u proizvodnji.
- Smanjuje ručni rad.
- Povećava povjerenje u tim.
- Omogućuje timu da sve automatizira.
- Omogućuje brže povratne informacije.
VIDEO Dio 3, blok 2: Kontinuirana isporuka- 10 minuta 28 sekundi
Prijepis:
Završili smo 1. i 2. dio ove serije predavanja i trenutno se nalazimo u 3. dijelu - bloku 2
U bloku 1 proučavali smo kontinuiranu integraciju, što je važan automatizirani proces u praksi DevOps-a, gdje smo shvatili da je kontinuirana integracija kontinuirani postupak spajanja svih razvojnih kodova u središnje spremište i provjeru valjanosti svakog spajanja uspješnom gradnjom i automatiziranim jediničnim testovima. .
Također smo proučavali blagodati CI.
razlika između b i b + stabla
Sada ćemo razumjeti kontinuiranu isporuku, što je još jedan važan proces u praksi DevOps-a.
Znamo da je glavni cilj DevOpsa kontinuirano isporučivati kupcima uz male korake vrijednosti.
Dakle, u skladu s tim ciljem, kontinuirana isporuka, CD je, ukratko, nešto poput onoga gdje je tim uvijek spreman na ' isporučuje bilo kada ' proizvodnji, umjesto našeg prastarog modela isporuke samo na određeni datum predane isporuke i držeći se samo tog datuma.
Stoga je kontinuirana isporuka cjevovod ili životni ciklus koda, gdje se kod koji je novo razvio ili ažurirao softverski tim ispituje u različitim fazama i ručnim i automatiziranim testovima i prolazi ručna i automatizirana stupnja i ulazi u proizvodnja.
Glavni fokus i cilj kontinuirane isporuke je izgradnja, testiranje i puštanje kupca u promet brže i češće. Znate brže i često se odnosi na samo nekoliko sati u DevOpsu.
Ukratko, kontinuirana isporuka pristup je isporuci softvera u kratkim ciklusima.
pitanja i odgovori za intervju za sapun
Očito je da CD namjerava češće isporučivati vrijednost kupcu smanjenjem troškova, povećanjem brzine isporuke, povećanjem pouzdanosti i smanjenjem rizika od isporuke teških dijelova koda.
Stoga je kontinuirana isporuka postupak isporuke softvera / ažuriranja u proizvodnju u manjim koracima, osiguravajući da se softver može objaviti u bilo kojem trenutku.
Ovo je dijagram kontinuirane isporuke.
Razumjet ćemo malo više detalja o tome.
Očito je kada je cilj kontinuirane isporuke brža isporuka koja se usredotočuje na troškove, vrijeme, kvalitetu i pouzdanost, tada je potrebno „automatiziranje u cijelosti“.
CD obuhvaća ukupnu automatizaciju za svoj cjeloviti ciklus koji započinje prijavom koda, sastavljanjem i izradom, izvođenjem automatiziranih jediničnih testova, izvođenjem ispitivanja prihvaćanja i dok kôd nije u proizvodnji, a taj se cjevovod naziva 'Automated deployment pipeline'.
Dakle, u DevOpsu se kontinuirana isporuka naziva i 'Automatizirano postavljanje cjevovoda'.
To će uključivati nekoliko ručnih ispitivanja, poput 'Ispitivanja prihvaćanja korisnika', koje će obično provoditi krajnji korisnik, kao i nekoliko ručnih odobrenja, jer se kôd približava proizvodnom okruženju.
Pa, definicija CD cjevovoda i uključivanje različitih faza ispitivanja, broja faza ispitivanja i ulaza za odobrenje, bilo ručno ili automatizirano, ovisi o organizacijama, na temelju zahtjeva programa.
Dakle, ako vidite ovaj dijagram, možemo jasno reći da kontinuirana isporuka uključuje, dva cjevovoda, jedan je izgrađen cjevovod koji uključuje CI, koji se sastoji od automatiziranog okidača gradnje, sastavljanja, izgradnje i postavljanja.
Drugi je ispitni cjevovod koji u osnovi uključuje 'kontinuirano testiranje' o kojem ćemo razgovarati u sljedećem bloku.
Nakon razumijevanja pristupa kontinuirane isporuke, sakupimo prednosti kontinuirane isporuke.
Kontinuirana isporuka je automatizirani cjevovod za postavljanje i stoga Očito,
# 1. Povećava broj isporuka
#dva. CD je kratak mali ciklus koji traje nekoliko sati. Dakle, budući da je CD mali i česti, on uklanja veći rizik od kvara u proizvodnji.
# 3. Ako ne postoji propisani zahtjev za ljudskom intervencijom, sve što je u pripremi, od početka do kraja, automatizirano je. Dakle, puno ručnih radova je smanjeno.
# 4. Kontinuirana dostava povećava samopouzdanje u tim i tim će uvijek biti spreman za 'isporuku u proizvodnju', a njihov će um stalno biti povezan s kvalitetom i brzinom koja se očekuje u proizvodnji
# 5. Kontinuirana isporuka omogućuje i obogaćuje i razvoj i operacije za automatizaciju svega što je u pripremi, što uključuje razvoj, kao i operativne aktivnosti, pokretanje, izgradnju, testiranje jedinica, postavljanje, definiranje konfiguracija infrastrukture i okoline kao koda, višu razinu testiranja (funkcionalnost, sigurnost , izvedba, korisničko sučelje itd.,)
# 6 . I na kraju, ali ne najmanje važno, kontinuirana isporuka, budući da je kratki ciklus uvođenja, pomaže timu da dobije brže povratne informacije o isporuci, i to ne samo iz razvojnog okruženja, već i iz proizvodnog okruženja, a time isporuke softvera čini nisko stresna aktivnost ili BAU, uobičajeno za tim.
Ovime dovršavamo, učeći o pristupu kontinuirane isporuke i njegovim prednostima.
U našem nadolazećem videozapisu, također razumimo, što je kontinuirano postavljanje i kako se razlikuje od kontinuirane isporuke. Također ćemo naučiti o cjevovodu za kontinuirano ispitivanje.
Preporučena literatura
- Kontinuirano postavljanje u DevOps
- Neprekidna integracija u DevOps
- Kontinuirano testiranje u DevOpsu
- Vodič za DevOps: Vrhunski vodič za DevOps (25 i više vodiča)
- Ukratko o Video vodičima za DevOps
- Vodič za kontinuiranu isporuku: Pouzdano puštanje softvera u proizvodnju
- Vodič za DevOps testiranje: Kako će DevOps utjecati na QA testiranje?
- Vodič za alat za kontinuiranu integraciju Hudsona - Vodič za selen br. 25