Ahoana ny fanatsarana tsy tapaka ny Agile sy DevOps 

Rehefa manaiky ny Agile sy DevOps ny orinasa, dia lasa singa fototra manampy amin'ny fanatsarana ny vokatra ny fampidirana mitohy (CI), ny fandefasana (CD), ary ny fitsapana (CT). Araka ny vaovao farany fikarohana, ireo fikambanana mampiasa ity fantsona ity amin'ny tsingerin'ny fiainan'ny fampivoarana rindrambaiko dia mametraka fehezan-dalàna in-208 matetika kokoa, manamboatra bug 2.6 heny haingana kokoa ary mahazo fandavana avo 7 heny avy amin'ny mpampiasa. Izany rehetra izany dia mampitombo ny fahatokisany eo amin'ny tsena izay nanjary tombony lehibe ny hafainganam-pandeha sy ny kalitao. Andeha hojerentsika ny anjara asan'ny fitiliana mitohy ao amin'ny orinasa miasa araka ny fitsipiky ny Agile sy DevOps ary nahoana no tsy tokony hatao tsinontsinona izany.

Fitsapana mitohy amin'ny CI/CD 

Na Agile sy DevOps dia natao hanaterana rindrambaiko avo lenta ara-potoana. Agile dia mifantoka amin'ny fanatsarana ny tsingerin'ny fiainan'ny fampandrosoana, raha ny DevOps kosa dia mampiditra fandaharana sy asa ao amin'ny tontolo CI/CD. Rehefa ampiharina miaraka, ireo fomba roa ireo dia manatsara ny fivoaran'ny rindrambaiko ary miteraka vokatra tsara kokoa.

Ny fampidirana tsy tapaka, ny fitsapana, ny fandefasana ary ny fametrahana dia ampahany amin'ny foto-kevitra CI/CD mifanaraka amin'ny fantsona mandeha ho azy. Ity fantsona ity dia manamora ny dingan'ny fampifangaroana ny kaody vita soratra vao vita amin'ny fototry ny kaody fototra, manao fitiliana sy fisavana isan-karazany, ary manomboka ny fametrahana mandeha ho azy. Izany rehetra izany dia miankina amin'ny halalin'ny fampidirana CI/CD amin'ny tetikasa iray.

Ny firafitry ny CI / CD dia mitovitovy amin'ny saribakoly matryoshka, izay ahitana ny fampidirana mitohy dia mifameno sy manitatra amin'ny fitsapana, fanaterana ary fametrahana. Ny tanjon'ireo dingana ireo dia ny hanatsarana ny fahatokisana sy ny fahamarinan'ny famoahana ary ny fampihenana ny fepetra.

Andeha hojerentsika ny tsingerin'ny fampandrosoana iray manontolo izay ahitana fitsapana mitohy.

Ny tsingerina dia manomboka amin'ny fanoratana kaody ary manarona izany amin'ny fitsapana. Avy eo, ny rafitra toa an'i Jenkins dia manangona ho azy ireo fanovana ary manomboka manandrana azy ireo. Rehefa vita soa aman-tsara ny fitsapana mandeha ho azy, dia mandeha amin'ny fitiliana an-tanana ny fanovana. Ny vokatra dia dikan-teny tsy miovaova amin'ny vokatra nomena isa, ary ankehitriny ireo fanovana ireo dia antsoina hoe kandidà famotsorana.

Avy eo, ny sampana famotsorana dia ampiakarina sy apetraka amin'ny lohamilina famokarana mpanjifa. Ny dingana manaraka amin'ny farany dia ny fanaraha-maso, izay ny injeniera dia manara-maso ny dikan-teny napetraka amin'ny vokatra, manamafy na manamboatra ny fampiharana raha ilaina. Ny tsingerina dia mifarana amin'ny fandrafetana fampiasa vaovao na fanangonana angon-drakitra momba ny fanovana sy ny fanitsiana ho an'ny famoahana ho avy.

Ny fizotry ny CI dia ahitana ny automatique voalaza etsy ambony momba ny fanamarinana ny kaody vao nosoratana. Ny fampandrosoana dia atao amin'ny sampana misaraka, ary avy eo ny fanovana rehetra dia atambatra ao amin'ny sampana lehibe. Manomboka ho azy ny dingan'ny fanangonana sy ny fitiliana ary maka fotoana kely araka izay azo atao.

