Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Саволи "чӣ тавр татбиқ кардани devops" солҳост, ки дар атрофи он буд, аммо маводи хуб зиёд нест. Баъзан шумо қурбонии таблиғоти мушовирони на он қадар доно мешавед, ки новобаста аз он ки бояд вақти худро фурӯшанд. Баъзан ин суханони норавшан ва бениҳоят умумӣ дар бораи он, ки киштиҳои мегакорпоратсияҳо фазои коинотро чӣ гуна шудгор мекунанд. Саволе ба миён меояд: ин ба мо чй дахл дорад? Муаллифи мӯҳтарам, шумо метавонед фикру ақидаҳои худро дар рӯйхат равшан баён кунед?

Ҳамаи ин аз он бармеояд, ки таҷрибаи воқеии зиёд ва фаҳмиши натиҷаи дигаргуниҳои фарҳанги ширкат ҷамъ нашудаанд. Дигаргунихои маданият чизи мудим аст, ки нати-чааш дар як хафта ё як мох пайдо намешавад. Ба мо нафаре лозим аст, ки синну соле бошад, ки бубинад, ки ширкатҳо дар тӯли солҳо чӣ гуна сохта шудаанд ва ноком шудаанд.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Ҷон Уиллис - яке аз падарони DevOps. Ҷон таҷрибаи даҳсолаҳои корӣ бо шумораи зиёди ширкатҳо дорад. Ба наздикӣ, Юҳанно намунаҳои мушаххасеро пай бурд, ки ҳангоми кор бо ҳар яки онҳо ба амал меоянд. Бо истифода аз ин архетипҳо, Ҷон ширкатҳоро дар роҳи воқеии табдилдиҳии DevOps ҳидоят мекунад. Дар бораи ин архетипҳо дар тарҷумаи гузориши ӯ аз конфронси DevOops 2018 маълумоти бештар гиред.

Дар бораи маърузачй:

Зиёда аз 35 сол дар идоракунии IT, дар эҷоди пешгузаштаи OpenCloud дар Canonical иштирок карда, дар 10 стартап ширкат дошт, ки дутои онҳо ба Dell ва Docker фурӯхта шуданд. Айни замон ӯ ноиби президенти DevOps ва таҷрибаҳои рақамӣ дар SJ Technologies мебошад.

Баъдан ҳикоя аз нуқтаи назари Юҳанно аст.

Номи ман Ҷон Уиллис ва осонтарин ҷой барои пайдо кардани ман дар Twitter аст, @botchagalupe. Ман ҳамон тахаллусро дар Gmail ва GitHub дорам. А аз тарафи ин пайванд шумо метавонед сабтҳои видеоии гузоришҳои ман ва презентатсияҳоро барои онҳо пайдо кунед.

Ман бо CIO-ҳои ширкатҳои бузурги гуногун мулоқотҳои зиёд дорам. Онҳо аксар вақт шикоят мекунанд, ки DevOps чист, намефаҳманд ва ҳар касе, ки онро ба онҳо фаҳмонданӣ мешавад, дар бораи чизи дигар гап мезанад. Боз як шикояти маъмул ин аст, ки DevOps кор намекунад, гарчанде ки директорон ба назар чунин мерасанд, ки ҳама чизро тавре ки ба онҳо фаҳмонданд, иҷро мекунанд. Сухан дар бораи ширкатҳои бузурге меравад, ки зиёда аз сад сол доранд. Пас аз сӯҳбат бо онҳо ман ба хулосае омадам, ки барои бисёр мушкилот на технологияи баланд, балки ҳалли нисбатан пасти технологӣ мувофиқ аст. Ҳафтаҳо ман танҳо бо одамони шӯъбаҳои гуногун сӯҳбат кардам. Он чизе ки шумо дар расми аввал дар ин паём мебинед, лоиҳаи охирини ман аст, пас аз се рӯзи кор ҳуҷра чунин буд.

DevOps чист?

Дар ҳақиқат, агар шумо аз 10 нафари гуногун пурсед, онҳо 10 ҷавоби гуногун медиҳанд. Аммо чизи ҷолиб ин аст: ҳамаи даҳ ҷавоб дуруст хоҳад буд. Дар ин ҷо ҷавоби нодуруст вуҷуд надорад. Ман тақрибан 10 сол ба DevOps хеле амиқ будам ва дар аввалин DevOpsDay аввалин амрикоӣ будам. Ман намегӯям, ки ман аз ҳамае, ки дар DevOps иштирок мекунанд, донотарам, аммо ба қарибӣ касе вуҷуд надорад, ки барои он ин қадар саъю кӯшиш кардааст. Ман боварӣ дорам, ки DevOps вақте рух медиҳад, ки сармояи инсонӣ ва технология якҷоя мешаванд. Мо аксар вақт дар бораи андозагирии инсонӣ фаромӯш мекунем, гарчанде ки мо дар бораи ҳама намудҳои фарҳангҳо бисёр сӯҳбат мекунем.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Холо дар мо бисьёр маълумотхо, тадкикоти илмии панч-сола, санчиши назарияхо дар микьёси саноатй. Он чизе ки ин таҳқиқот ба мо мегӯянд, ин аст, ки агар шумо баъзе намунаҳои рафторро дар фарҳанги ташкилӣ муттаҳид кунед, шумо метавонед суръати 2000 маротиба ба даст оред. Ин суръатбахшӣ бо беҳтар шудани устувории баробар мувофиқат мекунад. Ин як андозагирии миқдории фоидаест, ки DevOps метавонад ба ҳама ширкат расонад. Якчанд сол пеш ман дар бораи DevOps бо роҳбари ширкати Fortune 5000 сӯҳбат мекардам.Вақте ки ман ба муаррифӣ омодагӣ медидам, хеле асабонӣ будам, зеро ман маҷбур будам, ки таҷрибаи чандинсолаи худро дар 5 дақиқа ҷамъбаст кунам.

