Agħlaq iċ-ċiklu b'titjib ivverifikat
LestIbdel evidenza mill-produzzjoni f'rekwiżiti, testijiet, bidliet ikkontrollati u riżultati mkejla. Iddefinixxi x'jista' jfisser b'mod responsabbli software li jtejjeb lilu nnifsu.
Ippubblikat minn TaigaKif niktbu
Iċċekkja kemm fhimtAġent inaqqas il-latenza tal-esportazzjoni billi jħalli barra l-kontrolli tal-awtorizzazzjoni. Il-metrika tal-veloċità titjieb. Is-sistema tjiebet?Agħmel l-eżerċizzju
X'se titgħallem
- Orbot osservazzjoni operattiva ma' bidla verifikabbli tal-inġinerija.
- Issepara l-irkupru waqt l-eżekuzzjoni, it-titjib tal-fluss tax-xogħol u t-taħriġ tal-mudell.
- Kejjel titjib iddikjarat mingħajr ma ddgħajjef l-evalwazzjoni tiegħu.
Iddefinixxi ċ-ċiklu li trid tagħlaq
Is-software jipproduċi evidenza waqt l-użu: żbalji, dewmien, talbiet għall-appoġġ, inċidenti, sejbiet tal-manutenzjoni u xogħol manwali ripetut. Ċiklu sħiħ tal-ħajja jerġa’ jwassal dik l-evidenza lid-deċiżjonijiet tal-inġinerija.
Software li jtejjeb lilu nnifsu jista’ jfisser li l-awtomazzjoni tgħin tidentifika, tipproponi, timplimenta u tivverifika bidliet. Mhux neċessarjament ifisser li mudell iħarreġ lilu nnifsu. Għid liema parti tinbidel: kodiċi tal-applikazzjoni, konfigurazzjoni, testijiet, istruzzjonijiet, fluss tax-xogħol jew parametri tal-mudell.
Self-healing jirrestawra kundizzjoni operattiva magħrufa. Self-improvement ibiddel is-sistema biex tipproduċi riżultat aħjar fil-futur. It-tieni stqarrija teħtieġ paragun u protezzjoni kontra rigressjonijiet.
Segwi osservazzjoni waħda matul iċ-ċiklu tal-ħajja
Is-sekwenza hawn taħt hija metodu propost tal-inġinerija. Mhijiex stqarrija li xi prodott iwettaq kull pass b’mod awtonomu.
| Stadju | Output meħtieġ | Eżempju fittizju tal-esportazzjoni |
|---|---|---|
| Osserva | Evidenza b’verżjoni, ambitu u inċertezza | L-użu tal-memorja tal-worker jiżdied waqt esportazzjonijiet kbar |
| Iddijanjostika | Kawża li tista’ tiġi ttestjata u spjegazzjonijiet alternattivi | Buffers ta’ ringieli li jibqgħu fil-memorja jistgħu jispjegaw iż-żieda |
| Speċifika | Riżultat mixtieq u restrizzjonijiet | Ipproċessa r-ringieli bi streaming mingħajr ma tbiddel permessi jew output |
| Irriproduċi | Test li juri l-ħsara oriġinali | Esportazzjoni sintetika kbira u rappreżentattiva taqbeż il-limitu |
| Ibdel | Korrezzjoni li tista’ tiġi riveduta | Irrilaxxa l-buffers tar-ringieli diġà pproċessati waqt l-istreaming |
| Evalwa | Ħsara qadima indirizzata; rekwiżiti oħra mħarsa | It-test tal-memorja, il-paragun tal-output u l-kontrolli tal-awtorizzazzjoni u tat-tentattivi ripetuti jgħaddu |
| Irrilaxxa | Disponibbiltà kkontrollata għall-utenti bi kriterji tal-irkupru | Rollout limitat ta’ artifact identifikat |
| Ivverifika | Evidenza komparabbli mill-produzzjoni u persuna responsabbli | L-użu tal-memorja jistabbilizza filwaqt li l-korrettezza u l-latenza jibqgħu aċċettabbli |
Żomm links bejn dawn l-outputs. Azzjoni ta’ postmortem li tgħid ‘tejjeb il-monitoraġġ’ hija diffiċli biex tiġi vverifikata. Sinjal definit, persuna responsabbli, limitu u rispons ittestjat jagħmlu t-tlestija osservabbli.
Żomm l-evalwazzjoni indipendenti mill-proposta
Aġent jista’ joħloq patch u jipproponi testijiet. It-tim xorta jrid jispezzjona jekk dawk it-testijiet isibux il-problema oriġinali. Żomm sett ta’ evalwazzjoni b’verżjonijiet li l-bidla ma tistax iddgħajjef mingħajr ma jidher.
Għat-tnixxija fittizja tal-memorja, qabbel workloads u verżjonijiet ekwivalenti. Inkludi esportazzjonijiet kbar, kanċellazzjoni, tentattivi ripetuti u każijiet ta’ ċaħda tal-aċċess. Uża data sintetika li tirrappreżenta l-istrutturi rilevanti mingħajr ma tesponi rekords tal-klijenti.
Irrifjuta esportazzjoni aktar mgħaġġla jekk tħalli barra rekords, taqbeż l-awtorizzazzjoni jew taqbeż l-ispiża permessa. Iddefinixxi dawn ir-restrizzjonijiet qabel l-ottimizzazzjoni. Inkella, is-sistema tista’ ttejjeb il-metrika magħżula filwaqt li tagħmel is-servizz agħar.
Jekk tibdel l-istruzzjonijiet jew il-mudell ta’ aġent, evalwa l-imġiba tiegħu fuq kompiti rappreżentattivi u ħsarat magħrufa. Żomm il-verżjoni preċedenti disponibbli. Aġġornament tal-istruzzjonijiet mhuwiex evidenza li l-mudell sottostanti tgħallem minn inċident.
Irrilaxxa u kejjel ir-riżultat
Rilaxx canary jagħmel verżjoni kandidata disponibbli għal grupp limitat. Qabbel is-sinjali tal-verżjoni kandidata ma’ dawk tal-kontroll u ddefinixxi meta tespandi jew tieqaf. Traffiku baxx jew workloads differenti jistgħu jagħmlu l-paragun inkonklussiv. Gwida għal canary releases.
It-tim fittizju jirreġistra linja bażi minn workload sintetiku fiss. Jittestja l-korrezzjoni, jirrilaxxa fil-konfini approvati u jiċċekkja perjodi komparabbli fil-produzzjoni. Jekk l-evidenza tibqa’ insuffiċjenti, jirreġistra l-inċertezza minflok jiddikjara titjib.
Kejjel ukoll ix-xogħol manwali ripetut. L-awtomazzjoni tista’ tnaqqas dan ix-xogħol, iżda teħtieġ ukoll manutenzjoni u mmaniġġjar tal-ħsarat. Inkludi dawn l-ispejjeż meta tiġġudika r-riżultat. Gwida dwar ix-xogħol manwali ripetut.
Agħmel ir-rekord tal-feedback użabbli
Uża dawn il-fields għall-eżerċizzju: osservazzjoni u verżjoni; linja bażi; kawża proposta; kriterji ta’ aċċettazzjoni; kontrolli ta’ rigressjoni; bidla u reviżjoni; konfini tar-rilaxx; riżultat imkejjel; persuna responsabbli u reviżjoni li jmiss.
Taiga Maintaining jorbot sejbiet tar-repożitorju ma’ xogħol ta’ rimedju. Initiatives jorbtu bidla intenzjonata mal-ippjanar u t-twassil. Dawn jipprovdu partijiet minn katina ta’ evidenza. Il-persuna responsabbli għas-servizz tiegħek xorta trid tivverifika d-deployment u r-riżultat operattiv. Maintaining, Initiatives.
Software factory matura torbot dan ix-xogħol bejn il-prodotti. Żomm id-drittijiet tad-deċiżjoni u l-kriterji tal-evalwazzjoni viżibbli hekk kif tiżdied l-awtomazzjoni. Il-prova finali hija servizz aħjar ivverifikat, mhux għadd akbar ta’ bidliet iġġenerati.
Agħmel l-eżerċizzju
Imla r-rekord tal-feedback f'din il-lezzjoni għat-tnixxija fittizja tal-memorja. Iddefinixxi linja bażi, test ta' aċċettazzjoni, kontrolli ta' rigressjoni, konfini tar-rilaxx, kejl fil-produzzjoni u persuna responsabbli. Żid regola biex tirrifjuta esportazzjoni aktar mgħaġġla iżda inqas korretta.
Niżżel il-folja tax-xogħol (Markdown)Jekk tneħħi din l-għażla, tħassar il-progress kollu ssejvjat f'dan il-browser.
Il-progress jibqa' f'dan il-browser. Ebda kont, ebda traċċar.
Sorsi u qari ieħor
- Google SRE: Postmortem Culture ↗
- Google SRE: Canarying Releases ↗
- Google SRE: Eliminating Toil ↗
- Taiga docs: Maintaining ↗
- Taiga docs: Initiatives ↗