DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Anton Weiss, fondatè ak direktè Otomato Software, youn nan inisyatè yo ak enstriktè nan premye sètifikasyon DevOps nan peyi Izrayèl la, te pale nan ane pase a. DevOpsDays Moskou sou teyori dezòd ak prensip prensipal yo nan jeni dezòd, epi tou li eksplike kijan òganizasyon ideyal DevOps nan tan kap vini an ap travay.

Nou te prepare yon vèsyon tèks rapò a.



Bon maten

DevOpsDays nan Moskou pou dezyèm ane a yon ranje, sa a se dezyèm fwa mwen sou etap sa a, anpil nan nou nan chanm sa a pou yon dezyèm fwa. Sa sa vle di? Sa vle di ke mouvman an DevOps nan Larisi ap grandi, miltipliye, epi pi enpòtan, sa vle di ke lè a rive pou pale sou sa DevOps ye nan 2018.

Leve men ou ki panse ke DevOps se deja yon pwofesyon an 2018? Gen sa yo. Èske gen nenpòt enjenyè DevOps nan sal la ki gen deskripsyon travay ki di "DevOps Engineer"? Èske gen nenpòt administratè DevOps nan sal la? Pa gen sa yo. Achitèk DevOps? Epitou non. Pa ase. Èske se vre ke pèsonn pa di ke yo se yon enjenyè DevOps?

Se konsa, pifò nan nou panse sa a se yon anti-modèl? Ke yon pwofesyon konsa pa ta dwe egziste? Nou ka panse tou sa nou vle, men pandan n ap panse, endistri a ap vanse pou pi devan pou son twonpèt DevOps la.

Ki moun ki te tande pale de yon nouvo sijè ki rele DevDevOps? Sa a se yon nouvo teknik ki pèmèt pou kolaborasyon efikas ant devlopè ak devops. Epi yo pa tèlman nouvo. Jije pa Twitter, yo te deja kòmanse pale sou sa a 4 ane de sa. Ak jiska kounye a, enterè nan sa a ap grandi ak ap grandi, se sa ki, gen yon pwoblèm. Pwoblèm nan bezwen rezoud.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Nou se moun kreyatif, nou pa jis rès fasil. Nou di: DevOps se pa yon mo konplè ase; li toujou manke tout kalite diferan, eleman enteresan. Epi nou ale nan laboratwa sekrè nou yo epi kòmanse pwodui mitasyon enteresan: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Lojik la se ironclad, dwa? Sistèm livrezon nou an pa fonksyonèl, sistèm nou yo enstab ak itilizatè nou yo pa satisfè, nou pa gen tan dewoule lojisyèl alè, nou pa anfòm nan bidjè a. Ki jan nou pral rezoud tout bagay sa yo? Nou pral vini ak yon nouvo mo! Li pral fini ak "Ops" epi yo rezoud pwoblèm nan.

Se konsa, mwen rele apwòch sa a - "Opsyon, epi pwoblèm nan rezoud."

Tout bagay sa yo disparèt nan background nan si nou sonje tèt nou poukisa nou te vini ak tout bagay sa yo. Nou te vini ak tout bagay sa a DevOps pou fè livrezon lojisyèl ak pwòp travay nou nan pwosesis sa a san antrav, san doulè, efikas, epi pi enpòtan, agreyab ke posib.

DevOps te grandi nan doulè. E nou bouke soufrans. Ak nan lòd pou tout bagay sa yo rive, nou konte sou pratik Evergreen: kolaborasyon efikas, pratik koule, ak pi enpòtan, panse sistèm, paske san li pa gen okenn DevOps travay.

Ki sa ki sistèm nan?

Men, si nou deja pale sou sistèm panse, ann raple tèt nou ki sa yon sistèm ye.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Si ou se yon pirate revolisyonè, Lè sa a, pou ou sistèm nan se byen klè sa ki mal. Se yon nwaj ki pandye sou ou e ki fòse ou fè bagay ou pa vle fè.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Soti nan pwen de vi sistèm panse, yon sistèm se yon antye ki gen pati. Nan sans sa a, nou chak se yon sistèm. Òganizasyon nou travay nan yo se sistèm. Ak sa ou menm ak mwen ap bati yo rele yon sistèm.