Дар охир ман чунин гуфтам Таърифи DevOps: Ин маҷмӯи амалияҳо ва намунаҳое мебошад, ки имкон медиҳанд, ки сармояи инсонӣ ба сармояи ташкилотҳои дорои самарабахш табдил ёбад. Мисоли он тарзи кор кардани Toyota дар 50 ё 60 соли охир аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Минбаъд ин гуна диаграммаҳо на ҳамчун маводи истинод, балки ҳамчун тасвир пешниҳод карда мешаванд. Мундариҷаи онҳо барои ҳар як ширкати нав фарқ мекунад. Аммо, тасвирро алоҳида дидан ва калон кардан мумкин аст. дар ин пайванд.)

Яке аз чунин таҷрибаҳои муваффақтарин аст харитасозии ҷараёни арзиш. Дар ин бора якчанд китобҳои хуб навишта шудаанд, ки муваффақтаринашон аз ҷониби Карен Мартин мебошанд. Аммо дар давоми як соли охир, ман ба хулосае омадам, ки ҳатто ин равиш хеле баландтехнологӣ аст. Он бешубҳа бартариҳои зиёд дорад ва ман онро бисёр истифода кардам. Аммо вақте ки директор аз шумо мепурсад, ки чаро ширкати ӯ наметавонад ба рельсҳои нав гузарад, дар бораи харитасозии ҷараёнҳои арзиш сӯҳбат кардан хеле барвақт аст. Саволҳои зиёде ҳастанд, ки дар навбати аввал ба онҳо ҷавоб додан лозим аст.

Ман фикр мекунам хатои бисёре аз ҳамкасбони ман ин аст, ки онҳо ба ширкат танҳо дастури панҷ нукта медиҳанд ва баъд аз шаш моҳ бармегарданд ва бубинанд, ки чӣ ҳодиса рӯй дод. Ҳатто як нақшаи хуб ба монанди харитасозии ҷараёни арзиш, бигӯем, нуқтаҳои нобино дорад. Пас аз садҳо мусоҳиба бо директорони ширкатҳои гуногун, ман як намунаи муайянеро таҳия кардам, ки ба мо имкон медиҳад, ки мушкилотро ба ҷузъҳои он тақсим кунем ва ҳоло мо ҳар як аз ин ҷузъҳоро бо тартиб баррасӣ хоҳем кард. Пеш аз ба кор бурдани хар гуна карорхои технологй ин накшаро истифода мебарам ва дар натича тамоми деворхоямро диаграммахо мепушанд. Чанде пеш бо фонди нттифокй кор мекардам ва 100—150-тои хамин гуна схемахоро ба охир расондам.

Фарҳанги бад равишҳои хубро барои наҳорӣ мехӯрад

Идеяи асосӣ ин аст: ягон миқдори Lean, Agile, SAFE ва DevOps кӯмак намекунад, агар фарҳанги худи созмон бад бошад. Ин мисли ғарқ шудан ба чуқуриҳо бидуни фишанги акваланг ё бидуни рентген кор кардан аст. Ба ибораи дигар, барои ифодаи Друкер ва Деминг: фарҳанги бади ташкилӣ ҳама гуна системаи хубро бидуни пахш кардани он фурӯ мебарад.

Барои ҳалли ин мушкилоти асосӣ, шумо бояд қадамҳои зеринро иҷро кунед:

  1. Ҳама корҳоро намоён гардонед: ба шумо лозим аст, ки тамоми корро аён кунед. На ба он маъно, ки он ҳатман дар ягон экран намоиш дода шавад, балки ба он маъно, ки он бояд мушоҳида шавад.
  2. Системаҳои муттаҳидшудаи идоракунии кор: системахои идоракуниро мустахкам кардан лозим аст. Дар проблемаи дониши «кабилавй» ва дониши институтсионалй дар 9 маврид аз 10 маврид ботлок одамон аст. Дар китоб "Лоиҳаи Феникс" Мушкилот бо як нафари муҷаррад, Брент буд, ки боиси се сол ақиб мондани лоиҳа буд. Ва ман дар ҳама ҷо ба ин "Брентҳо" дучор мешавам. Барои ҳалли ин монеаҳо, ман ду ҷузъи навбатии рӯйхатро истифода мебарам.
  3. Методологияи назарияи маҳдудиятҳо: назарияи маҳдудиятҳо.
  4. Ҳакҳои ҳамкорӣ: ҳакерҳои ҳамкорӣ.
  5. Toyota Kata (Мураббии Ката): Ман дар бораи Toyota Kata бисёр ҳарф намезанам. Агар таваҷҷӯҳ дошта бошед, дар github ман презентатсияҳо мавҷуданд қариб дар ҳар яке аз ин мавзӯъҳо.
  6. Ташкилоти ба бозор нигаронидашуда: ташкилоти ба бозор нигаронидашуда.
  7. Аудиторҳои ба чап гузаштан: аудит дар марҳилаҳои аввали давра.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Ман бо як созмон кор карданро хеле содда оғоз мекунам: ман ба ширкат меравам ва бо кормандон сӯҳбат мекунам. Тавре ки шумо мебинед, технологияи баланд нест. Ба шумо танҳо чизе лозим аст, ки дар он нависед. Ман якчанд дастаҳоро дар як ҳуҷра ҷамъ мекунам ва он чизеро, ки онҳо ба ман аз нуқтаи назари 7 архетипи ман мегӯянд, таҳлил мекунам. Ва баъд худам ба онҳо маркер медиҳам ва аз онҳо хоҳиш мекунам, ки ҳар чизеро, ки то имрӯз бо овози баланд гуфтаанд, дар тахта нависанд. Одатан дар ин гуна маҷлисҳо як нафар ҳаст, ки ҳама чизро менависад ва дар беҳтарин ҳолат 10%-и баҳсро навишта метавонад. Бо усули ман ин рақамро тақрибан ба 40% расондан мумкин аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Ин тасвирро алоҳида дидан мумкин аст ба пайванд нигаред)

