Mahitungod sa mga admin, devops, walay katapusan nga kalibog ug pagbag-o sa DevOps sulod sa kompanya

Mahitungod sa mga admin, devops, walay katapusan nga kalibog ug pagbag-o sa DevOps sulod sa kompanya

Unsa ang kinahanglan alang sa usa ka kompanya sa IT aron magmalampuson sa 2019? Ang mga lektor sa mga komperensya ug mga miting nagsulti daghang kusog nga mga pulong nga dili kanunay masabtan sa normal nga mga tawo. Ang pakigbisog alang sa oras sa pag-deploy, mga microservice, pag-abandonar sa monolith, pagbag-o sa DevOps ug daghan pa. Kung atong isalikway ang verbal nga katahum ug direktang mosulti ug sa Russian, nan ang tanan moabut ngadto sa usa ka yano nga thesis: paghimo sa usa ka taas nga kalidad nga produkto, ug buhata kini uban sa kahupayan alang sa team.

Ang ulahi nahimong hinungdanon kaayo. Ang negosyo sa katapusan nakahinapos nga ang usa ka komportable nga proseso sa pag-uswag nagdugang sa pagka-produktibo, ug kung ang tanan na-debug ug molihok sama sa usa ka orasan, naghatag usab kini usa ka lugar alang sa pagmaniobra sa mga kritikal nga sitwasyon. Kaniadto, alang sa kini nga pagmaniobra, usa ka maalamon nga tawo ang naghimo og mga backup, apan ang industriya nag-uswag, ug nakaabut kami sa mga inhenyero sa DevOps - mga tawo nga naghimo sa proseso sa interaksyon tali sa pag-uswag ug sa gawas nga imprastraktura sa usa ka butang nga igo ug walay kalabotan sa shamanismo.

Kining tibuok nga "modular" nga istorya talagsaon, apan ... Nahitabo nga ang pipila sa mga admin kalit nga gitawag nga DevOps, ug ang mga inhenyero sa DevOps mismo nagsugod nga gikinahanglan nga adunay labing menos mga kahanas sa telepathy ug clairvoyance.

Sa dili pa nato hisgutan ang mga modernong problema sa paghatag og imprastraktura, atong ipasabot kung unsa ang atong gipasabot niining termino. Sa kasamtangan nga higayon, ang sitwasyon naugmad sa paagi nga nakab-ot nato ang duhalidad niini nga konsepto: ang imprastraktura mahimong kondisyonal sa gawas ug kondisyonal sa sulod.

Pinaagi sa gawas nga imprastraktura gipasabut namon ang tanan nga nagsiguro sa pagpaandar sa serbisyo o produkto nga gipalambo sa team. Kini ang mga server sa aplikasyon o website, pag-host ug uban pang mga serbisyo nga nagsiguro sa pagpaandar sa produkto.

Ang internal nga imprastraktura naglakip sa mga serbisyo ug kagamitan nga gigamit mismo sa development team ug uban pang mga empleyado, nga kasagaran daghan niini. Kini ang mga internal nga server sa mga sistema sa pagtipig sa code, usa ka lokal nga gipakatap nga task manager ug tanan, tanan, tanan nga naa sa sulod sa intranet sa korporasyon.

