Dwar l-amministraturi, devops, konfużjoni bla tarf u trasformazzjoni DevOps fi ħdan il-kumpanija

Dwar l-amministraturi, devops, konfużjoni bla tarf u trasformazzjoni DevOps fi ħdan il-kumpanija

X'hemm bżonn biex kumpanija tal-IT tirnexxi fl-2019? Il-letturi fil-konferenzi u l-laqgħat jgħidu ħafna kliem qawwi li mhux dejjem jinftiehem min-nies normali. Il-ġlieda għall-ħin ta 'skjerament, mikroservizzi, abbandun tal-monolith, trasformazzjoni DevOps u ħafna, ħafna aktar. Jekk inwarrbu s-sbuħija verbali u nitkellmu direttament u bir-Russu, allura kollox niżel għal teżi sempliċi: agħmel prodott ta 'kwalità għolja, u agħmel dan b'kumdità għat-tim.

Dan tal-aħħar sar ta’ importanza kritika. In-negozju finalment wasal għall-konklużjoni li proċess ta 'żvilupp komdu jżid il-produttività, u jekk kollox jiġi debugged u jaħdem bħal arloġġ, jagħti wkoll xi spazju għall-manuvra f'sitwazzjonijiet kritiċi. Darba, għall-fini ta 'din il-manuvra, ċerta persuna intelliġenti ħarġet b'backups, iżda l-industrija qed tiżviluppa, u wasalna għand inġiniera DevOps - nies li jibdlu l-proċess ta' interazzjoni bejn l-iżvilupp u l-infrastruttura esterna f'xi ħaġa adegwata u mhux relatat max-xamaniżmu.

Din l-istorja "modulari" kollha hija meraviljuża, iżda... Ġara li xi wħud mill-amministraturi ġew imsejjaħ f'daqqa DevOps, u l-inġiniera DevOps nfushom bdew jintalbu li jkollhom tal-inqas il-ħiliet tat-telepatija u l-klarvoyance.

Qabel ma nitkellmu dwar problemi moderni tal-provvista tal-infrastruttura, ejja niddefinixxu x'nifhmu b'dan it-terminu. Fil-mument attwali, is-sitwazzjoni żviluppat b'tali mod li lħaqna d-duwalità ta' dan il-kunċett: l-infrastruttura tista' tkun kondizzjonalment esterna u kondizzjonalment interna.

B’infrastruttura esterna nifhmu dak kollu li jiżgura l-funzjonalità tas-servizz jew tal-prodott li qed jiżviluppa t-tim. Dawn huma servers tal-applikazzjoni jew tal-websajt, hosting u servizzi oħra li jiżguraw il-funzjonalità tal-prodott.

L-infrastruttura interna tinkludi servizzi u tagħmir li jintużaw mit-tim tal-iżvilupp innifsu u impjegati oħra, li ġeneralment ikun hemm ħafna minnhom. Dawn huma servers interni ta 'sistemi ta' ħażna ta 'kodiċi, maniġer tal-kompiti skjerati lokalment u dak kollu, kollox, dak kollu li jeżisti fi ħdan l-intranet korporattiva.

X'jagħmel amministratur tas-sistema f'kumpanija? Minbarra x-xogħol ta 'amministrazzjoni ta' din l-intranet korporattiva ħafna, ħafna drabi ġġorr il-piż ta 'tħassib ekonomiku biex tiġi żgurata l-operabbiltà tat-tagħmir tal-uffiċċju. L-amministratur huwa l-istess raġel li malajr se jkaxkru unità ta 'sistema ġdida jew laptop spare lest għall-użu mill-kamra ta' wara, jagħti tastiera ġdida u jitkaxkru fuq l-erba 'l-uffiċċji, jiġġebbed il-kejbil Ethernet. Amministratur huwa sid lokali u ħakkiem mhux biss ta 'servers interni u esterni, iżda wkoll eżekuttiv tan-negozju. Iva, xi amministraturi jistgħu jaħdmu biss fil-pjan tas-sistema, mingħajr hardware. Għandhom ikunu separati f'subklassi separata ta' "amministraturi tas-sistema tal-infrastruttura." U xi wħud jispeċjalizzaw fis-servizz esklussivament ta 'tagħmir ta' l-uffiċċju; fortunatament, jekk il-kumpanija għandha aktar minn mitt ruħ, ix-xogħol ma jispiċċa qatt. Imma l-ebda wieħed minnhom mhu devops.

