A Song of Ice (Bloody Enterprise) and Fire (DevOps og IaC)

Umræðuefnið DevOps og IaC er mjög vinsælt og þróast hratt. Hins vegar fást flestir höfundar við eingöngu tæknileg vandamál á þessari braut. Ég mun lýsa vandamálum sem einkenna stór fyrirtæki. Ég hef enga lausn - vandamálin eru almennt banvæn og liggja á sviði skrifræði, endurskoðunar og „mjúkrar færni“.

A Song of Ice (Bloody Enterprise) and Fire (DevOps og IaC)
Þar sem titill greinarinnar er svona mun Daenerys, sem hefur farið yfir á hlið Enterprise, starfa sem kötturinn.

Án efa er nú árekstur gamals og nýs. Og oft í þessum árekstrum er hvorki rétt né rangt. Þetta gerðist bara þannig. En til þess að vera ekki ástæðulaus munum við byrja á þessum skjá:

A Song of Ice (Bloody Enterprise) and Fire (DevOps og IaC)

Þetta er svokölluð breytingabeiðni. Þú sérð um það bil þriðjung af reitunum sem þarf að fylla út úr ýmsum möppum, reitirnir sem eftir eru eru í öðrum bókamerkjum. Slíkt skjal verður að fylla út til að hægt sé að nota handritið á framleiðsluþjóninn, hlaða upp nýjum skrám, eða almennt breyta einhverju.

Fjöldi reita er slíkur að ég skrifaði mína eigin litlu sjálfvirkni til að fylla út þessa reiti. Þar að auki er þessi síða skrifuð á þann hátt að engin sjálfvirkniverkfæri geta séð reiti hennar, og eina mögulega lausnin var að nota AutoIt til að smella heimskulega á hnitin með músinni. Metið hversu örvæntingarfullur þú ert til að gera þetta:

A Song of Ice (Bloody Enterprise) and Fire (DevOps og IaC)

Svo þú tekur jenkins, kokkur, terraform, nexus, osfrv., og sendir það með ánægju til þróunaraðilans þíns. En það er kominn tími til að senda það til QA, UAT og PROD. Þú ert með Nexus artifact og þú færð bréf frá DBA með eitthvað á þessa leið:

Kæri,

Í fyrsta lagi, tengslin þín sem þú getur haft fyrir sjálfan þig. Ég hef ekki aðgang að Nexus þínum
Í öðru lagi verða allar breytingar að vera gefnar út sem breytingabeiðni.
Þú þarft að draga SQL forskriftirnar úr Nexus og hengja þau við breytingabeiðnina.
Ef breytingin er ekki neyðartilvik ætti þetta að vera gert 7 dögum fyrir losun (aðeins um helgar)
Þegar breytingabeiðni þín er samþykkt af fullt af fólki mun DBA framkvæma handritið þitt og jafnvel senda skjáskot af niðurstöðunni í pósti.

Bestu kveðjur, DBA þinn sem hefur starfað hér frá dögum mainframe.

Veistu hvað þetta minnir mig á? Hálfsjálfvirkni: vélmennið heldur á grindinni og verkamaðurinn slær hana með sleggju. Jæja, í alvöru, hver er tilgangurinn með þessu Nexus ef þá er allt gert handvirkt?

En það á ekki að kenna Enterprise um þetta! Það er auðvitað blóðugt en allt þetta skrifræði með breytingabeiðnum er þvingað og kemur frá endurskoðendum. Fyrirtæki verða að virka svona, punktur. Hann getur ekki gert það öðruvísi. Og endurskoðun er mjög íhaldssamt hlutur. Til dæmis, hversu mikið hefur verið sagt um þá staðreynd að löng gerviflókin og oft breytt lykilorð séu slæm, en fyrirtæki verða síðasti staðurinn þar sem þessu verður breytt. Líka með dreifingum og öllu öðru.

Við the vegur, einu sinni reyndi ég að búa til skrá fyrir terraform, en það virkaði ekki. Ég rakst á merkingu „Project Accounting Billing Code“ merkið, sem ég náði aldrei að komast að - ég hafði ekki nægilega mjúka færni.

Ég er ekki einu sinni að taka að mér efnið óvirkan lúddisma - ó, sjálfvirkni þín ógnar atvinnuöryggi mínu, ég vil ekki læra neitt nýtt, svo ég mun skemma það hljóðlega.

Jæja, hver gæti verið lausnin í grundvallaratriðum? ITSM kerfið hefur afar frumstætt API til að búa til skjöl sjálfkrafa. Og almennt, flest þessara kerfa koma frá tímum mainframes. Þekkir einhver einhver raunverulega nútíma ITSM kerfi? Hefur einhver farsæla reynslu af því að samþætta nútíma DevOps og skrifræði? Við erum að sjálfsögðu ekki að tala um eingöngu sölusíður, þar sem í raun getur verið útfærsla á hverjum degi, heldur til dæmis bankageirann, sem er undir endurskoðendum og mjög sterkri einangrun í hærra umhverfi.

Bara ekki gleyma því að allar fantasíur þínar eru takmarkaðar af endurskoðuninni. Og það breytir öllu. Ég bíð eftir þér í athugasemdunum!

Heimild: www.habr.com

Bæta við athugasemd