Unsa ang gibuhat sa usa ka tagdumala sa sistema sa usa ka kompanya? Dugang pa sa trabaho sa pagdumala niining mismong intranet sa korporasyon, kini kasagarang nagpas-an sa palas-anon sa ekonomikanhong mga kabalaka aron maseguro ang operability sa mga kagamitan sa opisina. Ang admin mao ang parehas nga lalaki nga dali nga magguyod sa usa ka bag-ong yunit sa sistema o usa ka ekstra nga laptop nga andam gamiton gikan sa luyo nga kwarto, maghatag usa ka lab-as nga keyboard ug mokamang sa tanan nga mga upat sa mga opisina, nga gituy-od ang Ethernet cable. Ang usa ka administrador usa ka lokal nga tag-iya ug magmamando dili lamang sa internal ug eksternal nga mga server, apan usa usab ka ehekutibo sa negosyo. Oo, ang ubang mga administrador mahimo lamang nga magtrabaho sa sistema sa eroplano, nga walay hardware. Kinahanglang ibulag sila sa usa ka lahi nga subclass sa "mga administrador sa sistema sa imprastraktura." Ug ang uban nag-espesyalisar sa pag-alagad lamang sa mga kagamitan sa opisina; maayo na lang, kung ang kompanya adunay sobra sa usa ka gatos ka mga tawo, ang trabaho dili matapos. Apan walay usa kanila mga devops.

Kinsa ang DevOps? Ang mga devops mga lalaki nga naghisgot bahin sa interaksyon sa pagpalambo sa software sa gawas nga imprastraktura. Sa mas tukma, ang mga modernong devop nalambigit sa mga proseso sa pag-uswag ug pag-deploy nga mas lawom kaysa mga admin nga nag-upload lang sa mga update sa ftp nga naapil. Usa sa hinungdanon nga tahas sa usa ka inhenyero sa DevOps karon mao ang pagsiguro sa usa ka komportable ug epektibo nga istruktura nga proseso sa interaksyon tali sa mga tim sa pag-uswag ug imprastraktura sa produkto. Kini nga mga tawo ang responsable sa pag-deploy sa mga rollback ug mga sistema sa pag-deploy; kini nga mga tawo nga nagkuha sa pipila sa mga karga sa mga developer ug nagkonsentrar kutob sa mahimo sa ilang labi ka hinungdanon nga buluhaton. Sa samang higayon, ang mga devops dili gayod magpadagan ug bag-ong cable o mag-isyu ug bag-ong laptop gikan sa likod nga lawak (c) KO

Unsa ang kuha?

Sa pangutana nga "Kinsa ang DevOps?" katunga sa mga trabahante sa uma nagsugod sa pagtubag sa usa ka butang sama sa "Aw, sa laktud, kini mao ang admin nga ..." ug dugang pa sa teksto. Oo, kaniadto, sa diha nga ang propesyon sa DevOps engineer bag-o lang mitumaw gikan sa labing talento nga mga administrador sa mga termino sa pagmintinar sa serbisyo, ang mga kalainan tali kanila dili klaro sa tanan. Apan karon, kung ang mga gimbuhaton sa mga devops ug admin sa team nahimo nga lahi nga lahi, dili madawat nga maglibog sila sa usag usa, o bisan pa nga iparehas sila.

Apan unsay kahulogan niini alang sa negosyo?

Ang pag-hire, kini ang tanan bahin niini.

Nagbukas ka og bakante alang sa "System Administrator", ug ang mga kinahanglanon nga gilista didto mao ang "interaksyon sa pag-uswag ug mga kostumer", "CI/CD delivery system", "pagmentinar sa mga server ug kagamitan sa kompanya", "administrasyon sa mga internal nga sistema" ug uban pa sa; nakasabot ka nga walay pulos ang gisulti sa amo. Ang catch mao nga imbes nga "System Administrator" ang bakante nga titulo kinahanglan nga "DevOps Engineer", ug kung kini nga titulo giusab, nan ang tanan nahulog sa lugar.

Bisan pa, unsa nga impresyon ang makuha sa usa kung magbasa sa ingon nga bakante? Nga ang kompanya nangita usa ka multi-machine operator nga mag-deploy sa usa ka bersyon nga kontrol ug sistema sa pag-monitor ug pugson ang twister sa iyang mga ngipon ...