Min huma DevOps? Devops huma guys li jitkellmu dwar l-interazzjoni tal-iżvilupp tas-softwer ma 'infrastruttura esterna. B'mod aktar preċiż, devops moderni huma involuti fil-proċessi ta 'żvilupp u skjerament ħafna aktar fil-fond minn amministraturi li sempliċement tellgħu aġġornamenti fuq ftp qatt kienu involuti. Wieħed mill-kompiti ewlenin ta 'inġinier DevOps issa huwa li jiżgura proċess ta' interazzjoni komdu u strutturat b'mod effettiv bejn it-timijiet ta 'żvilupp u l-infrastruttura tal-prodott. Huma dawn in-nies li huma responsabbli għall-iskjerament ta' sistemi ta' rollback u skjerament; huma dawn in-nies li jieħdu ftit mit-tagħbija mill-iżviluppaturi u jikkonċentraw kemm jista' jkun fuq il-kompitu estremament importanti tagħhom. Fl-istess ħin, devops qatt ma se jmexxu kejbil ġdid jew joħorġu laptop ġdid mill-kamra ta 'wara (c) KO

X'inhi l-qabda?

Għall-mistoqsija "Min hu DevOps?" nofs il-ħaddiema fil-qasam jibdew iwieġbu xi ħaġa bħal “Well, in short, this is the admin who ...” u aktar fit-test. Iva, darba, meta l-professjoni ta 'inġinier DevOps kienet għadha kemm toħroġ mill-amministraturi l-aktar talent f'termini ta' manutenzjoni tas-servizz, id-differenzi bejniethom ma kinux ovvji għal kulħadd. Imma issa, meta l-funzjonijiet tad-devops u l-admin fit-tim saru radikalment differenti, huwa inaċċettabbli li tħawwadhom ma 'xulxin, jew saħansitra tqabbelhom.

Imma dan xi jfisser għan-negozju?

Kiri, huwa kollox dwar dan.

Int tiftaħ post vakanti għal "Amministratur tas-Sistema", u r-rekwiżiti elenkati hemm "interazzjoni mal-iżvilupp u l-klijenti", "sistema ta 'konsenja CI/CD", "manutenzjoni tas-servers u tagħmir tal-kumpanija", "amministrazzjoni ta' sistemi interni" eċċ. fuq; tifhem li min iħaddem qed jitkellem bla sens. Il-qabda hija li minflok "Amministratur tas-Sistema" it-titlu tal-post battal għandu jkun "Inġinier DevOps", u jekk dan it-titlu jinbidel, allura kollox jaqa 'f'postu.

Madankollu, x’impressjoni jieħu meta jaqra post battal bħal dan? Li l-kumpanija qed tfittex operatur b'ħafna magni li se juża kemm sistema ta' kontroll tal-verżjoni kif ukoll sistema ta' monitoraġġ u se jagħfas it-twister bi snienu...

Iżda sabiex ma jiżdiedx il-grad ta 'vizzju tad-droga fis-suq tax-xogħol, huwa biżżejjed li jsejħu postijiet vakanti bl-ismijiet proprji tagħhom u jifhmu b'mod ċar li inġinier DevOps u amministratur tas-sistema huma żewġ entitajiet differenti. Iżda x-xewqa irrepressibbli ta 'xi impjegaturi li jippreżentaw l-aktar lista wiesgħa possibbli ta' rekwiżiti lil kandidat twassal għall-fatt li l-amministraturi tas-sistema "klassiċi" ma jibqgħux jifhmu dak li qed jiġri madwarhom. X'inhu, il-professjoni qed tinbidel u huma wara ż-żminijiet?

Le le u darba oħra le. Amministraturi tal-infrastruttura li se jimmaniġġjaw is-servers interni tal-kumpanija, jew jokkupaw pożizzjonijiet ta 'appoġġ L2/L3 u jgħinu impjegati oħra, ma marrux u mhux se jmorru.

Jistgħu dawn l-ispeċjalisti jsiru inġiniera DevOps? Naturalment jistgħu. Fil-fatt, dan huwa ambjent relatat li jeħtieġ ħiliet ta 'amministrazzjoni tas-sistema, iżda flimkien ma' dan, ix-xogħol ma 'monitoraġġ, sistemi ta' kunsinna u, b'mod ġenerali, interazzjoni mill-qrib mat-tim ta 'żvilupp u ttestjar huwa miżjud.

Problema DevOps oħra

Fil-fatt, kollox mhuwiex limitat biss għal kiri u konfużjoni kostanti bejn admins u devops. F'xi punt, in-negozju kien iffaċċjat bil-problema tat-twassil tal-aġġornamenti u l-interazzjoni tat-tim tal-iżvilupp mal-infrastruttura finali.

Forsi kien meta ziju b’għajnejhom brillanti qam fuq il-palk ta’ xi konferenza u qal, “Aħna nagħmlu dan u nsejħulu DevOps. Dawn il-ġuvini se jsolvu l-problemi kollha tiegħek” - u bdew jgħidu kemm hi tajba l-ħajja fil-kumpanija wara li implimentat il-prattiki DevOps.

Madankollu, mhuwiex biżżejjed li timpjega inġinier DevOps biex kollox jaħdem kif suppost. Il-kumpanija trid tgħaddi minn trasformazzjoni DevOps kompluta, jiġifieri, ir-rwol u l-kapaċitajiet tad-DevOps tagħna għandhom ukoll jinftiehmu b'mod ċar min-naħa tat-tim tal-iżvilupp u l-ittestjar tal-prodott. Għandna storja "mill-isbaħ" dwar dan is-suġġett li turi bis-sħiħ il-brutalità kollha li qed isseħħ f'xi postijiet.