Муносибати ман ба кори Вилям Шнайдер асос ёфтааст. Алтернативаи реинженеринг). Муносибат ба он асос ёфтааст, ки ҳар як созмонро ба чор мураббаъ тақсим кардан мумкин аст. Ин схема барои ман одатан натиҷаи кор бо он садҳо схемаҳои дигар аст, ки ҳангоми таҳлили созмон ба вуҷуд меоянд. Фарз мекунем, ки мо созмоне дорем, ки сатҳи баланди назорат дорад, аммо салоҳияти паст дорад. Ин як варианти бениҳоят номатлуб аст: вақте ки ҳама ба хати рост меоянд, аммо ҳеҷ кас намедонад, ки чӣ кор кунад.

Варианти каме беҳтар онест, ки сатҳи баланди назорат ва салоҳият дорад. Агар чунин ширкат фоидаовар бошад, пас шояд он ба DevOps ниёз надорад. Аз хама чолиби диккат аст, ки кор бо корхонае, ки дарачаи назорат, салохият ва хамкорй паст бошад хам, вале дар айни замон маданияти баланд (культивация) дошта бошад. Ин чунин маъно дорад, ки дар корхона одамоне, ки дар он чо кор карданро дуст медоранд, бисьёранд ва муомилоти корй паст аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Ин тасвирро алоҳида дидан мумкин аст ба пайванд нигаред)

Ба назари ман, усулҳо бо дастурҳои қатъӣ дар роҳи расидан ба ҳақиқат халал мерасонанд. Дар харитасозии ҷараёнҳои арзиш, аз ҷумла, қоидаҳои зиёде дар бораи сохтори иттилоот вуҷуд доранд. Дар марҳилаҳои аввали кор, ки ман ҳоло дар бораи он гап мезанам, ҳеҷ кас ба ин қоидаҳо ниёз надорад. Агар шахсе, ки дар дасташ маркер дорад, дар тахта вазъияти хакикии корхонаро тасвир кунад, ин беҳтарин роҳи фаҳмидани вазъи кор аст. Чунин маълумот ба директорон намерасад. Дар ин лахза сухани одамро бурида, гуфтани он, ки вай ягон намуди тирро нодуруст кашидааст, аблахист. Дар ин марҳила, беҳтар аст, ки қоидаҳои оддиро истифода баред, масалан: абстраксияи бисёрсатҳиро танҳо бо истифода аз маркерҳои гуногунранг сохтан мумкин аст.

Такрор мекунам, технологияи баланд нест. Нишондиҳандаи сиёҳ воқеияти объективиеро, ки ҳама чиз кор мекунад, тасвир мекунад. Бо маркери сурх одамон чизеро қайд мекунанд, ки дар бораи вазъи кунунии корҳо ба онҳо маъқул нест. Муҳим он аст, ки онҳо инро менависанд, на ман. Вақте ки ман баъд аз вохӯрӣ ба CIO меравам, ман рӯйхати 10 чизеро пешниҳод намекунам, ки бояд ислоҳ шаванд. Ман кӯшиш мекунам, ки робитаи байни он чизе, ки одамон дар ширкат мегӯянд ва намунаҳои мавҷудаи исботшуда пайдо кунам. Ниҳоят, маркери кабуд роҳҳои ҳалли имконпазири мушкилотро пешниҳод мекунад.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Ин тасвирро алоҳида дидан мумкин аст ба пайванд нигаред)

Намунаи ин равиш ҳоло дар боло тасвир шудааст. Дар ибтидои соли равон бо як бонк кор мекардам. Кормандони амниятӣ дар он ҷо итминон доштанд, ки онҳо набояд ба тарҳрезӣ ва баррасии талабот наоянд.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Ин тасвирро алоҳида дидан мумкин аст ба пайванд нигаред)

Ва баъд бо одамони дигар шӯъбаҳо сӯҳбат кардем ва маълум шуд, ки тақрибан 8 сол пеш таҳиягарони нармафзор кормандони амниятро аз кор рондаанд, зеро онҳо корро суст мекарданд. Ва он гоҳ он ба мамнӯъ табдил ёфт, ки он як чизи муқаррарӣ буд. Ҳарчанд дар асл манъ набуд.

Вохӯрии мо ба таври бениҳоят печида гузашт: тақрибан се соат панҷ дастаи гуногун ба ман фаҳмонда натавонистанд, ки байни код ва ассамблея чӣ рӯй дода истодааст. Ва ин соддатарин чиз ба назар мерасад. Аксари мушовирони DevOps пешакӣ тахмин мекунанд, ки ҳама инро аллакай медонанд.

Пас аз он шахси масъули идоракунии технологияҳои иттилоотӣ, ки чаҳор соат хомӯш буд, вақте ки мо ба мавзӯи ӯ расидем, ногаҳон зинда шуд ва моро муддати хеле тӯлонӣ банд кард. Дар охир аз у пурсидам, ки дар бораи вохурй чй фикр дорад ва чавобашро хеч гох фаромуш намекунам. Вай гуфт: "Ман фикр мекардам, ки бонки мо танҳо ду роҳи интиқоли нармафзорро дорад, аммо ҳоло ман медонам, ки панҷтои онҳо ҳастанд ва ман ҳатто сетоашро намедонистам."

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

