Vagadziri vanobva kuMars, admins vanobva kuVenus

Vagadziri vanobva kuMars, admins vanobva kuVenus

Kusawirirana kunongoitika, uye zvechokwadi kwaive kune imwe nyika ...

Ini ndinoda kugovera nyaya nhatu dzekubudirira uye kukundikana pamusoro pekuti mugadziri webackend anoshanda sei muchikwata chine admins.

Nyaya yekutanga.
Webhu studio, nhamba yevashandi inogona kuverengwa neruoko rumwe. Nhasi uri dhizaini, mangwana uri backender, kuswera mangwana uri admin. Kune rumwe rutivi, unogona kuwana ruzivo rwakakura. Nekune rumwe rutivi, pane kushomeka kwehunyanzvi munzvimbo dzese. Ndichiri kuyeuka zuva rokutanga rebasa, ndichiri girini, mukuru wacho anoti: β€œOpen putty,” asi handizivi kuti chii. Kukurukurirana nema admins kunobviswa, nekuti uri admin iwewe. Ngationei zvakanakira nezvazvakaipira zvemamiriro ezvinhu aya.

+ Simba rose riri mumaoko ako.
+ Hapana chikonzero chekukumbira chero munhu kuti awane sevha.
+ Yekukurumidza kuita nguva munzira dzese.
+ Inovandudza hunyanzvi zvakanaka.
+ Iva nekunzwisisa kwakazara kwechigadzirwa chivakwa.

β€” Mutoro mukuru.
- Ngozi yekutyora kugadzirwa.
- Zvakaoma kuve nyanzvi yakanaka munzvimbo dzese.

Hatina kufarira, ngatienderere mberi

Nyaya yechipiri.
Kambani huru, chirongwa chikuru. Kune dhipatimendi rekutonga rine vashandi 5-7 uye mapoka akati wandei ebudiriro. Paunouya kuzoshanda mukambani yakadaro, mutungamiri wese anofunga kuti hauna kuuya pano kuzoshanda pane chigadzirwa, asi kuti uparadze chimwe chinhu. Kunyange iyo yakasainwa NDA kana kusarudzwa pabvunzurudzo kunoratidza zvimwe. Aiwa, murume uyu akauya pano nemaoko ake akasviba kuti aparadze kugadzirwa kwedu kwekutsvoda. Naizvozvo, nemunhu akadaro iwe unoda kushoma kwekutaurirana; zvirinani, iwe unogona kukanda sticker mukupindura. Usapindure mibvunzo nezve dhizaini yekuvaka. Zvinokurudzirwa kuti usape mukana kusvika mutungamiri wechikwata akumbira. Uye paanenge akumbira, achadzorera kunyange neropafadzo shoma pane dzavakakumbira. Kunenge kutaurirana kwese nema admins akadaro kunotorwa negomba dema pakati pedhipatimendi rebudiriro nedhipatimendi rekutonga. Hazvibviri kugadzirisa nyaya nekukasika. Asi haugone kuuya mumunhu - ma admins akabatikana 24/7. (Uri kuitei nguva dzese?) Mamwe maitiro ekuita:

  • Avhareji yenguva yekuendesa kukugadzira maawa 4-5
  • Maximum yekuendesa nguva mukugadzira maawa 9
  • Kune anovandudza, application mukugadzira ibhokisi dema, senge server yekugadzira pachayo. Vangani vari pamwe chete?
  • Yakaderera mhando yekuburitswa, zvikanganiso zvinowanzoitika
  • Mugadziri haatore chikamu mukuburitswa

Zvakanaka, chii chandaitarisira, chokwadi, vanhu vatsva havabvumirwi mukugadzirwa. Zvakanaka, tawana kushivirira, tinotanga kuwana chivimbo chevamwe. Asi nekuda kwechimwe chikonzero, zvinhu hazvisi nyore nema admins.