Sitwazzjoni. DevOps huwa meħtieġ li juża sistema ta 'rollback tal-verżjoni mingħajr ma verament jesplora kif se taħdem. Ejja nassumu li fis-sistema Utenti hemm oqsma separati għall-isem, l-kunjom u l-password. Verżjoni ġdida tal-prodott toħroġ, iżda għall-iżviluppaturi, "rollback" huwa biss bastun maġiku li se jirranġa kollox, u lanqas biss jafu kif taħdem. Għalhekk, pereżempju, fil-garża li jmiss l-iżviluppaturi għaqqdu l-oqsma tal-ewwel u l-kunjom, ħarġu fil-produzzjoni, iżda l-verżjoni hija bil-mod għal xi raġuni. X'qiegħed jiġri? Il-maniġment jasal għal devops u jgħid "Iġbed is-swiċċ!", Jiġifieri, jitlobh biex jerġa 'lura għall-verżjoni preċedenti. X'jagħmel devops? Jmur lura għall-verżjoni preċedenti, iżda peress li l-iżviluppaturi ma ridux insemmu kif sar dan ir-rollback, ħadd ma qal lit-tim tad-devops li d-database wkoll jeħtieġ li tiġi rtirata lura. Bħala riżultat, kollox jiġġarraf għalina, u minflok websajt bil-mod, l-utenti jaraw żball "500", minħabba li l-verżjoni l-antika ma taħdimx mal-oqsma tad-database l-ġdida. Devops ma jafx dwar dan. L-iżviluppaturi huma siekta. Il-maniġment jibda jitlef in-nervituri u l-flus tagħhom u jiftakar il-backups, u joffri li jmur lura minnhom sabiex "mill-inqas xi ħaġa taħdem." Bħala riżultat, l-utenti jitilfu d-dejta kollha tagħhom fuq perjodu ta 'żmien.

Il-ġewż, ovvjament, imorru għal devops, li "ma għamlux sistema ta 'rollback xierqa", u ħadd ma jimpurtah li l-moose f'din l-istorja huma żviluppaturi.

Il-konklużjoni hija sempliċi: mingħajr approċċ normali għal DevOps bħala tali, hija ta 'ftit użu.
Il-ħaġa prinċipali li għandek tiftakar: inġinier DevOps mhuwiex magician, u mingħajr komunikazzjonijiet ta 'kwalità u interazzjoni f'żewġ direzzjonijiet mal-iżvilupp, mhux se jlaħħaq mal-kompiti tiegħu. Devs ma jistgħux jitħallew waħedhom bil-"problemi" tagħhom jew jingħataw il-kmand "ma jindaħlux mal-iżviluppaturi, xogħolhom huwa li jikkodifikaw," u mbagħad jittamaw li f'mument kritiku kollox jaħdem kif suppost. Dak mhux kif jaħdem.

Essenzjalment, DevOps hija kompetenza fuq il-fruntiera bejn il-ġestjoni u t-teknoloġija. Barra minn hekk, mhuwiex ovvju li għandu jkun hemm aktar teknoloġija milli ġestjoni f'dan il-cocktail. Jekk verament trid tibni proċessi ta 'żvilupp aktar mgħaġġla u effiċjenti, trid tafda lit-tim devops tiegħek. Jaf l-għodda t-tajba, implimenta proġetti simili, jaf kif jagħmel. Għinu, tisma 'l-parir tiegħu, tippruvax tiżolah f'xi tip ta' unità awtonoma. Jekk l-amministraturi jistgħu jaħdmu waħedhom, allura d-devops huma inutli f'dan il-każ; ma jkunux jistgħu jgħinuk issir aħjar jekk int stess ma tridx taċċetta din l-għajnuna.

U l-aħħar ħaġa: tieqaf toffendi lill-amministraturi tal-infrastruttura. Għandhom il-faċċata tax-xogħol tagħhom, estremament importanti. Iva, amministratur jista 'jsir inġinier DevOps, iżda dan għandu jiġri fuq talba tal-persuna stess, u mhux taħt pressjoni. U m'hemm xejn ħażin fil-fatt li amministratur tas-sistema jrid jibqa 'amministratur tas-sistema - din hija l-professjoni separata tiegħu u d-dritt tiegħu. Jekk trid tgħaddi minn trasformazzjoni professjonali, allura qatt ma trid tinsa li ser ikollok tibni mhux biss ħiliet teknoloġiċi, iżda wkoll dawk ta 'ġestjoni. Probabbilment, tkun f’idejk bħala mexxej li ġġib lil dawn in-nies kollha flimkien u tgħallimhom jikkomunikaw bl-istess lingwa.

Sors: www.habr.com

Żid kumment