Ny hevitra ao ambadiky ny CD dia ny manatanteraka ho azy ny dingana fampidirana mitohy ary manomana ny tetikasa havoaka amin'ny mpizara famokarana. Matetika, manam-pahaizana manokana DevOps no manatevin-daharana ny dingana fampandrosoana amin'ity dingana ity. Maka trano efa voasedra sy voaporofo amin'ny sehatra CI izy ireo ary mametraka izany.

Anisan'izany ny fitiliana mitohy

Ny fitsapana mitohy dia kodia kely amin'ny tsingerin'ny fampandrosoana mitohy, ny fampidirana ary ny fametrahana. Izy io dia manondro ny fizotran'ny fanaovana fitiliana mandeha ho azy amin'ny dingana rehetra amin'ny tsingerin'ny fiainan'ny fampivoarana rindrambaiko - manomboka amin'ny drafitra mankany amin'ny famokarana. Izany dia ahafahan'ny orinasa iray mandray valiny haingana araka izay azo atao momba ny risika. Raha tsorina, ny fitsapana mitohy dia mamaly ny fanontaniana hoe "inona ny kalitaon'ny rindrambaiko amin'izao fotoana izao?"

Ny serivisy fitiliana lozisialy amin'ny karazana taloha dia nanolotra rindrankajy miandalana avy amin'ny ekipa iray mankany amin'ny iray hafa. Fanampin'izany, ny tetikasa iray taloha dia nanana dingana sasany ho an'ny fampandrosoana sy ny fanaraha-maso ny kalitao.

Saingy ny fomba nentim-paharazana amin'ny fahazoana valiny amin'ny tanana isaky ny dingana fampandrosoana dia mitarika amin'ny tsingerin'ny fampidirana lava kokoa sy ny fanemorana ny famoahana vokatra. Izany no nahatonga ny filàna rindrambaiko fitiliana tsy tapaka.

Amin'ny zava-misy ankehitriny, ny fitsapana dia tsy mety ho dingana mitoka-monina, tsy tafiditra ao anatin'ny famoahana fampiharana. Ny ekipa dia tsy maintsy afaka miara-miasa amim-pahombiazana sy amim-pahombiazana, ary ny kalitao dia lasa olana iraisan'ny mpamorona, injeniera QA ary ekipa miasa.

Ao anatin'ny Fampandrosoana mifototra amin'ny DevOps dingana, kaody novolavolaina, atolotra, andrana ary apetraka tsy tapaka. Ohatra, isaky ny manara-maso ny kaody ao amin'ny tahiry iray ny mpandrindra iray, dia misy andian-tsarimihetsika mandeha ho azy amin'ny dingana mitohy. Raha mandalo ny fisavana ny fananganana, dia apetraka amin'ny lohamilina fampandehanana QA izy io ho an'ny fitsapana miasa sy enta-mavesatra. Rehefa vita ny fitsapana dia atomboka amin'ny famokarana ny fampiharana.

Ny tanjon'ny fitiliana mitohy dia ny fanombanana ny kalitaon'ny rindrambaiko amin'ny dingana rehetra amin'ny fizotry ny fandefasana mitohy amin'ny alàlan'ny fitiliana mialoha sy matetika.

Nahoana no tsy mandaitra intsony ilay modely taloha? Ny rafitra fampiharana dia mihamiparitaka sy sarotra kokoa, mandrakotra ny rahona, APIs, microservices, sy ny sisa. Izany dia miteraka fitambarana tsy misy farany amin'ny protocols sy teknolojia samihafa ao anatin'ny raharaham-barotra tokana. Mandritra izany fotoana izany, fandaharana maro no mitaky famoahana matetika - hatramin'ny arivo isan'andro, toy ny mitranga ao amin'ny Amazon, Google, ary Netflix. Izany no mahatonga ny fotoana hamolavolana fitsapana dia mihena be.

Fanampin'izany, miteraka olana ara-barotra matetika ny tsy fahampiana amin'ny fampandehanana fampiharana iray. Ity, ohatra, zava-nitranga miaraka amin'ny HSBC – nanana tsy fahombiazan'ny rindrambaiko lehibe izy ireo tamin'ny Janoary 2016, ary mpanjifa an-tapitrisany no tsy afaka niditra ny kaontiny an-tserasera. Nahavita niverina sy niverina tamin'ny laoniny ny banky tao anatin'ny roa andro, saingy nihena ny fahatokisana azy.

