Ny lesoka fito mahazatra indrindra rehefa mivadika amin'ny CI/CD

Ny lesoka fito mahazatra indrindra rehefa mivadika amin'ny CI/CD
Raha mampiditra fitaovana DevOps na CI/CD fotsiny ny orinasanao, dia mety ilainao ny mahafantatra ireo fahadisoana mahazatra indrindra mba tsy hamerenana azy ireo ary tsy hanitsaka ny fandraka olon-kafa. 

ekipa Mail.ru Cloud Solutions nandika ilay lahatsoratra Halaviro ireto fandrika mahazatra ireto rehefa mivadika amin'ny CI/CD nataon'i Jasmine Chokshi miaraka amin'ny fanampim-panampiana.

Ny tsy fiomanana hanova ny kolontsaina sy ny dingana

Raha mijery ny kisary cyclic ianao DevOps, dia mazava fa ao amin'ny DevOps fanao ny fitiliana dia hetsika mitohy, ampahany fototra amin'ny fametrahana tsirairay.

Ny lesoka fito mahazatra indrindra rehefa mivadika amin'ny CI/CD
DevOps Infinite Cycle Chart

Ny fitsapana sy ny antoka kalitao mandritra ny fampandrosoana sy ny fanaterana dia ampahany manan-danja amin'ny zavatra rehetra ataon'ny mpamorona. Mitaky fanovana toe-tsaina izany mba hampidirana fitsapana amin'ny asa rehetra.

Ny fitsapana dia lasa ampahany amin'ny asa andavanandron'ny mpikambana tsirairay ao amin'ny ekipa. Tsy mora ny fifindrana mankany amin'ny fitsapana tsy tapaka, mila miomana amin'izany ianao.

Tsy fahampian'ny tamberina

Ny fahombiazan'ny DevOps dia miankina amin'ny fanehoan-kevitra tsy tapaka. Ny fanatsarana mitohy dia tsy azo atao raha tsy misy ny toerana ho an'ny fiaraha-miasa sy ny fifandraisana.

Sarotra amin'ireo orinasa tsy mikarakara fivoriana miverimberina ny fampiharana ny kolontsain'ny fanehoan-kevitra mitohy amin'ny CI/CD. Ny fivorian'ny retrospective dia atao amin'ny faran'ny famerimberenana tsirairay, izay ifanakalozan'ny mpikambana ao amin'ny ekipa hoe inona no nandeha tsara sy ratsy. Ny fivorian'ny retrospective no fototry ny Scrum/Agile, fa ilaina ihany koa ho an'ny DevOps. 

Izany dia satria ny fivoriana miverimberina dia mamboly zatra mifanakalo hevitra sy hevitra. Ny iray amin'ireo teboka manan-danja indrindra amin'ny fanombohana dia ny fikarakarana fivoriana retro miverimberina mba hahatonga azy ireo ho takatry ny saina sy ho fantatry ny ekipa manontolo.

Raha mikasika ny kalitaon'ny rindrambaiko, ny mpikambana rehetra ao amin'ny ekipa dia tompon'andraikitra amin'ny fitazonana azy. Ohatra, ny mpamorona dia afaka manoratra andrana vondrona ary manoratra kaody miaraka amin'ny fitsapam-pahaizana ao an-tsaina, manampy amin'ny fampihenana ny risika hatrany am-piandohana.

Ny fomba tsotra iray hanehoana ny fiovan'ny fisainana momba ny fitsapana dia ny fiantsoana ny mpanandrana fa tsy ny QA, fa ny mpanandrana rindrambaiko na ny injeniera kalitao. Mety ho toa tsotra loatra na hadalana mihitsy io fiovana io. Saingy ny fiantsoana olona iray ho "olona miantoka ny kalitaon'ny rindrambaiko" dia manome hevitra diso momba izay tompon'andraikitra amin'ny kalitaon'ny vokatra. Ao amin'ny fomba Agile, CI/CD ary DevOps, ny tsirairay dia tompon'andraikitra amin'ny kalitaon'ny rindrambaiko.

Hevi-dehibe iray hafa dia ny fahazoana ny dikan'ny kalitao ho an'ny ekipa manontolo sy ny mpikambana tsirairay ao aminy, ny fikambanana ary ny mpandray anjara.

Ny tsy fahatakarana ny fahavitan'ny sehatra

Raha dingana mitohy sy ankapobeny ny kalitao dia ilaina ny fahatakarana iraisana momba ny fahavitan'ny sehatra. Ahoana no ahafantaranao rehefa tapitra ny dingana iray? Inona no mitranga rehefa voamarika ho vita amin'ny Trello na tabilao Kanban hafa ny dingana iray?

Famaritana ny vita (DoD) dia fitaovana mahery vaika amin'ny tontolon'ny CD DevOps/CI. Manampy amin'ny fahatakarana bebe kokoa ny fenitry ny kalitao momba ny inona sy ny fomba fananganana ny ekipa izany.

Ny ekipan'ny fampandrosoana dia tsy maintsy manapa-kevitra ny dikan'ny hoe "Vita". Mila mipetraka izy ireo ary manao lisitr'ireo toetra tsy maintsy tanterahina isaky ny dingana mba hoheverina ho feno.

Ny DoD dia manao ny dingana ho mangarahara kokoa ary manamora ny fampiharana ny CI/CD raha azon'ny mpikambana rehetra ao amin'ny ekipa izany ary ifanarahana.

Ny tsy fisian'ny tanjona voafaritra mazava tsara

Io no iray amin'ireo toro-hevitra voatonona matetika, saingy miverimberina. Mba hahombiazana amin'ny ezaka lehibe rehetra, ao anatin'izany ny CI/CD na DevOps, dia mila mametraka tanjona azo tsapain-tanana ianao ary mandrefy ny fahombiazan'izy ireo. Inona no ezahinao tratrarina amin'ny CI/CD? Mamela ny famoahana haingana kokoa amin'ny kalitao tsara kokoa ve izany?