(Ин тасвирро алоҳида дидан мумкин аст ба пайванд нигаред)

Вохӯрии охирин дар ин бонк бо дастаи нармафзори сармоягузорӣ буд. Маҳз бо ӯ маълум шуд, ки навиштани диаграммаҳо бо маркер дар варақ беҳтар аз тахта ва ҳатто беҳтар аз тахтаи смарт аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Суратҳое, ки шумо мебинед, дар рӯзи чоруми вохӯрии мо толори конфронси меҳмонхона чӣ гуна буд. Ва мо ин схемаҳоро барои ҷустуҷӯи намунаҳо, яъне архетипҳо истифода бурдем.

Инак, ман ба коргарон савол медихам, онхо чавобхоро бо маркерхои се ранг (сиёх, сурх ва кабуд) менависанд. Ман ҷавобҳои онҳоро барои архетипҳо таҳлил мекунам. Акнун биёед ҳамаи архетипҳоро ба тартиб баррасӣ кунем.

1. Ҳама корҳоро намоён гардонед: Корро намоён гардонед

Аксари ширкатҳое, ки ман бо онҳо кор мекунам, фоизи хеле баланди кори номаълум доранд. Масалан, ин вақте аст, ки як корманд ба дигараш меояд ва танҳо чизеро талаб мекунад. Дар ташкилотхои калон 60 фоизи корхои гайрипланй чой дошта метавонанд. Ва то 40 фоизи корхо ба хеч вачх ба расмият дароварда нашудааст. Агар ин Боинг мебуд, ман дигар дар умрам ба ҳавопаймои онҳо савор намешудам. Агар факат нисфи кор бо хуччатхо сабт шуда бошад, пас маълум нест, ки ин кор дуруст ба чо оварда мешавад ё не. Хамаи усулхои дигар бефоида ме-шаванд — кушиши автоматикунонии ягон чиз маъное надорад, зеро 50 фоизи маълум шояд кисми мувофиктарин ва равшани кор бошад, ки автоматикунонии он натичахои калон намедихад ва хамаи бадтарин чизҳо дар нимаи ноаён ҳастанд. Дар сурати набудани ҳуҷҷатҳо, пайдо кардани ҳама гуна ҳакерҳо ва корҳои пинҳонӣ ғайриимкон аст, на пайдо кардани ботлокҳо, ҳамон "Брентҳо", ки ман дар бораи он гуфта будам. Китоби аҷибе аз ҷониби Доминика ДеГрандис мавҷуд аст "Аён кардани кор". Вай ошкор мекунад панҷ "хуриши вақт" -и гуногун (дуздони замон):

  • Корҳои аз ҳад зиёд дар раванд (WIP)
  • Вобастагии номаълум
  • Кори гайрипланнашуда
  • Афзалиятҳои зиддиятнок
  • Кори нодида

Ин таҳлили хеле арзишманд ва китоб бузург аст, аммо ҳамаи ин маслиҳатҳо бефоида аст, агар танҳо 50% маълумот намоён бошад. Усулҳои пешниҳодкардаи Доминика метавонанд истифода шаванд, агар дақиқии зиёда аз 90% ба даст оварда шавад. Ман дар бораи вазъиятхое сухан меронам, ки сардор ба тобеон супориши 15-дакика медихад, аммо барои ин ба у се руз лозим мешавад; вале сардор аслан намедонад, ки ин тобеи дигар ба чор-панч кас вобаста аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Лоиҳаи Феникс як ҳикояи олиҷаноб дар бораи лоиҳаест, ки се сол хеле дер буд. Яке аз персонажҳо ба ин далел рӯ ба хориҷшавӣ дучор мешавад ва ӯ бо қаҳрамони дигаре вомехӯрад, ки ҳамчун як навъ Суқрот муаррифӣ мешавад. Вай барои фаҳмидани он, ки чӣ хато кардааст, кӯмак мекунад. Маълум мешавад, ки ширкат як маъмури система дорад, ки номаш Brent аст ва ҳама корҳо ба тариқи ӯ мегузарад. Дар яке аз мачлисхо аз яке аз тобеон мепурсанд: чаро хар як супориши нимсоата як хафта мегирад? Ҷавоб пешниҳоди хеле соддакардашудаи назарияи навбатдорӣ ва қонуни Литл мебошад ва дар ин муаррифӣ маълум мешавад, ки дар ҳолати 90% ишғолӣ ҳар як соати корӣ 9 соатро мегирад. Ҳар як супориш бояд ба ҳафт нафари дигар фиристода шавад, то он соат 63 соат, 7 маротиба 9 мешавад. Он чизе ки ман мегӯям, ин аст, ки барои истифода бурдани Қонуни Литл ё ягон назарияи мураккаби навбат, шумо ҳадди аққал маълумот дошта бошед.

Ҳамин тавр, вақте ки ман дар бораи намоён гап мезанам, ман маънои онро надорам, ки ҳама чиз дар экран аст, аммо шумо ҳадди аққал маълумот доред. Вақте ки онҳо ин корро мекунанд, аксар вақт маълум мешавад, ки миқдори хеле зиёди корҳои ғайринақшавӣ вуҷуд дорад, ки ҳангоми зарурат ба Брент фиристода мешаванд. Ва Брент як бачаи олӣ аст, ӯ ҳеҷ гоҳ "не" намегӯяд, аммо ба касе намегӯяд, ки чӣ тавр корашро иҷро мекунад.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Вақте ки кор намоён аст, маълумотро ба таври дақиқ тасниф кардан мумкин аст (ин чизест, ки Доминик дар акс кор мекунад), абстраксияи панҷ вақтро истифода бурдан мумкин аст ва автоматизатсияро татбиқ кардан мумкин аст.