Ny fitsapana taloha dia noheverina ho fahavalon'ny hafainganam-pandeha avo lenta ary misy sandan'ny orinasa mampiahiahy. Saingy amin'izao fotoana izao, amin'ny fampiasana fitsapana mitohy, ny orinasam-panadinana rindrambaiko rehetra dia afaka manampy amin'ny fametrahana dingana marani-tsaina mifantoka amin'ny famoahana matetika, ny kalitao ary ny fiarovana ny rindrambaiko.

Inona no andraikitry ny automatique fitsapana

Ny fitiliana mandeha ho azy sy ny fitiliana mitohy dia mifameno, saingy tsy azo ampitoviana. Ny tsirairay amin'ireo dingana ireo dia misy fiantraikany lehibe amin'ny DevOps sy ny fandefasana mitohy amin'ny fombany.

Ao amin'ny automatique fitsapana, fitaovana iray natokana hamitana asa maromaro haingana kokoa ary misy lesoka vitsy kokoa no ampiasaina. Amin'ny ankapobeny, rehefa avy novolavolaina sy nampidirina tao amin'ny trano fitehirizam-bokatra iray ny mpandinika iray, dia manomboka manoratra script ny mpanandrana iray, izay mampiadana be ny fandefasana rindrambaiko.

Ny fitiliana mitohy dia mivelatra kokoa noho ny fitiliana mandeha ho azy. Amin'ny maha mpanoratra boky sy mpikaroka rindrambaiko Jez Humble Mieritreritra fa ny tanjony dia ny "hanatanteraka karazana fitsapana maro isan-karazany - na amin'ny tanana na mandeha ho azy - tsy tapaka mandritra ny fizotran'ny fandefasana." Eto, soratana ny sora-baventy alohan'ny hamolavolana ny asa. Raha vantany vao mampiditra ny kaody loharanon'ny fampiasa vaovao ao amin'ny tahiry afovoany ny mpandrindra programa iray, dia mandeha ho azy ireo sora-baventy fitsapana isan-karazany manombana ny kalitaon'ny kaody.

Amin'ny fotony, ny fitsapana mitohy dia fomba iray mampiasa automatique fitsapana hanatsarana ny fahombiazany sy hanafaingana ny fandefasana rindrambaiko.

Tombontsoa azo avy amin'ny fitiliana mitohy

Ny fampidirana fitsapana mitohy amin'ny fizotran'ny DevOps dia manome tombony ho an'ny orinasa:

  • Tamberina haingana

Ny fitiliana tsy tapaka dia manara-maso ny fanomezan-toky ny kalitao sy ny fizotran'ny asa isaky ny dingana amin'ny tsingerin'ny fiainan'ny fampivoarana rindrambaiko. Ny tamberina dia manome ny manampahaizana manokana ny vaovao ilaina hanatsarana ny kaody alohan'ny hametrahana azy.

Mpikaroka avy amin'ny National Institute of Standard Technology efa hita fa maharitra 15 ora ny fanamboarana bug hita nandritra ny dingan'ny famokarana rindrambaiko. Izany dia avo telo heny noho ny hoe nisy bibikely mitovy hita teo amin'ny sehatry ny kaody.

Ohatra malaza amin'ny fitsapana tsy marina ny tsy fahombiazan'ny Mars Climate Orbiter. Noho ny lesoka amin'ny logiciel dia nirodana ilay orbiter raha vao niditra ny rivotry ny Mars. Manodidina ny 125 tapitrisa dolara ny vidin'ny NASA amin'ity fiasco ity.

Ny fanehoan-kevitra aloha dia manampy amin'ny fanombanana haingana ny loza mety hitranga amin'ny orinasa - manomboka amin'ny fiovana ratsy eo amin'ny traikefan'ny mpampiasa mankany amin'ny famoahana rindrambaiko tsy nahomby.

  • Fast delivery

Araka ny voalazanay etsy ambony, ny dingana rehetra mitranga aorian'ny fampidirana ny kaody ao amin'ny tahiry dia nomanina sy mandeha ho azy na dia alohan'ny fahavitan'ny fampandrosoana aza. Amin'ny fomba fanao tsy DevOps, mandany fotoana be (50%) ny mpanandrana amin'ny fitadiavana angon-drakitra fitsapana mety, ary ny 70% amin'ny fitsapana dia mbola novolavolaina amin'ny tanana. Ireo tarehimarika ireo dia azo hatsaraina be amin'ny alàlan'ny fandaminana ny fitsirihana ny rindrambaiko amin'ny alàlan'ny fampiasana sehatra automatique.

  • Fanaraha-maso kalitao nohatsaraina