Tout bagay sa yo fè pati yon gwo sistèm sosyo-teknolojik. E sèlman si nou konprann ki jan sistèm sosyo-teknolojik sa a travay ansanm, se sèlman lè sa a nou pral kapab vrèman optimize yon bagay nan zafè sa a.

Soti nan yon sistèm panse pèspektiv, yon sistèm gen plizyè pwopriyete enteresan. Premyèman, li konsiste de pati, ki vle di ke konpòtman li depann de konpòtman an nan pati yo. Anplis, tout pati li yo tou entèdepandan. Li sanble ke plis pati yon sistèm genyen, plis li difisil pou konprann oswa predi konpòtman li.

Soti nan yon pwen de vi konpòtman, gen yon lòt reyalite enteresan. Sistèm nan ka fè yon bagay ke okenn nan pati endividyèl li yo pa ka fè.

Kòm Doktè Russell Ackoff (youn nan fondatè yo nan sistèm panse) te di, sa a se byen fasil pwouve ak yon eksperyans panse. Pou egzanp, ki moun ki nan sal la konnen ki jan yo ekri kòd? Gen yon anpil nan men, e sa a se nòmal, paske sa a se youn nan kondisyon prensipal yo pou pwofesyon nou an. Èske w konnen ki jan yo ekri, men èske men ou ka ekri kòd separeman de ou? Gen moun ki pral di: "Se pa men mwen ki ekri kòd la, se sèvo mwen ki ekri kòd la." Èske sèvo ou ka ekri kòd apa de ou? Oke, pwobableman pa.

Sèvo a se yon machin etonan, nou pa menm konnen 10% nan ki jan li travay la, men li pa ka fonksyone separeman ak sistèm nan ki se kò nou an. Ak sa a se fasil pwouve: louvri zo bwa tèt ou, pran sèvo ou, mete l 'devan òdinatè a, kite l' eseye ekri yon bagay ki senp. "Bonjou, mond" nan Python, pou egzanp.

Si yon sistèm ka fè yon bagay ke okenn nan pati li yo pa ka fè separeman, Lè sa a, sa vle di ke konpòtman li pa detèmine pa konpòtman an nan pati li yo. Lè sa a, ki sa li detèmine? Li detèmine pa entèraksyon ki genyen ant pati sa yo. Epi kòmsadwa, plis pati yo, plis konplèks entèraksyon yo, se pi difisil pou konprann ak predi konpòtman sistèm lan. Ak sa fè yon sistèm konsa chaotic, paske nenpòt, menm pi ensiyifyan, chanjman envizib nan nenpòt pati nan sistèm nan ka mennen nan rezilta konplètman enprevizib.

Meteyològ Ameriken Ed Lorenz te dekouvri ak etidye sansiblite sa a nan premye kondisyon yo. Imedyatman, yo te rele sa "efè papiyon" e li te mennen nan devlopman yon mouvman nan panse syantifik ki rele "teyori dezòd." Teyori sa a te vin youn nan pi gwo chanjman paradigm nan syans 20yèm syèk la.

Teyori dezòd

Moun ki etidye dezòd yo rele tèt yo dezòd.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Aktyèlman, rezon ki fè rapò sa a se ke, travay ak sistèm distribiye konplèks ak gwo òganizasyon entènasyonal, nan kèk pwen mwen reyalize ke sa a se moun mwen santi tankou. Mwen se yon chaosologist. Sa a se fondamantalman yon fason entelijan pou di: "Mwen pa konprann sa k ap pase isit la epi mwen pa konnen kisa pou m fè sou li."

Mwen panse ke anpil nan nou tou souvan santi jan sa a, kidonk, ou se tou dezològ. Mwen envite ou nan Guild la nan chaosologists. Chè kaològ parèy nou menm ak mwen, nou pral etidye sistèm yo rele "sistèm adaptasyon konplèks."