Act 1. Admin haaoneki.
Zuva rekuburitsa, mugadziri uye admin havatauri. Admin haana mibvunzo. Asi unonzwisisa kuti sei gare gare. Admin munhu ane hunhu, haana vatumwa, haapi foni nhamba yake kune chero munhu, uye haana profiles pasocial network. Hapana kana foto rake kwese kwese, wakaita sei mudiwa? Isu tinogara nemaneja ane mutoro kweanenge maminetsi gumi nemashanu mukuvhiringidzika, tichiedza kumisa kutaurirana neVoyager 15 iyi, ipapo meseji inobuda muemail yekambani yaapedza. Tiri kuzonyorerana netsamba here? Kuregererei? Zviri nyore, handizvo here? Zvakanaka, ngatimbodzikama. Hurongwa hwave kutoitwa, hapana kudzokera shure. Verenga meseji yacho zvakare. "Ndapedza". Wapedza chii? Kupi? Ndokutsvagepi? Pano iwe unonzwisisa kuti sei maawa mana ekusunungurwa ari akajairika. Isu tinowana kuvhunduka kwekusimudzira, asi tinopedzisa kuburitswa. Hapasisina chido chekusunungura.

Chiito 2. Kwete iyo shanduro.
Kuburitswa kunotevera. Tawana ruzivo, tinotanga kugadzira zvinyorwa zvesoftware inodiwa uye maraibhurari evhavha yevatariri, zvichiratidza shanduro dzevamwe. Senguva dzose, tinogashira isina simba redhiyo chiratidzo chekuti admin apedza chimwe chinhu ipapo. The regression test inotanga, iyo pachayo inotora inenge awa. Zvese zvinoita kunge zviri kushanda, asi pane imwe yakakosha bug. Kushanda kwakakosha hakushande. Maawa mashomanana aitevera akanga ari kutamba nengoma, kufembera panzvimbo yekofi, uye kuongorora kwakadzama kwechidimbu chimwe nechimwe chekodhi. Admin anoti aita zvese. Chishandiso chakanyorwa nevagadziri vakakombama hachishande, asi sevha inoshanda. Pane mibvunzo kwaari? Pakupera kweawa, isu tinotora admin kuti atumire vhezheni yeraibhurari pane yekugadzira server mukutaura uye bingo - haisiriyo yatinoda. Isu tinokumbira maneja kuti aise iyo inodiwa vhezheni, asi mukupindura tinogashira kuti haagone kuita izvi nekuda kwekushaikwa kweiyi vhezheni mune OS package maneja. Pano, kubva mukatikati mendangariro yake, maneja anoyeuka kuti mumwe maneja akanga atogadzirisa dambudziko iri nokungobatanidza vhezheni inodiwa noruoko. Asi aiwa, zvedu hazvizoiti izvi. Mitemo inorambidza. Karl, tanga takagara pano kwemaawa akati wandei, inguva yei?! Isu tinowana kumwe kuvhunduka uye neimwe nzira tinopedza kuburitswa.

Chiito 3, pfupi
Tikiti rekukurumidzira, mashandiro akakosha haashande kune mumwe wevashandisi mukugadzira. Tinopedza maawa mashoma tichipopota nekutarisa. Munzvimbo yekusimudzira, zvese zvinoshanda. Pane kunzwisisa kwakajeka kuti ingave iri zano rakanaka kutarisa mukati me php-fpm matanda. Pakanga pasina hurongwa hwelogi senge ELK kana Prometheus pachirongwa panguva iyoyo. Isu tinovhura tikiti kudhipatimendi rekutonga kuitira kuti vape mukana kune php-fpm matanda pane server. Pano iwe unofanirwa kunzwisisa kuti isu tiri kukumbira kuwana chikonzero, haucharangarira here nezve black hole uye admins vari busy 24/7? Kana iwe ukavakumbira kuti vatarise matanda ivo pachavo, saka iri ibasa rine "kwete muhupenyu huno" chekutanga. Tikiti rakagadzirwa, takagamuchira mhinduro pakarepo kubva kumukuru wedhipatimendi rekutonga: "Haufanire kuda kuwana matanda ekugadzira, nyora pasina tsikidzi." Keteni.

