Ukuvavanywa kwiLizwe le-DevOps

I-DevOps ngumdibaniso woPhuhliso kunye neNkqubo yokuSebenza yoPhuhliso lweSoftware kunye nokuhanjiswa.

Abavavanyi ababandakanyekayo kwimodeli yokuhanjiswa kwe-DevOps baqala ukubuza imibuzo efana nale:

  • Uvavanyo lwanela phi kwimodeli ye-DevOps?
  • Uvavanyo kunye ne-QA kwi-DevOps zahluke njani kuvavanyo lweemodeli ze-Agile kunye ne-waterfall?
  • Njenge-QA, zeziphi izakhono ezongezelelweyo ekulindeleke ukuba ndizazi?

Esi sithuba sixoxa ngezixhobo, ubuchule, kunye nezinto esizenzayo ekufuneka sizenzile ukuvavanya ngokufanelekileyo kwihlabathi le-DevOps, ukwamkela ukuzenzekelayo kunye novavanyo oluqhubekayo kwi-DevOps.




QA kunye nokuvavanywa kwi-DevOps

Uvavanyo luvele njani ukusuka kwimpophoma ukuya kwi-agOps?

Ingxangxasi Model

Uvavanyo kunye neendlela zokuQinisekiswa koMgangatho zibone utshintsho olukhulu ukusuka kwiintsuku zempompo, i-Agile kunye ne-DevOps ngoku. Kwimodeli yempophoma, ukuvavanywa kwabonwa njengenxalenye yesoftware yophuhliso lobomi. Abavavanyi kunye nomzamo wovavanyo babethunyelwe kakhulu apho abavavanyi babekade beyinxalenye yeqela lokuvavanya kwaye bahlala behlukile kwiqela lophuhliso.


Abavavanyi bangabanini be Isicwangciso sokuvavanya kwaye babonwa njengabagcini-masango abasemgangathweni. Uvavanyo lwalusenziwa ngesandla kwaye lusetyenziselwa ukwenzeka emva kokuba isoftware iphuhliswe ngokupheleleyo nangaphambi kokuba ikhuphe imveliso.



Ngokufanayo, isoftware yayisebenzisa ukuthatha ixesha elide ukuhambisa. Iqela elisebenza ngokwahlukeneyo linoxanduva lokukhupha isoftware kwimveliso ethi, okona kulungileyo, yenzeke rhoqo kwiinyanga ezimbalwa. Kwakungekho nqanaba liphantsi kunxibelelwano / intsebenziswano phakathi kweqela le-Ops kunye neqela le-Dev.

Umzekelo we-Agile

Imodeli ye-Agile yenze utshintsho kuphuhliso kunye nokuvavanywa kwendawo kunye nexesha lokukhutshwa. Isoftware yaphuhliswa ngokulandelelana nangokonyuka. Isikram, eyindlela yokwenza imodeli yokuhanjiswa kwe-Agile, ngokukhawuleza yathandwa kakhulu.

Imizamo yophuhliso yaphulwe yaya kuthotho lwezifundo ezimfutshane, zihlala ziiveki ezi-2-4. Iteration nganye iya kwenza isoftware enokuhanjiswa ngokufaka izinto ezintsha okanye ukuphucula izinto ezikhoyo.


Abavavanyi baba yinxalenye yeqela lophuhliso kwaye uvavanyo lwaba ngumsebenzi ofanayo kuphuhliso lwesoftware, endaweni yesigaba esiphela se-SDLC. Umsebenzi wovavanyo waba luxanduva ekwabelwana ngalo kwaye umgangatho wawuphethwe liqela lophuhliso.

Imodeli ye-Agile ifake uphuhliso kunye neendlela zokuvavanya kwaye yavula indlela yokuhanjiswa ngokukhawuleza kwesoftware, nangona kunjalo, ukuthunyelwa ngqo kwimveliso kwakusenziwa liqela leTechOps elahlukileyo.

Ngelixa iqela leTechOps liza kuba nolwazi ngeeseva, iinethiwekhi, kunye nokuhanjiswa, babeqhele ukungaziqondi iinkcukacha zokukhutshwa ngakunye. Ingxelo ngeqela lophuhliso ibicotha. Ukuba i-bug ibikhona ekukhululweni, kuya kuthatha iiyure ezimbalwa kwiqela lophuhliso ukuba lazi umba.

Imodeli ye-DevOps