Ki sa ki adaptabilite? Adaptabilite vle di ke konpòtman an endividyèl ak kolektif nan pati nan yon sistèm adaptasyon sa yo chanje ak pwòp tèt ou-òganize, reponn a evènman oswa chenn nan mikwo-evènman nan sistèm nan. Sa vle di, sistèm nan adapte ak chanjman atravè oto-òganizasyon. Ak kapasite sa a pou pwòp tèt ou òganize baze sou volontè, konplètman desantralize koperasyon nan ajan gratis otonòm.

Yon lòt pwopriyete enteresan nan sistèm sa yo se yo ke yo lib évolutive. Ki sa ki ta dwe san dout enterese nou, kòm chaosologists-enjenyè. Se konsa, si nou te di ke konpòtman an nan yon sistèm konplèks detèmine pa entèraksyon an nan pati li yo, Lè sa a, ki sa nou ta dwe enterese nan? Entèaksyon.

Gen de plis enteresan rezilta.
DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Premyèman, nou konprann ke yon sistèm konplèks pa ka senplifye pa senplifye pati li yo. Dezyèmman, sèl fason pou senplifye yon sistèm konplèks se senplifye entèraksyon ant pati li yo.

Ki jan nou kominike? Ou menm ak mwen se tout pati nan yon gwo sistèm enfòmasyon yo rele sosyete imen. Nou kominike atravè yon lang komen, si nou genyen li, si nou jwenn li.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Men, lang li menm se yon sistèm adaptasyon konplèks. An konsekans, nan lòd yo kominike pi efikas ak tou senpleman, nou bezwen kreye kèk kalite pwotokòl. Sa vle di, kèk sekans senbòl ak aksyon ki pral fè echanj enfòmasyon ant nou pi senp, pi previzib, pi konprann.

Mwen vle di ke tandans nan direksyon konpleksite, nan direksyon adaptabilite, nan direksyon desantralizasyon, nan direksyon dezòd ka remonte nan tout bagay. Ak nan sistèm yo ke ou menm ak mwen ap bati, ak nan sistèm sa yo nan ki nou fè pati.

Epi pou pa san fondman, ann gade ki jan sistèm ke nou kreye yo ap chanje.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Ou tap tann pawòl sa a, mwen konprann. Nou nan yon konferans DevOps, jodi a pawòl sa a pral tande sou yon santèn mil fwa epi apre nou pral rèv sou li nan mitan lannwit.

Mikwosèvis yo se premye achitekti lojisyèl ki te parèt kòm yon reyaksyon a pratik DevOps, ki fèt pou fè sistèm nou yo pi fleksib, pi évolutif, epi asire livrezon kontinyèl. Ki jan li fè sa? Pa diminye volim nan sèvis, diminye sijè ki abòde lan nan pwoblèm ke sèvis sa yo trete, diminye tan livrezon. Sa vle di, nou redwi ak senplifye pati nan sistèm nan, ogmante kantite yo, ak kòmsadwa, konpleksite nan entèraksyon ant pati sa yo envaryabmam ogmante, se sa ki, nouvo pwoblèm leve ke nou dwe rezoud.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Mikwosèvis yo pa fini, mikwosèvis yo, an jeneral, deja yè, paske Serverless ap vini. Tout serveurs boule, pa gen okenn serveurs, pa gen okenn sistèm opere, jis pi bon kalite ègzèkutabl kòd. Konfigirasyon yo separe, eta yo separe, tout bagay kontwole pa evènman yo. Bote, pwòpte, silans, pa gen okenn evènman, pa gen anyen k ap pase, lòd konplè.

Ki kote konpleksite a? Difikilte a, nan kou, se nan entèraksyon yo. Konbyen yon fonksyon ka fè poukont li? Ki jan li kominike ak lòt fonksyon? File mesaj, baz done, balanse. Ki jan yo rkree kèk evènman lè yon echèk te fèt? Anpil kesyon ak kèk repons.

Microservices ak Serverless se sa nou geek hipsters rele Cloud Native. Se tout sou nwaj la. Men, nwaj la tou natirèlman limite nan évolutivité li yo. Nou abitye panse a li kòm yon sistèm distribiye. An reyalite, ki kote sèvè founisè nwaj yo ap viv? Nan sant done yo. Sa vle di, nou gen yon kalite santralize, trè limite, distribiye modèl isit la.