2. Муттаҳид кардани системаҳои идоракунии кор: Идоракунии вазифаҳо

Архетипҳое, ки ман дар бораи он сухан меронам, як навъ пирамида мебошанд. Агар якум дуруст ичро карда шуда бошад, пас дуюмаш аллакай як навъ илова аст. Бисёре аз инҳо барои стартапҳо кор намекунанд, онҳо бояд барои ширкатҳои бузургтар ба мисли Fortune 5000 дар хотир нигоҳ дошта шаванд. Ширкати охирине, ки ман дар он кор мекардам, 10 системаи чиптафурӯшӣ дошт. Як даста Remedy дошт, дигаре як навъи системаи худро навишт, сеюмӣ Jira-ро истифода бурд ва баъзеҳо бо почтаи электронӣ кор мекарданд. Ҳамин мушкилот ба миён меояд, ки агар ширкат 30 қубури гуногун дошта бошад, аммо ман вақт надорам, ки ҳамаи ин гуна ҳолатҳоро баррасӣ кунам.

Ман бо одамон маҳз чӣ гуна чиптаҳо сохта мешаванд, бо онҳо чӣ ҳодиса рӯй медиҳад ва чӣ гуна онҳоро аз даст медиҳанд. Аз хама чолиби дик-кат дар он аст, ки одамон дар мачлисхои мо комилан самимона сухан меронанд. Ман пурсидам, ки чӣ қадар одамон ба чиптаҳое, ки воқеан бояд "таъсири бузург" дода шаванд, "таъсири ночиз/бетаъсир" гузоштаанд. Маълум шуд, ки кариб хама ин корро мекунанд. Ман ба танқид машғул намешавам ва бо ҳар роҳ кӯшиш мекунам, ки одамонро муайян накунам. Вақте ки онҳо самимона ба ман чизе эътироф мекунанд, ман он шахсро намедиҳам. Аммо вақте ки қариб ҳама системаро давр мезананд, ин маънои онро дорад, ки тамоми амният аслан либоси тиреза аст. Бинобар ин аз маълумоти ин система ягон хулоса баровардан мумкин нест.

Барои ҳалли масъалаи чипта шумо бояд як системаи асосиро интихоб кунед. Агар шумо Jira-ро истифода баред, онро Jira нигоҳ доред. Агар ягон алтернатива вуҷуд дошта бошад, бигзор он ягона бошад. Хулоса ин аст, ки чиптаҳо бояд ҳамчун як қадами дигар дар раванди рушд баррасӣ карда шаванд. Ҳар як амал бояд чипта дошта бошад, ки он бояд тавассути ҷараёни кории рушд ҷараён гирад. Чиптаҳо ба даста фиристода мешаванд, ки онҳоро дар лавҳаи сюжет ҷойгир мекунад ва сипас масъулияти онҳоро ба дӯш мегирад.

Ин ба ҳама шӯъбаҳо, аз ҷумла ба инфрасохтор ва амалиёт дахл дорад. Дар ин ҳолат, мумкин аст, ки ҳадди аққал як идеяи қобили эътимодро дар бораи вазъи корҳо ба вуҷуд оранд. Вақте ки ин раванд муқаррар карда мешавад, ногаҳон муайян кардан осон мешавад, ки кӣ барои ҳар як ариза масъул аст. Зеро холо мо на 50 фоиз, балки 98 фоизи хизмати навро мегирем. Агар ин раванди аслӣ кор кунад, он гоҳ дақиқӣ дар тамоми система беҳтар мешавад.

Қубури хидматрасонӣ

Ин бори дигар танҳо ба корпоратсияҳои калон дахл дорад. Агар шумо як ширкати нав дар соҳаи нав бошед, остинҳои худро печонед ва бо Travis CI ё CircleCI кор кунед. Вақте ки сухан дар бораи ширкати Fortune 5000 меравад, мисоли он дар бонке, ки ман кор мекардам, рӯй дод. Google ба назди онҳо омад ва ба онҳо диаграммаҳои системаҳои кӯҳнаи IBM нишон дода шуданд. Бачаҳо аз Google бо изтироб пурсиданд - рамзи сарчашма дар куҷост? Аммо ягон рамзи сарчашма вуҷуд надорад, ҳатто GUI. Ин воқеиятест, ки ташкилотҳои калон бояд бо он мубориза баранд: сабтҳои бонкии 40-сола дар мейнфрэйми қадимӣ. Яке аз муштариёни ман контейнерҳои Kubernetes-ро бо намунаҳои Circuit Breaker ва инчунин Chaos Monkey, ҳама барои замимаи KeyBank истифода мебарад. Аммо ин контейнерҳо дар ниҳоят ба барномаи COBOL пайваст мешаванд.

Бачаҳо аз Google комилан итминон доштанд, ки онҳо ҳама мушкилоти муштарии маро ҳал хоҳанд кард ва онҳо ба саволҳо шурӯъ карданд: IBM datapipe чист? Ба онҳо мегӯянд: ин пайвасткунанда аст. Он ба чӣ пайваст мешавад? Ба системаи Sperry. Ва ин чист? Ва ғайра. Дар назари аввал чунин менамояд: чӣ гуна DevOps вуҷуд дошта метавонад? Аммо дар асл, ин имконпазир аст. Системаҳои интиқол мавҷуданд, ки ба шумо имкон медиҳанд, ки ҷараёни корро ба гурӯҳҳои таҳвил супоред.