I-DevOps ithatha imodeli ye-Agile inyathelo eliya phambili ngokusondeza imisebenzi yokukhutshwa kunye nokuhanjiswa kwabo kuphuhliso kunye novavanyo. Oku kuthetha ukuba iqela eligugileyo lilodwa linoxanduva lokuphuhlisa, ukuvavanya kunye nokukhupha isoftware abayenzileyo.




Isicwangciso sokuvavanya i-DevOps

Ukuvavanywa kwi-DevOps kuthambisa lonke uphuhliso lwesoftware kunye nokuhambisa ubomi. Abavavanyi abasekeleli nje kuvavanyo olusebenzayo kunye nokuqinisekiswa kwento.

Njengabavavanyi, kufanelekile ukuba sibandakanyeke kuvavanyo lwentsebenzo, kuvavanyo lwentsebenzo, kuvavanyo olusisiseko lokhuseleko, kunye nokukwazi ukubeka iliso nokuhlalutya idatha yemveliso kunye neelog.

UDan Ashby une Iposti ebalaseleyo malunga nokuvavanywa kwi-DevOps apho ichaza khona

Uyabona ukuba kutheni abantu besokola ukuqonda apho uvavanyo lungena khona kwimodeli engayichazangayo kwaphela. Kum, ukuvavanywa kufaneleka kwindawo nganye nganye kule modeli.


Ewe kunjalo, uvavanyo lunokwenzeka kwaye kufuneka lwenzeke kwinqanaba ngalinye kwimodeli ye-DevOps. Kwi Isithuba sovavanyo lwe-Agile , Sichaze ukuba uvavanyo lungena njani kwimodeli ye-Agile.

Isicwangciso sokuvavanya se-DevOps sinokukongeza oko ngokongeza amacandelo alandelayo:

Uvavanyo lokuZenzekelayo kunye noVavanyo oluQhubeka kwi-DevOps

Ukukhethwa kwezixhobo kunye neetekhnoloji kubaluleke kakhulu kwimodeli ye-DevOps. Ukukhethwa kwezixhobo kuvumela amandla ombutho wokuhambisa usetyenziso kunye neenkonzo ngesantya esiphezulu.


Kukho ugxininiso olukhulu kuvavanyo oluzenzekelayo kwi-DevOps njengoko sifuna ukwenza inkcubeko apho sinokutyhala khona ikhowudi phantsi kweenkqubo ngokukhawuleza nangokuzithemba.

Kunye novavanyo olusebenzayo oluzenzekelayo, kuya kufuneka ukuba sibe neseti yeemvavanyo zentsebenzo kunye neemvavanyo zokhuseleko / ukomelela kumbhobho wokuhambisa.

Akufuneki ukuba, ngaphambi kokubanakho ukuphumeza naluphi na olu vavanyo luzenzekelayo, okokuqala nokuphambili kukwakha ukwakha okuzenzekelayo kunye nokuhambisa umbhobho kwisixhobo soDityaniso oluQhubekayo, njengeJenkins.

Ukuvavanywa kwemveliso

Ukuvavanywa kwimveliso akuthethi ukuba uphumeze iskripthi sakho sokusebenza / sokuvavanywa kwenkqubo ephilayo apho abasebenzisi basebenzisa usetyenziso.

Singaqala ngokuhlalutya imeko kwi-A / B okanye kuvavanyo oluninzi. Sikwazi ukubeka esweni iiseva kuyo nayiphi na indlela yokuziphatha engaqhelekanga, njengokuvuza kwenkumbulo, ukusetyenziswa okuphezulu kweCPU, njl.



Impembelelo ye-DevOps kuvavanyo

Itshintshe njani konke oku indima yabavavanyi kunye nokuvavanywa kwi-DevOps?

Abavavanyi ngoku kulindeleke ukuba babe ubuncinci bolwazi kunye nezakhono zilandelayo ukuze bakwazi ukwenza imisebenzi yovavanyo

  • Ulwazi olusisiseko lwenethiwekhi
  • Isiseko sokubhalwa kwe-Unix / kweShell, o.k.t. bash, python
  • Umdibaniso oqhubekayo / ukuhanjiswa okuqhubekayo umz. Jenkins,
  • Izixhobo zokuvavanya intsebenzo ezinje ngeJMeter okanye iGatling
  • Ilungele ukuSebenza kunye noVavanyo lokuQiniseka
  • Ulwazi lwezikhongozeli, iDocker, iKubernetes
  • Kufunwa izixhobo zokubeka esweni njengeSplunk
  • Iinkonzo zamafu, umz. I-AWS, iAzure