Jodi a nou konprann ke Entènèt bagay sa yo se pa sèlman gwo mo ke menm dapre modès prediksyon, dè milya de aparèy ki konekte ak entènèt la ap tann nou nan senk a dis ane kap vini yo. Yon gwo kantite done itil ak initil ki pral fizyone nan nwaj la ak Uploaded soti nan nwaj la.

Nwaj la pa pral dire, kidonk nou ap de pli zan pli pale sou yon bagay ki rele edge computing. Oswa mwen renmen tou bèl definisyon "fog computing". Li anvlope nan mistik nan romantik ak mistè.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Enfòmatik bwouya. Pwen an se ke nyaj yo se amas santralize nan dlo, vapè, glas, ak wòch. Ak bwouya se ti gout dlo ki gaye bò kote nou nan atmosfè a.

Nan paradigm nan bwouya, pi fò nan travay la fè pa ti gout sa yo konplètman otonòm oswa an kolaborasyon ak lòt ti gout. Apre sa, yo vire nan nwaj la sèlman lè yo reyèlman jwenn reyèlman bourade.

Sa vle di, ankò desantralizasyon, otonomi, epi, nan kou, anpil nan nou deja konprann ki kote tout bagay sa yo prale, paske ou pa ka pale de desantralizasyon san yo pa mansyone blòk la.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Gen moun ki kwè, sa yo se moun ki te envesti nan cryptocurrency. Gen moun ki kwè men ki pè, tankou mwen pa egzanp. E gen moun ki pa kwè. Isit la ou ka trete yon fason diferan. Gen teknoloji, yon nouvo pwoblèm enkoni, gen pwoblèm. Tankou nenpòt nouvo teknoloji, li poze plis kesyon pase li reponn.

Battage a alantou blockchain se konprann. Rush lò sou kote, teknoloji nan tèt li kenbe pwomès remakab pou yon avni briyan: plis libète, plis otonomi, distribye konfyans mondyal. Ki sa ki pa vle?

An konsekans, pi plis ak plis enjenyè atravè mond lan ap kòmanse devlope aplikasyon desantralize. Epi sa a se yon pouvwa ki pa ka anile lè w tou senpleman di: "Ahh, blockchain se jis yon baz done distribye mal aplike." Oswa jan moun ki septik yo renmen di: "Pa gen okenn aplikasyon reyèl pou blockchain." Si ou reflechi sou sa, 150 ane de sa yo te di menm bagay sou elektrisite. E yo te menm gen rezon nan kèk fason, paske sa elektrisite fè posib jodi a pa t 'nan okenn fason posib nan 19yèm syèk la.

By wout la, ki moun ki konnen ki kalite logo ki sou ekran an? Sa a se Hyperledger. Sa a se yon pwojè ki ap devlope anba ejid yo nan Linux Foundation e li gen ladan yon seri teknoloji blockchain. Sa a se vrèman fòs kominote sous louvri nou an.

Dezòd Jeni

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Donk, sistenm ki nou pe devlope i vin pli konplike, pli kaotik, e pli adapte. Netflix se pyonye sistèm mikwosèvis yo. Yo te pami premye moun ki te konprann sa, yo te devlope yon seri zouti yo te rele Simian Army, ki pi popilè nan yo se te. Dezòd makak. Li te defini sa ki te vin konnen kòm "prensip jeni dezòd".

By wout la, nan pwosesis la nan travay sou rapò a, nou menm tradui tèks sa a nan Ris, kidonk ale nan lyen, li, kòmante, reprimande.

Yon ti tan, prensip yo nan jeni dezòd di sa ki annapre yo. Sistèm distribiye konplèks yo se natirèlman enprevizib ak natirèlman bug. Erè yo inevitab, ki vle di nou bezwen aksepte erè sa yo epi travay ak sistèm sa yo nan yon fason konplètman diferan.

