Konsènan admins, devops, konfizyon kontinuèl ak transfòmasyon DevOps nan konpayi an

Konsènan admins, devops, konfizyon kontinuèl ak transfòmasyon DevOps nan konpayi an

Kisa li pran pou yon konpayi IT gen siksè nan 2019? Konferansye nan konferans ak rankont yo di anpil mo byen fò ki pa toujou konprann pou moun nòmal. Lit pou tan deplwaman, mikwosèvis, abandon monolit la, transfòmasyon DevOps ak anpil, plis ankò. Si nou jete bote vèbal epi pale dirèkteman ak nan Larisi, Lè sa a, tout vini desann nan yon tèz senp: fè yon pwodwi-wo kalite, epi fè li ak konfò pou ekip la.

Lèt la te vin enpòtan anpil. Biznis te finalman rive nan konklizyon ke yon pwosesis devlopman konfòtab ogmante pwodiktivite, epi si tout bagay se debogaj ak travay tankou yon revèy, li tou bay kèk espas pou manevwe nan sitiyasyon kritik. Yon fwa, pou dedomajman pou manevwe sa a, yon sèten moun entelijan te vini ak sovgad, men endistri a ap devlope, epi nou te vin jwenn enjenyè DevOps - moun ki vire pwosesis la nan entèraksyon ant devlopman ak enfrastrikti ekstèn nan yon bagay adekwa ak pa gen rapò ak shamanism.

Tout istwa "modilè" sa a se bèl bagay, men... Sa rive konsa ke kèk nan admin yo te sibitman rele DevOps, ak enjenyè DevOps tèt yo te kòmanse oblije gen omwen ladrès telepati ak klèrvwayans.

Anvan nou pale de pwoblèm modèn nan bay enfrastrikti, ann defini sa nou vle di nan tèm sa a. Nan moman sa a, sitiyasyon an devlope nan yon fason ke nou te rive nan duality nan konsèp sa a: enfrastrikti ka kondisyonèl ekstèn ak kondisyonèl entèn.

Pa enfrastrikti ekstèn nou vle di tout bagay ki asire fonksyonalite a nan sèvis la oswa pwodwi ke ekip la ap devlope. Sa yo se sèvè aplikasyon oswa sit entènèt, hosting ak lòt sèvis ki asire fonksyonalite pwodwi a.

Enfrastrikti entèn la gen ladan sèvis ak ekipman ke ekip devlopman an tèt li ak lòt anplwaye yo itilize, ki anjeneral gen anpil. Sa yo se serveurs entèn nan sistèm depo kòd, yon manadjè travay lokalman deplwaye ak tout bagay, tout bagay, tout bagay ki egziste nan intranet antrepriz la.

Kisa yon administratè sistèm fè nan yon konpayi? Anplis de sa nan travay la nan administre sa a intranet trè antrepriz, li souvan pote chay la nan enkyetid ekonomik asire operasyon nan ekipman biwo. Administratè a se menm nèg la ki pral rapidman trennen yon nouvo inite sistèm oswa yon laptop rezèv ki pare pou itilize nan chanm dèyè a, bay yon klavye fre ak rale sou tout kat nan biwo yo, etann kab Ethernet la. Yon administratè se yon pwopriyetè lokal ak chèf pa sèlman entèn ak ekstèn serveurs, men tou yon biznis ekzekitif. Wi, kèk administratè ka sèlman travay nan plan sistèm lan, san pyès ki nan konpitè. Yo ta dwe separe nan yon sous-klas separe nan "administratè sistèm enfrastrikti." Ak kèk espesyalize nan sèvis sèlman ekipman biwo; Erezman, si konpayi an gen plis pase yon santèn moun, travay la pa janm fini. Men, okenn nan yo pa devops.

Ki moun ki DevOps? Devops yo se nèg ki pale sou entèraksyon devlopman lojisyèl ak enfrastrikti ekstèn. Plis jisteman, devops modèn yo patisipe nan pwosesis devlopman ak deplwaman pi fon pase admin ki te tou senpleman telechaje mizajou sou ftp te janm patisipe. Youn nan travay kle yon enjenyè DevOps kounye a se asire yon pwosesis entèraksyon konfòtab ak efektivman estriktire ant ekip devlopman ak enfrastrikti pwodwi. Se moun sa yo ki responsab pou deplwaye sistèm rollback ak deplwaman; se moun sa yo ki retire kèk nan chaj devlopè yo epi konsantre otank posib sou travay ki trè enpòtan yo. An menm tan an, devops p'ap janm kouri yon nouvo kab oswa bay yon nouvo laptop nan chanm dèyè a (c) KO