Noho ny fitsapana mitohy, ny ekipa dia afaka manolotra serivisy fiantohana kalitao amin'ny ambaratonga ambony. Ny fampiasana fitaovana fanaraha-maso mandeha ho azy dia miantoka fa ny fiasa, izay tsy nahomby tamin'ny fanamarinana tamin'ny dingana iray, dia tsy hiditra amin'ny manaraka. Ohatra, Google mihazakazaka 150 tapitrisa eo ho eo ny fitiliana isan'andro, ary saika mandeha ho azy avokoa izy rehetra. Boris Chen, mpiara-manorina sy filoha lefitry ny injeniera ao amin'ny tCell dia nilaza fa tsy vitan'ny hoe mamonjy fotoanan'ny olona iray fotsiny ny automation fa mamela ny ekipa manontolo hiasa haingana kokoa.

Infografika 1: https://static.andersenlab.com/andersenlab/new-andersensite/cases/rideshair/visual-concept/1-1-desktop.webp 

Loharano: andersenlab.com

  • Ahena ny risika ho an'ny orinasa

Ny hadisoana amin'ny singa iray amin'ny fampiharana iray dia mety hiteraka fiatoana tsy ilaina amin'ny orinasa ary hisy fiantraikany ratsy amin'ny famokarana sy ny tombom-barotra. Marina indrindra izany ho an'ny orinasa izay miankina amin'ny fisian'ny serivisy.

Ny fitsapana mitohy dia manambara olana izay mety ho diso amin'ny rafitra rindrambaiko lehibe ary manambara azy ireo amin'ny antsipiriany. Izany dia manampy amin'ny fisorohana ny fandaniana mifandraika amin'ny fanelingelenana ny fandraharahana.

Infografika 2: https://d3jqtupnzefbtn.cloudfront.net/andersenlab/new-andersensite/cases/management-events/2-charts.png 

Nahoana no zava-dehibe amin'ny DevOps sy Agile ny fitsapana mitohy

Ny DevOps dia momba ny fiantohana ny fitohizana - na fampidirana kaody, fanombohana fitsapana, na fametrahana amin'ny tontolo maro. Ao anatin'ity rojo ity, ny fitiliana mitohy dia tetezana iray izay mampiray ny fampidirana mitohy miaraka amin'ny fandefasana sy fametrahana tsy tapaka mba hamoronana fantsona fampivoarana rindrambaiko mahomby.

Ity workflow ity dia miantoka fa ny endri-javatra vaovao dia mahafeno ny fepetra momba ny kalitao andrasana ary ny fampiharana dia azo omena ny mpampiasa ara-potoana. Ny fitiliana mitohy dia mikendry ny hampihenana ny vola lany amin'ny rindrambaiko ambany kalitao, izay mitentina $ 2.08 trillion tamin'ny taona 2020 tany Etazonia fotsiny.

Ny vokatry ny fikarohana Forrester Total Economic Impact™ (TEI) vao haingana ohatra ny fomba nahazoan'ny orinasam-pandraharahana maromaro maherin'ny 19 tapitrisa dolara tamin'ny fampidirana ny fanaovana fitiliana mitohy. Ny orinasa dia nanapaka hatramin'ny 50% ny fotoana fivoaran'ny raharaha fitsapana, nampitombo ny famokarana rindrambaiko tamin'ny 40%, ary nanafaingana ny fametrahana fehezan-dalàna mitsikera avy amin'ny 8 ora ka hatramin'ny 30 minitra.

Ny fitsapana mitohy dia mahatonga ny fomba Agile sy DevOps hahomby sy mahomby kokoa amin'ny fiantohana ny fivoaran'ny rindrambaiko haingana. Izy io dia miantoka ny famoahana tombony sy haingana amin'ny fitadiavana lesoka amin'ny fiandohan'ny tsingerin'ny fampandrosoana, fanatsarana ny dingana ary fampihenana ny vidin'ny tetikasa. Ary izany, kosa, dia midika fa ny fandefasana rindrambaiko dia lasa mora kokoa, avo lenta ary haingana.