Агар мо ба худ хотиррасон кунем, ки чаро мо ин ҳамаро ба миён овардаем, ин ҳама ба замина меафтад. Мо ин ҳама чизи DevOps-ро таҳия кардем, то таҳвили нармафзор ва кори шахсии худро дар ин раванд то ҳадди имкон бидуни монеа, бедард, муассир ва аз ҳама муҳимаш лаззатбахш гардонем.
DevOps аз дард калон шуд. Ва мо аз ранҷу азоб безор шудаем. Ва барои он ки ҳамаи ин рӯй диҳад, мо ба таҷрибаҳои ҳамешасабз такя мекунем: ҳамкории муассир, таҷрибаҳои ҷараён ва муҳимтар аз ҳама, тафаккури системавӣ, зеро бе он ҳеҷ DevOps кор намекунад.
Система чист?
Ва агар мо аллакай дар бораи тафаккури системавӣ сухан ронем, биёед ба худ хотиррасон кунем, ки система чист.
Аз нуқтаи назари тафаккури системавӣ, система як бутунест, ки аз қисмҳо иборат аст. Ба ин маъно, ҳар яки мо як система ҳастем. Ташкилотҳое, ки мо дар он кор мекунем, системаҳо мебошанд. Ва он чизе, ки ману шумо сохта истодаем, система номида мешавад.
Хамаи ин як кисми системаи калони социалию технологи мебошад. Ва танҳо агар мо дарк кунем, ки ин системаи иҷтимоӣ-технологӣ чӣ гуна якҷоя кор мекунад, танҳо он вақт мо метавонем чизеро дар ин масъала воқеан оптимизатсия кунем.
Аз нуқтаи назари тафаккури системавӣ, система дорои хосиятҳои гуногуни ҷолиб аст. Аввалан, он аз қисмҳо иборат аст, яъне рафтори он ба рафтори қисмҳо вобаста аст. Гузашта аз ин, ҳамаи қисмҳои он низ ба ҳамдигар вобастаанд. Маълум мешавад, ки ҳар қадар қисмҳои система бештар бошад, фаҳмидан ё пешгӯии рафтори он ҳамон қадар мушкилтар мешавад.
Аз нуқтаи назари рафтор, боз як далели ҷолиб вуҷуд дорад. Система метавонад кореро анҷом диҳад, ки ҳеҷ яке аз қисмҳои алоҳидаи он карда наметавонад.
Тавре доктор Рассел Аккофф (яке аз асосгузорони тафаккури системавӣ) гуфтааст, инро бо таҷрибаи фикрӣ исбот кардан хеле осон аст. Масалан, кӣ дар ҳуҷра чӣ тавр навиштани кодро медонад? Дастхо бисьёранд ва ин муътадил аст, зеро ин яке аз талаботи асосй ба касби мост. Оё шумо чӣ гуна навиштанро медонед, аммо дастҳоятон метавонанд аз шумо алоҳида код нависанд? Одамоне ҳастанд, ки мегӯянд: "Дасти ман нест, ки кодро менависад, ин майнаи ман аст, ки кодро менависад." Оё мағзи шумо метавонад аз шумо алоҳида код нависад? Хуб, шояд не.
Майна як мошини аҷибест, мо ҳатто 10% -ро намедонем, ки он дар он ҷо чӣ гуна кор мекунад, аммо он наметавонад аз системае, ки бадани мост, алоҳида фаъолият кунад. Ва инро исбот кардан осон аст: косахонаи саратонро кушоед, майнаатонро бароред, ба назди компютер гузоред, бигзор вай кушиш кунад, ки чизи оддиро нависад. Масалан, "Салом, ҷаҳон" дар Python.
Агар система кореро иҷро карда тавонад, ки ҳеҷ як аз қисмҳои он алоҳида иҷро карда наметавонад, пас ин маънои онро дорад, ки рафтори он бо рафтори қисмҳои он муайян карда намешавад. Пас он бо чӣ муайян карда мешавад? Он бо таъсири мутақобилаи ин қисмҳо муайян карда мешавад. Ва мутаносибан, ҳар қадар кисмҳо зиёд бошанд, таъсири мутақобила мураккабтар бошад, фаҳмидан ва пешгӯии рафтори система ҳамон қадар мушкилтар мешавад. Ва ин чунин системаро бесарусомонӣ мегардонад, зеро ҳар як, ҳатто ночизтарин тағйироти ноаён дар ягон қисми система метавонад ба натиҷаҳои комилан пешгӯинашаванда оварда расонад.
Ин ҳассосият ба шароити ибтидоиро бори аввал метеорологи амрикоӣ Эд Лоренз кашф ва омӯхтааст. Минбаъд он «эффекти шабпарак» номида шуд ва боиси инкишофи як ҳаракати афкори илмӣ бо номи «назарияи бесарусомонӣ» гардид. Ин назария яке аз дигаргуниҳои асосии парадигма дар илми асри 20 гардид.
Ва ин аст он чизе ки мо дар ҷаҳони муосири мо мебинем: эътимод торафт бештар тақсим ва ғайримарказӣ мешавад ва он ба озодии ҷараёни иттилоот, ба мавҷудияти иттилоот асос ёфтааст.
Агар шумо дар ин бора фикр кунед, маҳз ҳамин дастрасӣ, ки ин бовариро имконпазир месозад, он чизест, ки мову шумо амалӣ карда истодаем. Ин маънои онро дорад, ки ҳам шеваи ҳамкорӣ ва ҳам тарзи иҷрои он бояд тағир ёбад, зеро созмонҳои мутамарказ ва иерархикии IT-и кӯҳна дигар кор намекунанд. Онҳо ба мурдан шурӯъ мекунанд.
Асосҳои Ташкилоти DevOps
Ташкилоти идеалии DevOps-и оянда як системаи ғайримарказонидашуда ва мутобиқшавӣ мебошад, ки аз дастаҳои мустақил иборат аст, ки ҳар кадоми онҳо аз шахсони мустақил иборат аст. Ин дастаҳо дар саросари ҷаҳон парокандаанд ва бо истифода аз иртиботи асинхронӣ, бо истифода аз протоколҳои хеле шаффоф бо ҳамдигар ҳамкорӣ мекунанд. Хеле зебо, ҳамин тавр не? Ояндаи хеле зебо.
Албатта, ҳеҷ яке аз ин бе дигаргуниҳои фарҳангӣ ғайриимкон аст. Мо бояд роҳбарияти дигаргунсозанда, масъулияти шахсӣ, ҳавасмандии дохилӣ дошта бошем.
Пас, дар фалсафаи DevOps, хидматрасониҳои микроорганизмҳо он қадар хуб нестанд?
Ҳар неъмат як тарафи баръакс дорад. Манфиат дар он аст, ки он чандириро зиёд мекунад ва ба мо имкон медиҳад, ки тағиротро зудтар ворид кунем, аммо он мураккабӣ ва аз ин рӯ ноустувории тамоми системаро зиёд мекунад.
Ҳамон Netflix, мо онҳоро ҳамчун намуна мегирем. Чаро онҳо ин корро карданд? Зеро онҳо бояд рақобатпазир бошанд. Ин чандирӣ ва суръати ҳаракат маҳз талаботи хеле рақобатпазир аст; он ба системаҳои мо бесарусомонӣ меорад. Яъне бесарусомонӣ чизе нест, ки мо огоҳона аз он сабаб мекунем, ки мо онро мехоҳем, он чизест, ки ҷаҳон инро талаб мекунад. Мо танҳо бояд мутобиқ шавем. Ва бесарусомонӣ, маҳз натиҷаи рақобат аст.
Оё ин маънои онро дорад, ки бесарусомонӣ набудани ҳадафҳост, чуноне ки гӯё? Ё он ҳадафҳое, ки мо дидан намехоҳем? Мо дар хона ҳастем ва ҳадафҳои дигаронро намефаҳмем. Рақобат, воқеан, аз он иборат аст, ки мо ҳадафҳои равшан дорем ва мо медонем, ки дар ҳар лаҳзаи оянда ба куҷо мерасем. Ин, аз нуқтаи назари ман, моҳияти DevOps аст.
Инчунин ба савол нигаред. Ман фикр мекунам, ки ҳамаи мо як ҳадаф дорем: зинда мондан ва онро иҷро кардан
бузургтарин лаззат. Ва ҳадафи рақобатии ҳар як созмон як аст. Зиндагӣ аксар вақт тавассути рақобат сурат мегирад, шумо дар ин бора коре карда наметавонед.
Конференцияи имсола DevOpsDays Москва 7 декабрь дар Технополис барпо мегардад. Барои гузоришҳо то 11 ноябр дархостҳо қабул мекунем. нависед мо, агар шумо мехоҳед сухан гӯед.