Ki sa ki trape an?

Pou kesyon "Ki moun ki DevOps?" mwatye nan travayè yo nan jaden an kòmanse reponn yon bagay tankou "Oke, nan ti bout tan, sa a se admin la ki ..." ak pi lwen nan tèks la. Wi, te gen yon tan, lè pwofesyon enjenyè DevOps te jis soti nan administratè ki gen plis talan an tèm de antretyen sèvis, diferans ki genyen ant yo pa t evidan pou tout moun. Men, kounye a, lè fonksyon yo nan devops ak admin nan ekip la te vin radikalman diferan, li pa akseptab konfonn yo youn ak lòt, oswa menm egalize yo.

Men, ki sa sa vle di pou biznis?

Anbochaj, li nan tout sou li.

Ou louvri yon pòs vid pou "Administratè Sistèm", ak kondisyon ki nan lis la gen "entèraksyon ak devlopman ak kliyan", "sistèm livrezon CI/CD", "antretyen nan serveurs konpayi an ak ekipman", "administrasyon nan sistèm entèn" ak konsa. sou; ou konprann ke patwon an ap pale tenten. Trape an se ke olye pou yo "Administratè sistèm" tit pòs vid la ta dwe "Enjenyè DevOps", epi si tit sa a chanje, Lè sa a, tout bagay tonbe nan plas li.

Sepandan, ki enpresyon yon moun jwenn lè w ap li yon pòs vid konsa? Ke konpayi an ap chèche pou yon operatè milti-machin ki pral deplwaye tou de yon vèsyon kontwòl ak siveyans sistèm epi li pral peze twister a ak dan l '...

Men, nan lòd pa ogmante degre nan dejwe dwòg nan mache travay la, li ase yo rele pòs vid yo pa pwòp non yo epi byen klè konprann ke yon enjenyè DevOps ak yon administratè sistèm yo se de antite diferan. Men, dezi irézistibl nan kèk anplwayè yo prezante lis ki pi laj posib nan kondisyon nan yon kandida mennen nan lefèt ke "klasik" administratè sistèm sispann konprann sa k ap pase bò kote yo. Ki sa, pwofesyon an ap mitasyon epi yo dèyè tan yo?

Non non ak yon lòt fwa ankò non. Administratè enfrastrikti ki pral jere sèvè entèn konpayi an, oswa okipe pozisyon sipò L2/L3 epi ede lòt anplwaye yo, yo pa ale epi yo pa pral ale.

Èske espesyalis sa yo ka vin enjenyè DevOps? Natirèlman yo kapab. An reyalite, sa a se yon anviwònman ki gen rapò ki mande ladrès administrasyon sistèm, men anplis sa a, travay ak siveyans, sistèm livrezon ak, an jeneral, entèraksyon sere ak ekip devlopman ak tès la te ajoute.

Yon lòt pwoblèm DevOps

An reyalite, tout bagay pa limite a jis anbochaj ak konfizyon konstan ant admin ak devops. Nan kèk pwen, biznis la te fè fas ak pwoblèm nan livrezon ak entèraksyon ekip devlopman ak enfrastrikti final la.

Petèt se te lè yon tonton ak je klere te kanpe sou sèn nan yon konferans epi li di, “Nou fè sa epi rele li DevOps. Mesye sa yo pral rezoud tout pwoblèm ou yo" - epi yo te kòmanse di ki jan lavi bon nan konpayi an apre aplike pratik DevOps.

Sepandan, li pa ase pou anboche yon enjenyè DevOps pou fè tout bagay mache jan li ta dwe. Konpayi an dwe sibi yon transfòmasyon DevOps konplè, se sa ki, wòl ak kapasite DevOps nou yo dwe byen konprann tou sou bò ekip devlopman ak tès pwodwi a. Nou gen yon istwa "bèl bagay" sou sijè sa a ki konplètman ilistre tout britalite k ap pase nan kèk kote.