Apan aron dili madugangan ang lebel sa pagkaadik sa droga sa merkado sa pamuo, igo na nga tawagan ang mga bakante sa ilang tukma nga mga ngalan ug klaro nga masabtan nga ang usa ka engineer sa DevOps ug usa ka tagdumala sa sistema duha ka lainlaing mga entidad. Apan ang dili mapugngan nga tinguha sa pipila nga mga amo nga ipresentar ang labing lapad nga lista sa mga kinahanglanon sa usa ka kandidato nagdala sa kamatuoran nga ang "klasiko" nga mga tagdumala sa sistema dili na masabtan kung unsa ang nanghitabo sa ilang palibot. Unsa, ang propesyon mao ang mutating ug sila sa luyo sa mga panahon?

Dili dili ug sa makausa pa dili. Ang mga administrador sa imprastraktura nga magdumala sa mga internal nga server sa kompanya, o nag-okupar sa mga posisyon sa suporta sa L2/L3 ug nagtabang sa ubang mga empleyado, wala mawala ug dili mawala.

Mahimo bang mga inhenyero sa DevOps kini nga mga espesyalista? Siyempre mahimo nila. Sa tinuud, kini usa ka may kalabutan nga palibot nga nanginahanglan mga kahanas sa pagdumala sa sistema, apan dugang pa niini, pagtrabaho kauban ang pag-monitor, mga sistema sa paghatud ug, sa kinatibuk-an, ang suod nga pakig-uban sa development ug testing team gidugang.

Laing Problema sa DevOps

Sa tinuud, ang tanan dili limitado sa pag-hire ug kanunay nga kalibog tali sa mga admin ug devops. Sa usa ka punto, ang negosyo nag-atubang sa problema sa paghatud sa mga update ug interaksyon sa development team sa katapusang imprastraktura.

Tingali kini sa dihang ang usa ka uyoan nga adunay naggilakgilak nga mga mata mitindog sa entablado sa usa ka komperensya ug miingon, "Gibuhat namon kini ug gitawag kini nga DevOps. Kini nga mga lalaki masulbad ang tanan nimong mga problema ”- ug nagsugod sa pagsulti kung unsa ka maayo ang kinabuhi sa kompanya pagkahuman gipatuman ang mga gawi sa DevOps.

Bisan pa, dili igo ang pag-hire og usa ka inhenyero sa DevOps aron mahimo ang tanan nga molihok sama sa kinahanglan. Ang kompanya kinahanglan nga moagi sa usa ka kompleto nga pagbag-o sa DevOps, nga mao, ang tahas ug kapabilidad sa among mga DevOps kinahanglan usab nga tin-aw nga masabtan sa kilid sa pagpauswag sa produkto ug tim sa pagsulay. Kami adunay usa ka "talagsaon" nga istorya bahin niini nga hilisgutan nga hingpit nga naghulagway sa tanan nga kabangis nga nahitabo sa pipila ka mga lugar.

Sitwasyon. Gikinahanglan ang DevOps nga mag-deploy ug bersyon nga rollback system nga wala gyud magsusi kung giunsa kini molihok. Ibutang nato nga sulod sa sistema sa mga Gumagamit adunay lain nga mga field para sa unang ngalan, apelyido ug password. Usa ka bag-ong bersyon sa produkto ang migawas, apan alang sa mga developer, ang usa ka "rollback" usa lamang ka magic wand nga mag-ayo sa tanan, ug wala gani sila masayud kung giunsa kini paglihok. Busa, pananglitan, sa sunod nga patch ang mga developers naghiusa sa una ug apelyido nga mga natad, gilukot kini ngadto sa produksyon, apan ang bersyon hinay alang sa pipila ka rason. Unsay nahitabo? Ang pagdumala moabut sa mga devops ug nag-ingon "Ibira ang switch!", Nga mao, gihangyo siya nga ibalik ang naunang bersyon. Unsa ang gibuhat sa mga devops? Kini mibalik sa miaging bersyon, apan tungod kay ang mga developers dili gusto nga mahibal-an kung giunsa kini nga rollback nahimo, walay usa nga misulti sa devops team nga ang database kinahanglan usab nga ibalik. Ingon usa ka sangputanan, ang tanan nag-crash alang kanamo, ug imbis sa usa ka hinay nga website, ang mga tiggamit nakakita sa usa ka "500" nga sayup, tungod kay ang daan nga bersyon wala molihok sa mga natad sa bag-ong database. Si Devops wala mahibalo bahin niini. Ang mga developers hilom. Ang pagdumala nagsugod nga mawad-an sa ilang mga nerbiyos ug salapi ug nahinumdom sa mga backup, nga nagtanyag nga ibalik gikan kanila aron "labing menos adunay molihok." Ingon usa ka sangputanan, ang mga tiggamit mawad-an sa tanan nilang datos sa usa ka yugto sa panahon.

