release management devops
Kaj je upravljanje izdaj v DevOps?
Upam, da bi vam bilo jasno Koncept upravljanja konfiguracije v DevOps iz naše zadnje vaje.
Kot smo že prej opredelili DevOps, je DevOps celotna ekipa, ki je lastnik programske opreme od njenega začetka do dostave v produkcijo in zagotavlja, da aplikacija deluje v proizvodnji v skladu z zahtevami.
Priporočeno branje => Najboljše vadnice za usposabljanje za DevOps
Zato »Upravljanje izdaj«, kot vsi vemo, je, da upravljamo, katera različica programske opreme je nameščena v katerem okolju, kdaj in kako, ne samo odgovornost Release Managerja, temveč odgovornost celotne ekipe v DevOpsu.
Glavne prednosti upravljanja izdaj v DevOps lahko povzamemo kot,
-
- Hitrejše in doslednejše dostave.
- Močna revizija in sledljivost sprememb.
- Avtomatizacija postopka izdaje: višja kakovost, doslednost, samozavest.
- Poveča zaupanje z uspešnimi in doslednimi dobavami.
- Sprostitev - nenapetost
- Brez izpadov
VIDEO Del 4, blok 2: Upravljanje izdaje- 17 minut 12 sekund
Prepis:
V tem bloku bomo razumeli Postopek upravljanja izdaje DevOps .
Kaj je upravljanje izdaj v kontekstu DevOps in katere so njegove glavne prednosti?
Ko pomislim na upravljanje izdaj, se mi v mislih porajajo različna vprašanja, katera izdaja se izvaja v katerem okolju in kateri popravki so bili tam uporabljeni? Kateri so hitri popravki, ki so bili uvedeni in za katero stranko?
Vem, vodja izdaje je glavobol, da spremlja vse te informacije. Prej vemo, da za izdajo ni bilo odgovorno niti za razvijalce niti za operacijske sisteme. Bila je ločena skupina za upravljanje izdaj, ki je nekoč upravljala dejavnosti izdaje programske opreme.
In ločena plošča, imenovana CCB in CAB, nadzorna plošča sprememb, odbor za odobritev sprememb, ki se uporablja za upravljanje odgovornosti za spremembe in nadzor nad tem, kaj se uporablja in kaj ne.
Zdaj pa so se stvari spremenile z DevOps. In to ni več samo odgovornost vodje izdaje, ampak celotne ekipe.
Kot smo že prej opredelili DevOps, je DevOps celotna ekipa, ki ima programsko opremo od začetka do njene dostave v produkcijo in zagotavlja, da aplikacija deluje v proizvodnji v skladu z zahtevami.
Tako v DevOpsu naloga za razvoj programske opreme ni dokončana, razen če je koda razporejena na spletno mesto in se v določenem obdobju uspešno spremlja njeno delovanje.
Zato je odgovornost za dostavo programske opreme in njeno delovanje v živo odgovorna vsem v ekipi. Tako tudi naloge upravljanja izdaje.
Izvedeli bomo več o vidikih upravljanja izdaje v DevOps.
Dovolite nam, da razumemo, kaj je upravljanje z izdajami?
Kot vsi vemo, upravljanje s izdajami na splošno upravlja in vzdržuje informacije, podobne kateri različici programske opreme ali komponentam je razporejeno v katera okolja, kdaj in kako je bila uvedena.
vohunsko programsko opremo na mobilni telefon
Torej, vse gre za upravljanje izdaje.
Poglejmo, kako deluje postopek upravljanja izdaje.
V nasprotju s prejšnjimi v DevOpsu ni uradnih CCB. Vendar to ne pomeni, da sprememb ni bilo odobrenih.
Odobritve se izvedejo tudi z orodjem. Orodja za upravljanje sprememb, kot sta Jeera in ClearQuest, se uporabljajo za snemanje in odobritev sprememb ter njihovo usmerjanje v ekipo Dev za namen zaostanka kot tehničnega dolga ali nove zahteve.
Te spremembe, ki jih je zajela programska skupina, so zgrajene, preizkušene in samodejno uporabljene v proizvodnji skupaj z avtomatiziranim dobavnim cevovodom. Toda vsaka sprememba se zabeleži v nadzor različic in te spremembe se pregledajo in preizkusijo v celotnem dobavnem cevovodu.
Katere koli spremembe, ki jih naredi ekipa, se zabeležijo v orodju za nadzor različic, v orodju za konfiguracijo pa so na voljo informacije o tem, kaj je bilo uspešno razporejeno v okolja in njihove konfiguracije.
Tako nadzor nad različicami kot tudi upravljanje konfiguracije nam dajeta jasno sliko o tem, kaj se izda, kdaj se izda, kje se sprosti in kako se sprosti.
Torej, v kontekstu DevOps v bistvu nadzor nad različicami in upravljanje konfiguracije deluje kot orodje za upravljanje izdaje. Ta dva procesa in orodja delujeta kot CCB, kar imenujemo v naši tradicionalni razvojni metodi.
V bistvu avtomatizira delo upravitelja CCB, ki v idealnem primeru preveri vsako od teh sprememb ali sprostitev in potrdi, da jo pusti v proizvodnjo.
V primeru DevOpsa ni potrjena izdaja, temveč celoten dovodni cevovod, ki se samodejno potrdi skupaj z ročnimi vrati.
Ker takšno upravljanje izdaj ni ločena dejavnost kot del DevOpsa, ampak je že vgrajeno kot del cevovoda DevOps ali dostavnega traku skupaj z nadzorom različic, upravljanjem konfiguracije in cevovodom uvajanja.
Torej nadzor nad različicami v povezavi z upravljanjem konfiguracije omogoča upravljanje izdaje.
In medtem ko prehajamo v prakso DevOps, pri kateri ciljamo na dostavo v nekaj urah, praktično nemogoče upravljati tako pogoste razmestitve ter njihovo evidentiranje in vzdrževanje ročno s tradicionalnimi postopki upravljanja izdaj, kjer ročno upravljajo z avtomatizacijo. v zelo majhni meri.
Popolna avtomatizacija postopka upravljanja izdaje je nujna.
Tudi v cevovodu DevOps nam ni treba nadzorovati uvajanja, če so spremembe odobrene, zgrajene, preizkušene in vstopijo v nadzor različic, se samodejno uporabijo v proizvodnji. Seveda obstajajo preklopniki za vklop ali izklop, ki jih nadzorujejo v proizvodnji.
Revizija in sledljivost vsake spremembe sta ena najmočnejših prednosti, ki jih imamo z vidika upravljanja izdaje. Ko torej gradimo cevovod DevOps ali cevovod za dostavo, to sečnjo in revizijo vgradimo v cevovod, tako da se zabeleži in revidira dogajanje v okolju v realnem času.
Torej, dobili bomo dejansko dogajanje, ki se bo pojavilo zaradi akcije namestitve aplikacije v okolje. Ker je izdaja krajša in manjša, je tem spremembam po celotnem cevovodu enostavno slediti.
Prišli smo do dela z orodji za upravljanje izdaje.
Orodja za upravljanje izdaj, ki so na voljo na trgu, zagotavljajo, da je samodejna uvedba sprememb pravočasna in brez napak ter je namenjena zagotavljanju največje možne vrednosti za uporabnike.
V bistvu so to orodja za razmestitev, ki se uporabljajo v dovodnem cevovodu med avtomatizirano razmestitvijo.
XL Release je eno takšnih orodij za upravljanje izdaj, ki je specifično za neprekinjeno uvajanje. Kot sem že omenil, ta orodja ekipam DevOps pomagajo pri oblikovanju njihovega modela uvajanja in pomagajo pri spremljanju izdaj z avtomatizacijo vseh nalog, povezanih z razmestitvijo in upravljanjem izdaj.
Plutora je še eno tako močno orodje, ki ponuja nabor programskih orodij za upravljanje informacijskih sistemov za podjetja na zahtevo, ki pomagajo pri izdaji različic.
Izdelek za upravljanje življenjskega cikla izdaje programske opreme BMC je tudi orodje za upravljanje izdaj programske opreme BMC, ki zagotavlja celovit pregled napredka izdaje programske opreme. Zdi se, da lahko uporabniki prek osrednjega spletnega portala spremljajo razvoj aplikacij, preverjanje kakovosti in proizvodnjo ter tako spremljajo posledice vsake spremembe.
Obstaja še eno orodje podjetja XebiaLabs. To orodje omogoča načrtovanje, avtomatizacijo in analizo cevovoda za njihove izdaje programske opreme.
Naštejmo prednosti avtomatiziranega sistema za upravljanje izdaj DevOps.
Najprej celotni postopki upravljanja izdaje, ki so avtomatizirani, pomagajo ekipi, da strankam omogoči hitrejše in doslednejše dostave.
Ugotovili smo, da bodo vsakič, ko bo katera koli izdaja ali sprememba potisnjena skozi neprekinjen dovodni cevovod v okolju DevOps, vse informacije o tem, kaj se je dejansko zgodilo v okolju, jasno zapisane v dnevnike.
Torej bomo imeli dejanske stvari ali dogajanja v realnem času, ki bodo zapisana v dnevnik, kot se je zgodilo med dejansko uvedbo izdaje v določeno okolje.
S tem imamo zelo močno revizijo in sledljivost sprememb, ki jih vzdržujemo v DevOpsu.
Kadar koli bo kdo naredil kakršne koli spremembe na katerem koli delu dovodnega cevovoda, bo sledil.
Pri nadzoru različic bomo imeli, kaj je bilo spremenjeno, kaj je bilo uvedeno in njegove ustrezne konfiguracije. To torej zagotavlja jasno razvidnost podrobnosti o tem, kaj je bilo dostavljeno, kje je bilo dostavljeno, kdaj in kako, v primeru vsake izdaje.
Avtomatizacija sprostitvenega cevovoda je še ena odlična lastnost sistema DevOps, ki v največji možni meri preprečuje ročno posredovanje, prav tako pa je zelo enostavno slediti nazaj v primeru napak izdaje s primerjavo neuspele izdaje z uspešno izdajo.
Tako nam avtomatizacija sprostitvenega cevovoda zagotavlja višjo kakovost dostave v nekaj minutah. Človeške napake, doslednost in očitno večje zaupanje v dobave so narejene.
To tudi omogoča ekipi, da uvede ali uvede v proizvodnjo kot rutino ali dnevni urnik, tako da jim temeljito razume izpustni plinovod in njegove razmestitve.
Ni dvoma, da to udobje in prihranek časa ljudem omogoča, da se bolj kot na običajne stvari osredotočijo na druge pomembne stvari.
Vemo že prej, izdaje so se dogajale po urah ali zgodnjih urah in na splošno ob vikendih. In ekipa je morala podpirati te izdaje ob teh časovnih razmikih.
Pomislite na vse stresne trenutke pred izpustom, ki bi se zgodil, biti buden po urah ali zgodaj zjutraj za izvedbo uvajanja, končati s človeškimi napakami, pozabiti na spremembo in nato moliti Boga, da bi bila izdaja uspešna in tako naprej.
Sedanja metoda upravljanja in uvajanja DevOps je torej postavila zaveso vsem našim prejšnjim težavam v stresnih trenutkih.
spletna mesta za brezplačno gledanje anime
Nič več napotitev ob koncu tedna, nič več neprespanih noči in nič več stresa pri napotitvi. Vse je avtomatizirano. Izdajanje novih funkcij ali posodabljanje sprememb torej ni več stresna dejavnost.
Metoda uvajanja DevOps vključuje odsotnost ali kakršne koli prekinitve za uporabnike v primerjavi s prejšnjim primerom pošiljanja motečih sporočil o izpadih vsem strankam in od njih, da prenehajo uporabljati storitev ali jim nenadoma presenetijo zaradi nepričakovanih težav, ki so se zgodile med nadgradnjo in nadaljnjim podaljšanjem izpadov.
Smešno !! Zakaj bi jih motile nadgradnje programske opreme, ki jih izvajamo, ali zakaj bi morali imeti težave s temi posodobitvami?
Ne moti uporabnikov s kakršnimi koli posodobitvami, ki jih skupina za programsko opremo izvaja na strežniku. Tako je DevOps način izdajanja izdal vse te težave.
Nič več uvajanja čez noč, nobenega popravka za stranke in nič več izpada storitev.
S tem zaključujemo temo „Upravljanje izdaje v DevOps“.
V naši prihajajoči vadnici , izvedeli bomo več o Postopek spremljanja učinkovitosti aplikacij v DevOps.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Upravljanje konfiguracije v praksi DevOps
- Sporočilo za javnost: Dodatek za upravljanje preizkusov, Zephyr za JIRA, je zdaj na voljo v oblaku
- Neprekinjena razmestitev v DevOps
- Kaj mora QA tester vedeti o postopku upravljanja izdaje in uvajanja
- Pomen majhnih prirastkov dobav v DevOps
- Neprekinjena dostava v DevOps
- Neprekinjeno testiranje v DevOps
- DevOps Automation: Kako se avtomatizacija uporablja v praksi DevOps