Chiito 4 uye mberi
Tichiri kuunganidza akawanda ematambudziko mukugadzira, nekuda kweakasiyana mavhezheni emaraibhurari, isina kurongeka software, isina kugadzirira server mitoro, uye mamwe matambudziko. Ehezve, kune zvakare makodhi bugs, isu hatizopa mhosva maadmins pazvivi zvese, isu tichangotaura imwe yakajairika mashandiro epurojekiti iyoyo. Isu taiva nevashandi vakawanda vekumashure avo vakatangwa kuburikidza nemukuru, uye mamwe magwaro aifanira kuwedzerwa kune cron. Dzimwe nguva vashandi vamwe chete ava vakarega kushanda. Kuremerwa kwesevha yemutsara kwakakura nekumhanya kwemheni, uye vashandisi vakasuwa vakatarisa kusheedzera kutenderera. Kukurumidza kugadzirisa vashandi vakadaro, zvaive zvakakwana kungozvitangazve, asi zvakare, mutungamiri chete aigona kuita izvi. Kunyange zvazvo kuvhiyiwa kwakadaro kwaiitwa, zuva rose raigona kupfuura. Pano, hongu, zvakakosha kuziva kuti vanogadzira mapurogiramu vakakombama vanofanira kunyora vashandi kuitira kuti vasaparara, asi kana vadonha, zvingava zvakanaka kunzwisisa kuti nei, izvo dzimwe nguva zvisingagoneki nekuda kwekushayikwa kwekuwana kugadzirwa, hongu, uye semhedzisiro, kushomeka kwematanda kubva kumugadziri.

Shanduko.
Takatsungirira zvese izvi kwenguva yakareba, pamwe chete nechikwata takatanga kutungamira munzira yakabudirira kwatiri. Kutaura muchidimbu, matambudziko api atakatarisana nawo?

  • Kushaikwa kwehutano hwekutaurirana pakati pevagadziri uye dhipatimendi rekutonga
  • Ma Administrator, zvinozoitika (!), haunzwisise zvachose kuti application yacho yakamira sei, inoenderana nepi uye inoshanda sei.
  • Vagadziri havanzwisise kuti nharaunda yekugadzira inoshanda sei uye, semhedzisiro, haigone kupindura zvinobudirira kumatambudziko.
  • Nzira yekuendesa inotora nguva yakareba.
  • Kuburitswa kusina kugadzikana.

Taita sei?
Pakuburitswa kwega kwega, runyoro rweManotsi ekuburitswa akagadzirwa, ayo aisanganisira rondedzero yebasa rinoda kuitwa paseva kuitira kuti kuburitswa kunotevera kushande. Rondedzero yacho yaiva nezvikamu zvakati kuti, basa rinofanira kuitwa namaneja, munhu ane mutoro wokubudiswa, uye mugadziri. Vagadziri vakagamuchira isina-midzi yekuwana kune ese ekugadzira maseva, ayo akamhanyisa budiriro mune zvakajairika uye kugadzirisa matambudziko kunyanya. Vagadziri zvakare vane nzwisiso yekuti kugadzirwa kunoshanda sei, ndeapi masevhisi ayo akakamurwa kuita, kupi uye marii mareplicas anodhura. Mimwe mitoro yehondo yakave yakajeka, iyo pasina mubvunzo inokanganisa kunaka kwekodhi. Kukurukurirana panguva yekusunungurwa kwakaitika muhurukuro yeimwe yevatumwa pakarepo. Kutanga, takanga tine chinyorwa chezviito zvose, uye chechipiri, kutaurirana kwakaitika munzvimbo iri pedyo. Kuva nenhoroondo yezviito kune kanopfuura kamwe kwakabvumira vashandi vatsva kugadzirisa matambudziko nekukurumidza. Iro gangaidzo, asi izvi zvaiwanzobatsira maadmins pachavo. Ini handisi kuzoda kutaura chokwadi, asi zvinoratidzika kwandiri kuti admins vatanga kunzwisisa zvakanyanya mashandiro anoita purojekiti uye kuti inonyorwa sei. Dzimwe nguva taitoudzana zvimwe zvinhu. Ivhareji yekusunungurwa nguva yakaderedzwa kusvika awa. Dzimwe nguva taive tapedza mumaminitsi 30-40. Huwandu hwezvipembenene hwadzikira zvakanyanya, kana zvisiri zvakapetwa kagumi. Ehe, zvimwe zvinhu zvakakonzerawo kudzikiswa kwenguva yekuburitsa, senge autotests. Pashure pokubudiswa kwega kwega, takatanga kuita ongororo. Kuti timu yese ive nepfungwa yezvitsva, zvashandurwa, uye zvakabviswa. Sezvineiwo maadmins havana kugara vachiuya kwavari zvakanaka, admins vari busy... Kugutsikana kwangu nebasa semugadziri pasina mubvunzo kwakawedzera. Paunokwanisa kukurumidza kugadzirisa chero dambudziko riri munharaunda yako yekugona, unonzwa uri pamusoro. Gare gare, ini ndichanzwisisa kuti kune imwe nhanho takaunza tsika ye devops, kwete zvachose, hongu, asi kunyangwe iyo yekutanga shanduko yaive inoshamisa.

