Gurnama aladalary hakyky. Geliň, ýerleşdirmek bilen baglanyşykly adam duýgularyna düşüneliň we gorkyny azaltmak üçin iň oňat tejribeleri öwreneliň.
CrowdStrike bilen baglanyşykly ýakynda ýüze çykan bökdençlik 8,5 million Windows operasiýa ulgamyna täsir edip, awiakompaniýalar we hassahanalar ýaly dürli global hyzmatlaryň kesilmegine sebäp boldy. Birnäçe derňew bu wakanyň düýp sebäbini gözden geçirdi.
Şeýle-de bolsa, programma üpjünçiligi inereneri hökmünde, adam duýgularynyň ýerleşdiriş bilen baglanyşykly tarapyny, esasanam önümçiligi bozmak gorkusyny ýitirýäris diýip pikir edýärin. Ine, şu makalada öwrenmäge synanyşarys. Bu barada maglumat bereris:
Programma üpjünçiligi inereneriniň nukdaýnazaryndan ýerleşdirmek gorkusyna göz aýlamazdan ozal, goýberiji inereneriň roluna düşüneliň. Soňky ýyllarda häzirki zaman CI we CD gurallary we Kubernetesiň standartlaşdyrylmagy netijesinde goýberiş in engineeringenerligi ep-esli derejede ösdi. Bu öňegidişliklere garamazdan, esasy jogapkärçilikler öňküligine galýar:
Öndüriji inersenerlerden tapawutlylykda, önüm toparynda işleýän programma inereneri hökmünde diňe ýerleşdirişiň käbir taraplary barada alada edip bileris:
Biziň aladamyz bar bolsa-da, bizde ýok zatlar hem bar:
Şonuň üçin gorkynyň üznüksiz ýerleşdirilmegi bilen näme baglanyşygy bar?
Köp.
Geçirilen gözlegler subut edildi [birnäçe peýdasy] Üznüksiz ýaýbaňlandyrma (CD) we geň galdyryjy däl, köpüsi tebigatda psihologiki taýdan.
Başga sözler bilen aýdylanda, awtomatiki synaglar diňe bir önümçiligiň ygtybarlylygyny üpjün etmän, eýsem psihologiki howpsuzlygy üpjün edýär, käwagt paýhassyz, ýerleşdirmek gorkusyny azaldýar. Öndüriji hökmünde, üýtgeşmeleri el bilen barlamagy haýyş etsem, CD prosesinde üýtgeşmeler girizmek has amatly.
Şeýle-de bolsa, bu CD strategiýalarynyň meşhurlygyna garamazdan, köp kompaniýalar CD-leriň durmuşa geçirilmegine seresaply çemeleşmäni görkezip, el bilen işlemäge başlaýarlar (adam bilen baglanyşykda). Bu özüňi alyp barşyň, toparlaryň goýberilişine gözegçiligi saklamagy we zerur halatynda gatyşmagy makul bilýändigini görkezýär.
Psihologiki howpsuzlyk nukdaýnazaryndan düşünmek möhümdir. El bilen ýerleşdirmek, kimdir biri prosese gözegçilik edýär we näsazlyklar ýüze çykanda meseleleri çözýär. Bu howpsuzlyk duýgusyny üpjün edýän hem bolsa, ýerleşdirilen adamda gorky döredip biler we adam ýalňyşlygyna ýykgyn edip biler.
Kemçiliklerine garamazdan, toparlaryň köpüsi ýerleşdirmeleri el bilen dolandyrýarlar. Adaty el bilen ýerleşdirmek birnäçe ädimleri öz içine alyp biler:
Kimdir biri goýberilmezden ozal ähli ýerleşdiriş işini terbiýeleýär. Bu adama kynçylyk alamatlary haçan we bar bolsa gatyşmak tabşyrylýar. Toparlar ýerleşdirmelerini dolandyrýan we ýüze çykanlarynda kynçylyklary çözýän jaň edýän adamy saklaýar.
Käbir toparlaryň goýberilişiniň yzygiderli bolmagyny üpjün edýän ýörite goýberiş in engineeringener topary bar. Bu ýokary hünär derejesini aňladýandygy sebäpli, ýerleşdiriş prosesi has täsirli we ygtybarly bolup biler.
Käbir kompaniýalar edilen üýtgeşmeleri tassyklamak üçin elektron tablisasyny saklaýarlar. Bu, kompaniýalara öňünden kesgitlenen hil ülňülerine laýyk gelmegini üpjün edip, bu üýtgeşmeleri yzygiderli gözden geçirmäge we tassyklamaga mümkinçilik berýär.
Elektron tablisalaryna goşmaça, “QA” gollanmasy başga bir gatlak kompaniýalary goşýar. El bilen QA täze goýberilişleri önümçilige ýerleşdirmezden ozal sahna şertlerinde synag edýär. Şeýle-de bolsa, synag gurşawy akmak däl, şonuň üçin käbir hakyky durmuş ssenarileri hasaba alynmaz.
Diňe el bilen enjamlaşdyrylan programma üpjünçiligini döredýän topar üçin köp zat ýalňyşyp biler:
Bu, käbir ýagdaýlarda gijä galmagyna we adam ýalňyşlygyna sebäp bolýan päsgelçilikleri döredip biler. Mundan başga-da, bu aýratyn adam giden ýa-da zerur işleri ýerine ýetirip bilmese, bir topar kynçylyk çekip biler.
Amatsyz önümçilik hadysasynda yzarlamak üçin strategiýa ýok. Haçan-da bir waka ýüze çykanda, goýberýän topar çözgüt tapmak we karar bermek üçin degişli gyzyklanýan taraplary tapmak üçin göreşmeli bolýar.
Buýruklarda ýa-da skriptlerde tipografiki ýalňyşlyklar, ýa-da ýerleşdirişden öňki ýa-da postdan soňky ädimleri ýatdan çykardy.
Gurnama amallary terbiýelemegi talap edýändigi sebäpli, bu köp wagt talap edýär. Şeýle hem ýerleşdiriş ýygylygynyň ep-esli azalmagyna sebäp bolýar. Mysal üçin, ähli ýerleşdirilişine gözegçilik etmek üçin bir sagat gerek bolsa, goýberiji topar şol wagty tygşytlamak üçin ownuk üýtgeşmeler bilen günlerde ýerleşdirmeleri geçirmegi karar edip biler.
Önüm toparlaryndan çykanlaryň ýagdaýy we üýtgeşmeleri haçan önümçilige başlajakdygy belli däl.
Bu kynçylyklara seretseň, inersenerleriň näme üçin ýerleşdirmekden gorkýandyklaryna düşünmek aňsat. Gurnama şowsuzlygy, ýokary paýlar we iş wagty pes saklamak üçin edilýän basyş bu gorky döredýär.
Synag şowsuzlygyny ýokarlandyrmak arkaly bu şowsuzlyklary azaldyp bolar. Şeýle-de bolsa, bu synaglar synag gurşawynda geçirilýändigi sebäpli, mümkin bolan ýalňyşlyklary tutmak üçin awtomatiki synagdan garaşmaly dälsiňiz. Şowsuzlyklara garaşylýar, ýöne pes derejede.
Diňe üznüksiz ýerleşdirişleri gurup bilersiňizmi? Edilenden has aňsat. Kemçiliklerine garamazdan, gowy dolandyrylsa el bilen ýerleşdirmek henizem gowy. Maksatlar şeýle bolmaly:
“Canary” we “Rollback” strategiýalary elektrik togunyň täsirini azaltmaga kömek edip biler we köp halatlarda krizisiň öňüni alar.
Kanar çykarylyşy, täze çykaryşyňyzy önümçilik gurşawynyň az bölegine açýar. Bu, toparlara synag wagtynda ýüze çykyp bilmedik meseleler barada düşünje berýär.
Başga bir tarapdan, yza gaýdyp gelmek strategiýasy inersenerlere goýberilişini öňki durnukly wersiýasyna öwürmäge kömek edýär. Önümçilik gurşawyna ýerleşdirilenden soň täze meseleler ýüze çykanda edilýär.
Netijeliligi, yzygiderliligi, ygtybarlylygy we ýokary programma üpjünçiliginiň hiline getirýän standart ýerleşdiriş usullaryny kesgitläň. “DevOps” hasabatynda , DORA ygtybarlylygyň has gowy işleýşini çaklaýandygyny görkezýär. Mundan başga-da, standartlaşdyrylan prosesiň bolmagy awtomatlaşdyrylyp bilinýän goýberiş proseslerinde gaýtalanmaga mümkinçilik berýär. Bu prosesi awtomatlaşdyrmak bir topara önümçilik çykdajylaryny has pes saklamaga kömek edýär.
Gurnama prosesini demokratiýalaşdyrmak, belli bir adama bolan ynamy aýyrýar. Islendik bir programma inerenerine ýerleşdirmäge ygtyýar bersek, gorkyny ýuwaş-ýuwaşdan azaldar. "Kimdir biri ýerleşdirip bilse, gaty kyn bolmaz". Aýaklaryňyzy paýlaşyň!
Gurnama aladasyny azaltmak üçin ýygy-ýygydan ýerleşdirmeli, az däl. DORA hasabatynda has kiçi partiýa enjamlaşdyrylyşynyň problema döredip bilmejekdigi we işläp düzüjiler üçin psihologiki päsgelçiligi peseltmäge kömek edýändigi hem aýdylýar.
Iberilýän zady düşündirmek, işläp düzüjiniň tejribesini ýokarlandyrýar. Işläp düzüjileriň haçan ýerleşdiriljekdigini we haýsy üýtgeşmeleriň bardygyny bilmegini aňsatlaşdyryň. Bu aç-açanlyk, döredijilere üýtgeşmeleriň göni ýaýlymda yzarlanmagyna kömek edýär we waka derňewlerini ýönekeýleşdirýär.
Yza gaýdyp gelmek we hotfiks üçin kesgitlenmeli ädimler bolmaly, sebäbi bu önümçilik hadysalary bilen baglanyşykly islendik karary çözmäge kömek edýär. Mysal üçin, ýeňil yza gaýdyp gelmek üçin toparlar üçin aýratyn gurluşyk we ädimler ýerleşdirilmeli.
Şonuň ýaly-da, “hotfiks” we “alça” saýlamalary bilen nähili işleşmelidigini standartlaşdyrmak, paýlar köp bolanda işlemegi ýönekeýleşdirip biler.
Aýratynlykly baýdaklar önümçilikde bir hadysa sebäp bolan täze aýratynlygy öçürip bilýän öldüriji açarlara meňzeýär. Bu inersenerlere önümçilik hadysalaryny çalt çözmäge mümkinçilik berip biler.
Programma üpjünçiligi toparlary, gymmat ýalňyşlyklardan gaça durmak üçin önüm öndürmek başyndan bäri goýberiş in engineeringenerçiligini ileri tutýan ugur hökmünde kabul etmeli. “Crowdstrike” kesilmegi ýaly hadysalaryň ösüş tejribämiziň pese gaçmagyna ýol bermeli däldiris. Loymenterleşmek gorkusyny çözmek we önümçilik hadysalarynyň öňüni almak birnäçe möhüm strategiýany öz içine alýar:
“Aviator” -da döredijilere has çalt we has gowy gurmak üçin mümkinçilik döretmek üçin ilkinji ýörelgelerden öndürijiniň öndürijilik gurallaryny gurýarys. Gurnamalary dolandyrmagyň häzirki zaman usuly üçin “Aviator Releases” -e göz aýlaň.