Nou menm nou dwe eseye prezante erè sa yo nan sistèm pwodiksyon nou yo nan lòd yo teste sistèm nou yo pou menm adaptabilite sa a, kapasite sa a pou oto-òganizasyon, pou siviv.

E sa chanje tout bagay. Se pa sèlman ki jan nou lanse sistèm nan pwodiksyon, men tou ki jan nou devlope yo, ki jan nou teste yo. Pa gen okenn pwosesis estabilizasyon oswa konjelasyon nan kòd la; Okontrè, gen yon pwosesis konstan nan destabilizasyon. Nou ap eseye touye sistèm nan epi wè li kontinye siviv.

Pwotokòl Entegrasyon Sistèm Distribiye

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

An konsekans, sa mande pou sistèm nou yo chanje yon jan kanmenm. Pou yo vin pi estab, yo bezwen kèk nouvo pwotokòl pou entèraksyon ant pati yo. Se konsa, pati sa yo ka dakò ak vin nan kèk kalite oto-òganizasyon. Ak tout kalite nouvo zouti, nouvo pwotokòl leve, ke mwen rele "pwotokòl pou entèraksyon sistèm distribiye yo."

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

De kisa map pale? Premyèman, pwojè a Opentracing. Gen kèk eseye kreye yon pwotokòl jeneral distribiye swiv, ki se yon zouti absoliman endispansab pou debogaj sistèm distribiye konplèks.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Pli lwen - Louvri Policy Agent. Nou di ke nou pa ka predi sa ki pral rive nan sistèm nan, se sa ki, nou bezwen ogmante obsèvabilite li yo, obsèvabilite. Opentracing fè pati yon fanmi zouti ki bay sistèm nou yo observabilite. Men, nou bezwen obsèvabilite pou nou detèmine si sistèm nan konpòte li jan nou espere li oswa ou pa. Ki jan nou defini konpòtman espere? Pa defini kèk kalite politik, kèk ansanm de règles. Pwojè Open Policy Agent la ap travay pou defini seri règ sa yo atravè yon spectre ki soti nan aksè ak alokasyon resous yo.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Kòm nou te di, sistèm nou yo de pli zan pli kondwi sou evènman. Serverless se yon gwo egzanp sistèm evènman ki kondwi. Pou nou ka transfere evènman ant sistèm yo epi swiv yo, nou bezwen kèk langaj komen, kèk pwotokòl komen pou jan nou pale sou evènman yo, ki jan nou transmèt yo youn ak lòt. Se sa yon pwojè rele Cloudevents.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Kouran konstan nan chanjman ki lave sou sistèm nou yo, toujou ap destabilize yo, se yon kouran kontinyèl nan zafè lojisyèl. Pou nou kenbe chanjman konstan sa a, nou bezwen yon kalite pwotokòl komen nan ki nou ka pale sou sa yon zafè lojisyèl se, ki jan li teste, ki verifikasyon li te pase. Se sa yon pwojè rele Grafeas. Sa vle di, yon pwotokòl metadata komen pou zafè lojisyèl.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Epi finalman, si nou vle sistèm nou yo konplètman endepandan, adaptasyon, ak pwòp tèt ou òganize, nou dwe ba yo dwa pou yo idantifikasyon tèt yo. Pwojè rele spiffe Sa a se egzakteman sa li fè. Sa a se tou yon pwojè anba ejid yo nan Cloud Native Computing Foundation la.

Tout pwojè sa yo se jèn, yo tout bezwen lanmou nou, validasyon nou. Sa a se tout sous louvri, tès nou an, aplikasyon nou an. Yo montre nou kote teknoloji ap dirije.

Men, DevOps pa janm te sitou sou teknoloji, li te toujou sou kolaborasyon ant moun. Epi, kòmsadwa, si nou vle sistèm nou devlope yo chanje, Lè sa a, nou menm nou dwe chanje. An reyalite, nou ap chanje de tout fason; nou pa gen anpil nan yon chwa.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Gen yon bèl bagay liv Ekriven Britanik Rachel Botsman, kote li ekri sou evolisyon konfyans nan tout listwa imen. Li di ke okòmansman, nan sosyete primitif, konfyans te lokal, se sa ki, nou te fè konfyans sèlman moun nou konnen pèsonèlman.