3. Назарияи мањдудиятњо: назарияи мањдудиятњо

Биёед ба архетипи сеюм гузарем: дониши институтсионалӣ/"қабӣ". Чун қоида, дар ҳама гуна ташкилот чанд нафаре ҳастанд, ки ҳама чизро медонанд ва ҳама чизро идора мекунанд. Инҳо нафароне ҳастанд, ки дар созмон муддати тӯлонӣ кор кардаанд ва ҳама роҳҳои ҳалро медонанд.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Вақте ки ин дар диаграмма пайдо мешавад, ман махсусан чунин одамонро бо маркер давр мезанам: масалан, маълум мешавад, ки як Лу дар ҳама вохӯриҳо ҳузур дорад. Ва ба ман равшан аст: ин Brent маҳаллӣ аст. Вақте ки CIO байни ман бо футболка ва кроссовкаҳо ва бача аз IBM дар костюм интихоб мекунад, ман интихоб шудаам, зеро ман метавонам ба директор чизҳоеро гӯям, ки бача дигар намегӯяд ва директор шуниданро дӯст намедорад. . Ман ба онҳо мегӯям, ки мушкил дар ширкати онҳо касе бо номи Фред ва касе бо номи Лу аст. Ин бандро бояд кушояд, дониши онхоро ин ё он рох аз онхо гирифтан лозим аст.

Барои ҳалли ин гуна мушкилот, ман метавонам, масалан, истифодаи Slack-ро пешниҳод кунам. Директори оқил мепурсад - чаро? Одатан, дар чунин ҳолатҳо мушовирони DevOps ҷавоб медиҳанд: зеро ҳама ин корро мекунанд. Агар директор хакикатан доно бошад, мегуяд: пас чй. Ва дар ин чо муколама ба охир мерасад. Ва ҷавоби ман ба ин ин аст: зеро дар ширкат чаҳор монеа вуҷуд дорад, Фред, Лу, Сюзи ва Ҷейн. Барои институтсионализатсияи донишҳои онҳо, аввал бояд Slack-ро ҷорӣ кунед. Ҳама викиҳои шумо сафсатаанд, зеро ҳеҷ кас аз мавҷудияти онҳо хабар надорад. Агар дастаи муҳандисӣ дар таҳияи пешрафта ва пушти сар ҷалб карда шуда бошад ва ҳама бояд донанд, ки онҳо метавонанд бо дастаи таҳияи пешрафта ё гурӯҳи инфрасохтор бо саволҳо тамос гиранд. Ин аст, ки Лу ё Фред эҳтимол вақт барои ҳамроҳ шудан ба вики доранд. Ва он гоҳ дар Slack касе метавонад пурсад, ки чаро қадами 5 кор намекунад.Ва он гоҳ Лу ё Фред дастурҳоро дар вики ислоҳ мекунанд. Агар шумо ин равандро муқаррар кунед, пас бисёр чизҳо худ аз худ ба ҷо меоранд.

Ин нуқтаи асосии ман аст: барои тавсия додани ҳама гуна технологияҳои баланд, шумо бояд аввал заминаи онҳоро ба тартиб дароред ва ин корро бо ҳалли технологияҳои пастсифат анҷом додан мумкин аст. Агар шумо бо технологияҳои баланд оғоз кунед ва шарҳ надиҳед, ки чаро онҳо лозиманд, пас, чун қоида, ин хуб анҷом намеёбад. Яке аз муштариёни мо Azure ML-ро истифода мебарад, ки ҳалли хеле арзон ва содда аст. Ба 30 фоизи саволхои онхо худи машинаи худомузй чавоб дод. Ва ин чизеро оператороне навиштаанд, ки ба илмҳои маълумот, омор ё математика машғул набуданд. Ин муҳим аст. Арзиши чунин ҳалли хеле кам аст.

4. Ҳакҳои ҳамкорӣ: Ҳакҳои ҳамкорӣ

Архетипи чорум ин зарурати мубориза бо ҷудошавӣ мебошад. Аксарият инро аллакай медонанд: ҷудошавӣ душманиро ба вуҷуд меорад. Агар хар як шуъба дар ошёнаи худ бошад ва одамон ба гайр аз лифт ба хеч вачх бо хам набароянд, дар байни онхо хусумат ба осонй ба амал меояд. Аммо агар, баръакс, одамон дар як ҳуҷра бо ҳамдигар бошанд, вай фавран тарк мекунад. Вақте ки касе ягон иттиҳоми умумиро мепартояд, масалан, фалон интерфейс ҳеҷ гоҳ кор намекунад, деконструкция кардани чунин иттиҳом чизи осонтаре нест. Барномасозоне, ки интерфейсро навиштаанд, танҳо бояд ба саволҳои мушаххас шурӯъ кунанд ва ба зудӣ маълум мешавад, ки масалан, корбар танҳо асбобро нодуруст истифода кардааст.

Роҳҳои зиёде барои бартараф кардани ҷудошавӣ вуҷуд доранд. Боре аз ман хоҳиш карданд, ки барои бонке дар Австралия машварат кунам, аммо ман ин корро рад кардам, зеро ман ду фарзанд ва зан дорам. Танҳо ман метавонистам барои кӯмак ба онҳо тавсия додани ҳикояҳои графикӣ буд. Ин чизест, ки кораш исбот шудааст. Роҳи дигари ҷолиб ин вохӯриҳои қаҳваи лоғар аст. Дар як ташкилоти калон, ин як варианти олӣ барои паҳн кардани дониш аст. Илова бар ин, шумо метавонед девопсдейҳои дохилӣ, ҳакатонҳо ва ғайра гузаронед.

5. Мураббии Ката