Ny tanjona rehetra apetraka dia tsy tokony ho mangarahara sy tena zava-misy, fa hifanaraka amin'ny hetsika ataon'ny orinasa amin'izao fotoana izao. Ohatra, impiry ny mpanjifanao no mila patch na dikan-teny vaovao? Tsy ilaina ny manavesatra ny dingana ary mamoaka haingana kokoa raha tsy misy tombony fanampiny ho an'ny mpampiasa.

Fanampin'izany, tsy voatery hampihatra CD sy CI foana ianao. Ohatra, ny orinasa tena voafehy toy ny banky sy ny tobim-pitsaboana dia mety hiara-miasa amin'ny CI ihany.

CI dia toerana fanombohana tsara ho an'ny orinasa rehetra manatanteraka DevOps. Rehefa ampiharina izany dia miova be ny fomba fiasan'ny orinasa amin'ny fanaterana rindrambaiko. Rehefa voafehy ny CI dia azonao atao ny mieritreritra ny hanatsara ny dingana manontolo, hampitombo ny hafainganam-pandehan'ny famoahana sy ny fanovana hafa.

Ho an'ny fikambanana maro, CI irery ihany no ampy, ary ny CD dia tokony hampiharina raha toa ka manampy sanda.

Tsy fahampian'ny dashboards sy metrika mety

Rehefa nametraka ny tanjonao ianao dia afaka mamorona dashboard handrefesana ny KPI ny ekipan'ny fampandrosoana. Alohan'ny fivoarany dia ilaina ny manombatombana ny masontsivana izay hojerena.

Ny tatitra sy ny fampiharana samihafa dia mahasoa ho an'ny mpikambana ao amin'ny ekipa samihafa. Ny Scrum Master dia liana kokoa amin'ny sata sy ny fahatongavana. Na dia mety ho liana amin'ny tahan'ny fandoroana ny manam-pahaizana manokana aza ny mpitantana ambony.

Ny ekipa sasany koa dia mampiasa dashboard misy marika mena, mavo ary maitso mba hanombanana ny satan'ny CI/CD mba hahafantarana raha manao ny zava-drehetra izy ireo na misy lesoka. Ny mena dia midika fa mila mandinika ny zava-mitranga ianao.

Na izany aza, raha tsy manara-penitra ny dashboards, dia mety hamitaka izy ireo. Fakafakao izay angona ilain'ny tsirairay, ary avy eo mamorona famaritana manara-penitra ny dikan'izany. Fantaro hoe inona no mety kokoa amin'ny mpandray anjara: sary, lahatsoratra, na isa.

Tsy misy fitsapana amin'ny tanana

Ny automatique fitsapana dia mametraka ny fototra ho an'ny fantsona CI/CD tsara. Saingy ny fitsapana mandeha ho azy amin'ny dingana rehetra dia tsy midika fa tsy tokony hanao fitiliana amin'ny tanana ianao. 

Mba hananganana fantsona CI/CD mahomby dia mila fitsapana amin'ny tanana ihany koa ianao. Hisy hatrany ny lafin-javatra sasany amin'ny fitiliana izay mitaky famakafakana olombelona.

Mendrika ny handinihana ny fampidirana ireo ezaka fitiliana amin'ny tanana amin'ny fantsonao. Rehefa vita ny fitsapana amin'ny tanana amin'ny tranga fitsapana sasany dia afaka mandroso amin'ny dingana fametrahana ianao.

Aza manandrana manatsara ny fitsapana

Ny fantsona CI/CD mahomby dia mitaky ny fidirana amin'ny fitaovana mety, na fitantanana fitsapana na fampidirana ary fanaraha-maso mitohy.

Ny famoronana kolontsaina matanjaka sy miompana amin'ny kalitao dia mikendry ny fampiharana ny fitsapana, fanaraha-maso ny fifandraisan'ny mpanjifa aorian'ny fametrahana sy ny fanatsarana ny fanaraha-maso. 

Ireto misy toro-hevitra azo ampiharina azo ampiharina mora foana:

  1. Ataovy azo antoka fa mora soratana ny fitsapanao ary mora azo atao mba tsy ho tapaka rehefa mamerina ny kaody ianao.
  2. Ny ekipan'ny fampandrosoana dia tokony ho tafiditra ao anatin'ny dingan'ny fitiliana - jereo ny lisitry ny olana sy ny fangatahana ataon'ny mpampiasa izay zava-dehibe hotsapaina mandritra ny fantsona CI.
  3. Mety tsy manana fandrakofam-panadinana feno ianao, fa ataovy izay hahazoana antoka fa voasedra ny fikorianan'ny zava-dehibe amin'ny UX sy ny traikefan'ny mpanjifa.

Hevi-dehibe farany nefa tsy latsa-danja

Ny fifindrana mankany amin'ny CI/CD dia matetika manomboka avy any ambany, fa amin'ny fiafaran'ny andro dia fiovana izay mitaky ny fividianana mpitarika, ny fotoana ary ny loharanon-karena avy amin'ny orinasa. Ny CI/CD rahateo dia andiana fahaiza-manao, fomba fiasa, fitaovana ary fanavaozana ara-kolontsaina; tsy azo ampiharina amin'ny fomba rafitra ihany ny fanovana toy izany.

Inona koa no vakiana momba ny lohahevitra:

  1. Ny trosa ara-teknika dia mamono ny tetikasanao.
  2. Ahoana ny fanatsarana ny DevOps.
  3. Nine Top DevOps Trends ho an'ny 2020.

Source: www.habr.com

Add a comment