Lè sa a, te gen yon peryòd trè long - yon tan nwa lè konfyans yo te santralize, lè nou te kòmanse fè konfyans moun ke nou pa konnen sou baz lefèt ke nou fè pati menm enstitisyon piblik la oswa leta.

E se sa ki nou vwar dan nou lemonn modern: konfyans i deplizanpli distribye e desantralize, e i baze lo laliberte lenformasyon flux, lo disponiblite lenformasyon.

Si ou reflechi sou sa, aksesiblite sa a menm, ki fè konfyans sa a posib, se sa ou menm ak mwen ap aplike. Sa vle di ke fason nou kolabore ak fason nou fè li dwe chanje, paske òganizasyon IT santralize, yerarchize nan tan lontan yo pa travay ankò. Yo kòmanse mouri.

DevOps Òganizasyon Fondamantal

Òganizasyon ideyal DevOps nan tan kap vini an se yon sistèm desantralize, adaptasyon ki konpoze de ekip otonòm, chak moun ki gen ladann moun otonòm. Ekip sa yo gaye atravè mond lan, kolabore efektivman youn ak lòt lè l sèvi avèk kominikasyon asynchrone, lè l sèvi avèk pwotokòl kominikasyon trè transparan. Trè bèl, pa vre? Yon avni trè bèl.

Natirèlman, okenn nan sa a pa posib san chanjman kiltirèl. Nou dwe gen lidèchip transfòmasyon, responsablite pèsonèl, motivasyon entèn.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Sa a se baz òganizasyon DevOps: transparans enfòmasyon, kominikasyon asynchrone, lidèchip transfòmasyon, desantralizasyon.

Kòkraze

Sistèm nou fè pati yo ak sa nou bati yo de pli zan pli kaotik, epi li difisil pou nou moun fè fas ak panse sa a, li difisil pou abandone ilizyon kontwòl la. Nou eseye kontinye kontwole yo, e sa souvan mennen nan boule. Mwen di sa nan pwòp eksperyans mwen, mwen menm tou te boule, mwen te tou andikape pa echèk enprevi nan pwodiksyon an.

DevOps ak dezòd: Livrezon lojisyèl nan yon mond desantralize

Burnout rive lè nou eseye kontwole yon bagay ki natirèlman enkontwolab. Lè nou boule, tout bagay pèdi sans li paske nou pèdi anvi fè yon bagay nouvo, nou pran defans epi kòmanse defann sa nou genyen.

Pwofesyon an jeni, jan mwen souvan renmen raple tèt mwen, se premye ak premye yon pwofesyon kreyatif. Si nou pèdi dezi pou kreye yon bagay, Lè sa a, nou tounen sann, tounen sann. Moun boule, tout òganizasyon boule.

Nan opinyon mwen, sèlman aksepte pouvwa kreyatif dezòd, sèlman bati koperasyon dapre prensip li yo se sa ki pral ede nou pa pèdi sa ki bon nan pwofesyon nou an.

Men sa mwen swete pou ou: renmen travay ou, renmen sa nou fè. Mond sa a manje enfòmasyon, nou gen onè nouri li. Se konsa, ann etidye dezòd, ann kaològ, ann pote valè, kreye yon bagay nouvo, byen, pwoblèm, jan nou te deja jwenn, yo inevitab, epi lè yo parèt, nou pral tou senpleman di "Ops!" Ak pwoblèm nan rezoud.

Ki lòt pase makak dezòd?

An reyalite, tout enstriman sa yo tèlman jèn. Menm Netflix bati zouti pou tèt yo. Bati pwòp zouti ou. Li prensip jeni dezòd yo epi viv jiska prensip sa yo olye ke eseye jwenn lòt zouti ke yon lòt moun te deja bati.

Eseye konprann ki jan sistèm ou yo kraze epi kòmanse kraze yo epi wè ki jan yo kenbe. Sa a vini an premye. Epi ou ka chèche zouti. Gen tout kalite pwojè.