Ang mga nuts, siyempre, moadto sa devops, nga "wala naghimo sa usa ka husto nga rollback nga sistema," ug walay usa nga nagpakabana nga ang moose niini nga istorya mga developers.

Ang konklusyon yano ra: kung wala’y normal nga pamaagi sa DevOps, kini gamay nga gamit.
Ang panguna nga butang nga hinumdoman: ang usa ka inhenyero sa DevOps dili usa ka salamangkero, ug kung wala’y kalidad nga komunikasyon ug duha ka paagi nga pakig-uban sa pag-uswag, dili niya makaya ang iyang mga buluhaton. Ang mga dev dili mahimong pasagdan nga mag-inusara sa ilang mga "problema" o hatagan sa mando nga "ayaw pagpanghilabot sa mga developer, ang ilang trabaho mao ang pag-code," ug dayon naglaum nga sa usa ka kritikal nga higayon ang tanan molihok sama sa kinahanglan. Dili kana kung giunsa kini molihok.

Sa tinuud, ang DevOps usa ka katakus sa utlanan tali sa pagdumala ug teknolohiya. Dugang pa, layo sa klaro nga kinahanglan adunay labi pa nga teknolohiya kaysa pagdumala sa kini nga cocktail. Kung gusto nimo nga magtukod og mas paspas ug mas episyente nga mga proseso sa pag-uswag, kinahanglan nga mosalig ka sa imong grupo sa devops. Nahibal-an niya ang husto nga mga himan, gipatuman niya ang parehas nga mga proyekto, nahibal-an niya kung giunsa kini buhaton. Tabangi siya, paminawa ang iyang tambag, ayaw pagsulay nga ihimulag siya sa usa ka matang sa autonomous nga yunit. Kung ang mga admin makatrabaho sa ilang kaugalingon, nan ang mga devop walay kapuslanan sa kini nga kaso; dili sila makatabang kanimo nga mahimong mas maayo kung ikaw mismo dili gusto nga modawat niini nga tabang.

Ug usa ka katapusan nga butang: hunong sa pagpakasala sa mga administrador sa imprastraktura. Sila adunay ilang kaugalingon, hilabihan ka importante nga atubangan sa trabaho. Oo, ang usa ka administrador mahimong usa ka inhenyero sa DevOps, apan kini kinahanglan nga mahitabo sa hangyo sa tawo mismo, ug dili ubos sa pressure. Ug wala’y daotan sa kamatuoran nga ang usa ka tagdumala sa sistema gusto nga magpabilin nga usa ka tagdumala sa sistema - kini ang iyang lahi nga propesyon ug iyang katungod. Kung gusto nimo nga moagi sa usa ka propesyonal nga pagbag-o, nan kinahanglan nga dili nimo kalimtan nga kinahanglan nimo nga tukuron dili lamang ang mga kahanas sa teknolohiya, apan usab ang mga kahanas sa pagdumala. Lagmit, anaa kanimo isip usa ka lider ang paghiusa niining mga tawhana ug pagtudlo kanila sa pagpakigsulti sa samang pinulongan.

Source: www.habr.com

Idugang sa usa ka comment