Nyaya yechitatu
Tanga. Mumwe admin, diki diki rebudiriro. Pakusvika ini ndiri zero yakakwana, nekuti... Ini handina kwese kwese kunze kwetsamba. Tinonyorera admin tichikumbira kuwanikwa. Mukuwedzera, pane ruzivo rwekuti anoziva nezvemushandi mutsva uye kudiwa kwekubudisa logins / mapassword. Ivo vanopa mukana kubva kune repository uye VPN. Sei uchipa mukana kune wiki, teamcity, rundesk? Zvinhu zvisina basa kumunhu akadanwa kunyora chikamu chese chemashure. Nekufamba kwenguva ndipo patinozowana mamwe maturusi. Kusvika kwacho, chokwadi, kwakasangana nekusavimba. Ndiri kuyedza kunzwa zvishoma nezvishoma kuti zvivakwa zvepurojekiti zvinoshanda sei kuburikidza nekutaura uye mibvunzo inotungamira. Zvikuru hapana chandinoziva. Kugadzirwa ibhokisi dema rakafanana nekare. Asi kupfuura izvozvo, kunyangwe maseva esiteji anoshandiswa kuyedza ibhokisi dema. Isu hatigone kuita chero chinhu kunze kwekuendesa bazi kubva kuGit ipapo. Isu hatigonewo kumisa application yedu senge .env mafaera. Kuwanikwa kwemaitiro akadaro hakubvumidzwe. Iwe unofanirwa kukumbira kuti mutsara ushandurwe mukugadzirisa kwekushandisa kwako pane test server. (Pane dzidziso yekuti zvakakosha kuti maadmins anzwe akakosha papurojekiti; kana vakasakumbirwa kuti vachinje mitsara mumagadzirirwo, ivo havazodikanwa). Zvakanaka, senguva dzose, hazvina kunaka here? Izvi zvinokurumidza kufinha, mushure mehurukuro yakananga nemutungamiriri tinoona kuti vagadziri vakazvarwa kuti vanyore kodhi yakaipa, nemasikirwo avo vanhu vasina ruzivo uye zviri nani kuvachengeta kure nekugadzirwa. Asi pano zvakare kubva bvunzo maseva, kana zvikaitika. Kunetsana kuri kukurumidza kuwedzera. Hapana kutaurirana na admin. Mamiriro acho ezvinhu anotowedzera nokuti ari oga. Unotevera mufananidzo chaiwo. Kusunungurwa. Kumwe kushanda hakushande. Zvinotora nguva yakareba kuti tifunge kuti chii chiri kuitika, mazano akasiyana-siyana kubva kuvagadziri anokandwa muhurukuro, asi mutungamiri mumamiriro ezvinhu akadaro anowanzofunga kuti vanogadzira ndivo vane mhosva. Anobva anyora mu chat, wait, ndamugadzirisa. Patinokumbirwa kusiya nyaya ine ruzivo rwekuti dambudziko raive rei, tinowana zvikonzero zvine chepfu. Sekuti, usaisa mhino yako paisiri yake. Vagadziri vanofanira kunyora kodhi. Mamiriro ezvinhu kana mafambiro mazhinji emuviri mupurojekiti achipfuura nemunhu mumwechete uye iye ega anokwanisa kuita maoparesheni anodiwa nemunhu wese anosuwisa zvakanyanya. Munhu akadaro ibhodhoro rinotyisa. Kana mazano eDevops akaedza kuderedza nguva-ku-musika, saka vanhu vakadai ndivo muvengi akaipisisa weDevops pfungwa. Zvinosuruvarisa, chidzitiro chinovhara pano.

PS Mushure mekutaura zvishoma nezve Developers vs admins mukutaura nevanhu, ndakasangana nevanhu vakagovana marwadzo angu. Asi panewo vaiti havasati vambosangana nezvakadai. Pane mumwe musangano we devops, ndakabvunza Anton Isanin (Alfa Bank) magadzirisiro avakaita dambudziko rekubhomba nenzira yemaadmins, kwaakati: β€œTakaatsiva nemabhatani.” Zviya podcast nekutora rutivi kwake. Ndinoda kutenda kuti kune akawanda ma admin akanaka kupfuura vavengi. Uye hongu, mufananidzo pakutanga itsamba chaiyo.

Kunobva: www.habr.com

Voeg