Sitiyasyon. DevOps oblije deplwaye yon sistèm rollback vèsyon san yo pa reyèlman fouye nan ki jan li pral travay. Ann sipoze ke nan sistèm Itilizatè yo gen jaden separe pou non, siyati ak modpas. Yon nouvo vèsyon pwodwi a soti, men pou devlopè yo, yon "rollback" se jis yon ralonj majik ki pral ranje tout bagay, epi yo pa menm konnen ki jan li fonksyone. Se konsa, pou egzanp, nan pwochen patch la devlopè yo konbine premye ak siyati jaden yo, woule li soti nan pwodiksyon, men vèsyon an se ralanti pou kèk rezon. Sak ap pase? Jesyon vini nan devops epi li di "Rale switch la!", Se sa ki, mande l 'tounen tounen nan vèsyon anvan an. Kisa devops fè? Li tounen nan vèsyon anvan an, men depi devlopè yo pa t 'vle konnen ki jan sa a rollback te fè, pèsonn pa te di ekip devops la ke baz done a tou bezwen yo dwe woule tounen. Kòm yon rezilta, tout bagay aksidan pou nou, epi olye pou yo yon sit entènèt dousman, itilizatè yo wè yon erè "500", paske ansyen vèsyon an pa travay ak jaden nouvo baz done a. Devops pa konnen sou sa. Devlopè yo an silans. Jesyon an kòmanse pèdi nè yo ak lajan epi li sonje sovgad yo, li ofri yo tounen soti nan yo pou ke "omwen yon bagay pral travay." Kòm yon rezilta, itilizatè yo pèdi tout done yo sou yon peryòd de tan.

Nwa yo, nan kou, ale nan devops, ki "pa t 'fè yon sistèm rollback apwopriye," e pesonn pa pran swen ke Moose la nan istwa sa a se devlopè.

Konklizyon an se senp: san yon apwòch nòmal nan DevOps kòm sa yo, li pa itil anpil.
Bagay pwensipal lan sonje: yon enjenyè DevOps se pa yon majisyen, epi san kominikasyon bon jan kalite ak entèraksyon de-fason ak devlopman, li pa pral fè fas ak travay li yo. Devs yo pa ka rete poukont yo ak "pwoblèm" yo oswa bay lòd la "pa mele ak devlopè yo, travay yo se kòd," ak Lè sa a, espere ke nan yon moman kritik tout bagay pral travay jan li ta dwe. Se pa konsa li mache.

Esansyèlman, DevOps se yon konpetans sou fwontyè ant jesyon ak teknoloji. Anplis, li lwen evidan ke ta dwe gen plis teknoloji pase jesyon nan bwason sa a. Si ou reyèlman vle bati pwosesis devlopman pi rapid ak pi efikas, ou dwe fè ekip devops ou konfyans. Li konnen bon zouti, li te aplike pwojè menm jan an, li konnen ki jan fè li. Ede l ', koute konsèy li yo, pa eseye izole l' nan yon kalite inite otonòm. Si admin yo ka travay poukont yo, Lè sa a, devops yo pa itil nan ka sa a; yo pa pral kapab ede w vin pi bon si ou menm ou pa vle aksepte èd sa a.

Ak yon dènye bagay: sispann ofanse administratè enfrastrikti. Yo gen pwòp, trè enpòtan devan travay. Wi, yon administratè ka vin yon enjenyè DevOps, men sa ta dwe rive sou demann moun nan tèt li, epi li pa anba presyon. Epi pa gen anyen mal ak lefèt ke yon administratè sistèm vle rete yon administratè sistèm - sa a se pwofesyon separe l 'ak dwa li. Si ou vle sibi yon transfòmasyon pwofesyonèl, Lè sa a, ou pa dwe janm bliye ke ou pral gen yo bati pa sèlman ladrès teknolojik, men tou, sa yo jesyon. Gen plis chans, se ou menm kòm lidè pou w rasanble tout moun sa yo e pou w aprann yo kominike nan menm lang.

Sous: www.habr.com

Add nouvo kòmantè