Тавре ки ман дар аввал ҳушдор дода будам, имрӯз дар ин бора ҳарф намезанам. Агар шумо таваҷҷӯҳ дошта бошед, шумо метавонед як назар андозед баъзе презентатсияҳои ман.

Инчунин дар ин мавзӯъ сӯҳбати хубе аз Майк Ротер мавҷуд аст:

6. Бозор нигаронидашуда: ташкилоти ба бозор нигаронидашуда

Дар ин ҷо мушкилоти гуногун вуҷуд дорад. Масалан, одамони "ман", одамони "T" ва одамони "E". "Ман" одамоне ҳастанд, ки танҳо як кор мекунанд. Одатан, онҳо дар ташкилотҳое мавҷуданд, ки шӯъбаҳои ҷудогона доранд. "Т" он вақт аст, ки шахс дар як чиз хуб аст, аммо дар баъзе чизҳои дигар низ хуб аст. "Э" ё ҳатто "шона" вақтест, ки шахс дорои малакаҳои зиёд аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Қонуни Конвей дар ин ҷо кор мекунад (Қонуни Конвей), ки онро дар шакли соддатарин чунин ифода кардан мумкин аст: агар се даста дар компилятор кор кунанд, он гоњ натиљаи тартибдињандаи се ќисм пайдо мешавад. Аз ин рӯ, агар дар дохили созмон сатҳи баланди изолятсия мавҷуд бошад, пас ҳатто Kubernetes, Circuit breaker, васеъшавии API ва дигар чизҳои зебо дар ин созмон ҳамон тавре ки худи созмон ташкил карда мешаванд. Ба таври қатъӣ мувофиқи Конвей ва ба ҳамаи шумо ҷавонҳои ҷавон.

Рохи халли ин масъала борхо баён карда шудааст. Масалан, архетипҳои ташкилӣ мавҷуданд, ки Фернандо Фернандес тавсиф кардааст. Он меъмории мушкилоте, ки ман ҳоло дар бораи он сӯҳбат кардам, бо ҷудоӣ, як меъмории ба функсия нигаронидашуда аст. Навъи дуюм бадтарин, меъмории матритсавӣ, бесарусомонии дуи дигар аст. Сеюм он чизест, ки дар аксари стартапҳо дида мешавад ва ширкатҳои бузург низ кӯшиш мекунанд, ки ба ин намуд мувофиқат кунанд. Ин созмонест, ки ба бозор нигаронида шудааст. Дар ин ҷо мо барои ноил шудан ба посухи зудтарин ба дархостҳои муштариён оптимизатсия мекунем. Инро баъзан ташкилоти ҳамвор меноманд.

Бисёр одамон ин сохторро бо тарзҳои гуногун тавсиф мекунанд, ба ман ибора маъқул аст дастаҳо сохтан / идора кардан, дар Амазонка онҳо онро даъват мекунанд ду дастаи пицца. Дар ин сохтор тамоми афроди навъи “I” дар атрофи як хадамот муттаҳид шуда, тадриҷан ба навъи “Т” наздик мешаванд ва агар идоракунии дуруст ҷой дошта бошад, ҳатто метавонанд “Е” шаванд. Аввалин муќобил дар ин љо ин аст, ки чунин сохтор дорои унсурњои нолозим аст. Агар шумо метавонед шӯъбаи махсуси озмоишгарон дошта бошед, барои чӣ дар ҳар як шӯъба санҷишкунанда лозим аст? Ба он ман ҷавоб медиҳам: хароҷоти иловагӣ дар ин ҳолат нархест, ки тамоми созмон дар оянда ба навъи "Е" табдил ёбад. Дар ин сохтор, озмоишкунанда тадриҷан дар бораи шабакаҳо, меъморӣ, дизайн ва ғайра омӯхта мешавад. Натичаи хамин аст, ки хар як иштирокчии ташкилот аз тамоми ходисахое, ки дар ташкилот руй медиханд, пурра бохабар аст. Агар шумо хоҳед, ки бидонед, ки ин схема дар саноат чӣ гуна кор мекунад, хонед Майк Ротер, Toyota Kata.

7. Аудиторҳои бастӣ аз чап: аудит дар давраи аввали давра. Риояи қоидаҳои бехатарӣ дар намоиш

Ин аст, ки амалҳои шумо аз санҷиши бӯй, ба ибораи дигар, намегузаранд. Одамоне, ки барои шумо кор мекунанд, беақл нестанд. Агар, чунон ки дар мисоли дар боло овардашуда, онҳо дар ҳама ҷо таъсири ночиз гузоштанд, ин се сол давом кард ва касе чизеро пай набурд, пас ҳама хуб медонанд, ки система кор намекунад. Ё мисоли дигар - шӯрои машваратии тағирот, ки дар он гузоришҳо бояд ҳар рӯз, масалан, чоршанбе пешниҳод карда шаванд. Дар он чо як гурух одамон кор мекунанд (дар омади гап, на он кадар музднок), ки аз чихати назариявй бояд донанд, ки тамоми система чй тавр кор мекунад. Ва дар давоми панҷ соли охир, шумо эҳтимол пай бурдед, ки системаҳои мо бениҳоят мураккабанд. Ва панҷ-шаш нафар бояд дар бораи тағйироте, ки онҳо анҷом надодаанд ва дар бораи он чизе намедонанд, қарор қабул кунанд.