Mwen pa t 'byen konprann moman sa a lè ou te di ke sistèm nan pa ka senplifye pa senplifye eleman li yo, epi imedyatman deplase sou mikwosèvis, ki senplifye sistèm nan pa senplifye eleman yo tèt yo ak konplike entèraksyon. Sa yo se esansyèlman de pati ki kontredi youn ak lòt.

Se vre, mikwosèvis yo se yon sijè trè kontwovèsyal an jeneral. An reyalite, senplifye pati ogmante fleksibilite. Kisa mikwosèvis yo bay? Yo ban nou fleksibilite ak vitès, men yo sètènman pa ban nou senplisite. Yo ogmante difikilte.

Se konsa, nan filozofi DevOps, mikwosèvis yo pa yon bon bagay?

Nenpòt bon gen yon bò dèyè. Benefis la se ke li ogmante fleksibilite, ki pèmèt nou fè chanjman pi vit, men li ogmante konpleksite a ak Se poutèt sa frajilite nan tout sistèm nan.

Toujou, ki sa ki plis anfaz: sou senplifye entèraksyon oswa sou senplifye pati?

Anfaz la, nan kou, se sou senplifye entèraksyon, paske si nou gade nan sa a nan pwen de vi nan ki jan nou travay avèk ou, Lè sa a, premye a tout, nou bezwen peye atansyon sou senplifye entèraksyon, epi yo pa sou senplifye travay la. nan chak nan nou separeman. Paske senplifye travay vle di tounen robo. Isit la nan McDonald's li travay nòmalman lè ou gen enstriksyon: isit la ou mete Burger la, isit la ou vide sòs la sou li. Sa a pa travay ditou nan travay kreyatif nou an.

Eske se vre ke tout sa ou te di ap viv nan yon mond san konpetisyon, ak dezòd la se tèlman bon, e pa gen okenn kontradiksyon nan dezòd sa a, pèsonn pa vle manje oswa touye pèsonn? Ki jan konpetisyon ak DevOps ta dwe pase?

Oke, sa depann de ki kalite konpetisyon nou ap pale. Èske se sou konpetisyon nan espas travay la oswa konpetisyon ant konpayi yo?

Sou konpetisyon an nan sèvis ki egziste paske sèvis yo pa plizyè konpayi. Nou ap kreye yon nouvo kalite anviwònman enfòmasyon, ak nenpòt anviwònman pa ka viv san konpetisyon. Gen konpetisyon toupatou.

Netflix a menm, nou pran yo kòm yon modèl. Poukisa yo te vini ak sa a? Paske yo te bezwen yo dwe konpetitif. Fleksibilite ak vitès mouvman sa a se jisteman egzijans trè konpetitif; li entwodui dezòd nan sistèm nou yo. Sa vle di, dezòd se pa yon bagay nou konsyan fè paske nou vle li, se yon bagay ki rive paske mond lan mande l. Nou jis oblije adapte. Ak dezòd, li se jisteman rezilta a nan konpetisyon.

Èske sa vle di dezòd se absans nan objektif, kòm li te? Oswa objektif sa yo ke nou pa vle wè? Nou nan kay la epi nou pa konprann objektif lòt moun. Konpetisyon, an reyalite, se akòz lefèt ke nou gen objektif klè epi nou konnen ki kote nou pral fini nan chak pwochen moman nan tan. Sa a, nan pwen de vi mwen, se sans nan DevOps.

Epitou gade kesyon an. Mwen panse ke nou tout gen menm objektif la: siviv ak fè li avèk yo
pi gwo plezi. Ak objektif konpetitif nenpòt òganizasyon se menm bagay la. Siviv souvan rive nan konpetisyon, pa gen anyen ou ka fè sou li.

Konferans ane sa a DevOpsDays Moskou pral fèt 7 desanm nan Technopolis. N ap aksepte aplikasyon pou rapò jiska 11 novanm. Ekri nou si ou ta renmen pale.

Enskripsyon pou patisipan yo louvri, tikè koute 7000 rubles. Vin jwenn nou!

Sous: www.habr.com

Add nouvo kòmantè