Албатта, ин усул кор намекунад. Ман бояд аз чунин чизҳо халос шавам, зеро ин одамон системаро муҳофизат намекунанд. Карорро бояд худи коллектив кабул кунад, зеро коллектив бояд барои он масъул бошад. Дар акси ҳол, вақте ки менеҷере, ки дар умраш ҳеҷ гоҳ код нанавиштааст, ба барномасоз мегӯяд, ки барои навиштани код чӣ қадар вақт лозим аст, вазъияти парадоксикӣ ба вуҷуд меояд. Як ширкате, ки ман бо он кор мекардам, дорои 7 шӯрои гуногун буд, ки ҳар як тағиротро баррасӣ мекарданд, аз ҷумла тахтаи меъморӣ, тахтаи маҳсулот ва ғайра. Ҳатто як давраи ҳатмии интизорӣ вуҷуд дошт, ҳарчанд як корманд ба ман гуфт, ки дар даҳ соли кор ҳеҷ кас тағйироти дар ин давраи ҳатмӣ воридкардаи ин шахсро рад накардааст.

Аудиторонро ба мо даъват кардан лозим аст, на аз онхо халос. Ба онҳо бигӯед, ки шумо контейнерҳои бинарии тағирнашаванда менависед, ки агар онҳо аз ҳама санҷишҳо гузаранд, то абад тағирнаёбанд. Ба онҳо бигӯед, ки шумо қубурро ҳамчун код доред ва фаҳмонед, ки ин чӣ маъно дорад. Ба онҳо схемаи зеринро нишон диҳед: бинарии тағирнопазири танҳо барои хондан дар контейнер, ки аз ҳама санҷишҳои осебпазирӣ мегузарад; ва он гоҳ на танҳо касе ба он даст намерасонад, онҳо ҳатто ба системае, ки қубурро эҷод мекунад, ламс намекунанд, зеро он ба таври динамикӣ низ офарида шудааст. Ман муштариёни Capital One дорам, ки онҳо Vault-ро барои сохтани чизе ба мисли blockchain истифода мебаранд. Ба аудитор лозим нест, ки "рецептҳо"-и шефро нишон диҳад, танҳо блокчейнро нишон додан кифоя аст, ки аз он маълум мешавад, ки чиптаи Jira дар истеҳсолот чӣ шудааст ва кӣ барои он масъул аст.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Мувофиқи маълумот гузориш, ки дар соли 2018 аз ҷониби Sonatype сохта шудааст, дар соли 2017 87 миллиард дархости зеркашии OSS вуҷуд дошт.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Зараре, ки аз осебпазирӣ ба даст омадааст, хеле зиёд аст. Ғайр аз он, рақамҳое, ки ҳоло дар боло мебинед, хароҷоти имконпазирро дар бар намегиранд. Дар мухтасар DevSecOps чист? Дарҳол бигӯям, ки ман дар бораи то чӣ андоза муваффақ будани ин ном сӯҳбат кардан шавқ надорам. Гап дар он аст, ки азбаски DevOps ин қадар муваффақ аст, мо бояд кӯшиш кунем, ки ба ин лӯла амният илова кунем.

Намунаи ин пайдарпай:
Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Ин тавсия барои маҳсулоти мушаххас нест, гарчанде ки ман ҳамаро дӯст медорам. Ман онҳоро ҳамчун мисол овардам, то нишон диҳад, ки DevOps, ки дар ибтидо ба парадигмаи ташкилӣ дар саноат асос ёфтааст, ба шумо имкон медиҳад, ки ҳар як марҳилаи кор дар маҳсулот автоматӣ карда шавад.

Ҳафт архетипи трансформатсия дар асоси Принсипҳои DevOps

Ва ҳеҷ сабабе вуҷуд надорад, ки мо ба амният ҳамин гуна муносибат карда натавонистем.

Натиҷа

Дар натиҷа, ман барои DevSecOps чанд маслиҳат медиҳам. Шумо бояд аудиторҳоро дар раванди эҷоди системаҳои худ дохил кунед ва барои таълими онҳо вақт сарф кунед. Шумо бояд бо аудиторҳо ҳамкорӣ кунед. Баъдан, шумо бояд бар зидди мусбатҳои бардурӯғ муборизаи комилан бераҳмона баред. Ҳатто бо гаронтарин асбоби сканеркунии осебпазирӣ, шумо метавонед дар байни таҳиягарони худ одатҳои бениҳоят бад эҷод кунед, агар шумо намедонед, ки таносуби сигнал ба садои шумо чӣ гуна аст. Таҳиягарон аз рӯйдодҳо пур мешаванд ва онҳоро танҳо нест мекунанд. Агар шумо дар бораи достони Equifax шунидаед, ин воқеан дар он ҷо рӯй дод, ки сатҳи баландтарини ҳушдор нодида гирифта шудааст. Илова бар ин, осебпазириҳо бояд тавре шарҳ дода шаванд, ки онҳо ба тиҷорат чӣ гуна таъсир мерасонанд. Масалан, шумо метавонед бигӯед, ки ин ҳамон осебпазирӣ дар достони Equifax аст. Ба осебпазириҳои амниятӣ бояд мисли дигар масъалаҳои нармафзор муносибат кунанд, яъне онҳо бояд ба раванди умумии DevOps дохил карда шаванд. Шумо бояд бо онҳо тавассути Jira, Kanban ва ғайра кор кунед. Таҳиягарон набояд фикр кунанд, ки каси дигар ин корро мекунад - баръакс, ҳама бояд ин корро кунанд. Ниҳоят, шумо бояд қувваи худро барои омӯзиши одамон сарф кунед.

Пайвандҳои муфид

Инҳоянд чанд сӯҳбатҳо аз конфронси DevOops, ки метавонанд ба шумо муфид бошанд:

Андешидани як peek дар барнома DevOops 2020 Москва — дар он чо хам бисьёр чизхои ачоиб мавчуданд.

Манбаъ: will.com

Илова Эзоҳ