Perkors 04Lezzjoni 9 / 10

Ħu deċiżjoni ta' rilaxx bl-evidenza

Iċċekkja l-verżjoni, il-mira, ir-riskju li fadal u l-metodu tal-irkupru. Issepara merge, deployment u disponibbiltà għall-utenti meta s-sistema teħtieġ dan.

Prattikant9 minRivedut

Ippubblikat minn Kif niktbu

Iċċekkja kemm fhimtPersuna li tirrevedi x-xogħol tapprova commit A, iżda d-deployment jibni commit B b'bidla addizzjonali fl-awtorizzazzjoni. X'hemm bżonn?Agħmel l-eżerċizzju
Persuna li tirrevedi x-xogħol tapprova commit A, iżda d-deployment jibni commit B b'bidla addizzjonali fl-awtorizzazzjoni. X'hemm bżonn?

X'se titgħallem

  • Identifika għal xiex trid tirreferi deċiżjoni ta' rilaxx.
  • Iddistingwi merge, deployment u meta funzjoni ssir disponibbli għall-utenti.
  • Iddefinixxi kundizzjonijiet biex twaqqaf jew treġġa' lura rilaxx.

Għid id-deċiżjoni b’mod preċiż

Pipeline aħdar huwa evidenza minn sett ta’ kontrolli. Mhuwiex deskrizzjoni sħiħa tad-deċiżjoni tar-rilaxx. Il-persuna responsabbli trid tkun taf x’se jinbidel, fejn se jinbidel u liema konsegwenzi jibqgħu.

Għal esportazzjoni fittizja tad-data tal-klijenti, identifika l-commit aċċettat u l-artifact prodott minnu. Semmi l-ambjent fil-mira. Agħti links għat-testijiet rilevanti, ir-reviżjoni u kwalunkwe eċċezzjoni approvata. Inkludi l-bidliet fid-data jew fl-infrastruttura li jakkumpanjaw l-applikazzjoni.

L-SSDF tan-NIST jipprovdi prattiki għal żvilupp sigur, filwaqt li l-provenjenza SLSA tgħin tiddeskrivi kif ġie prodott artifact. Ebda waħda ma tneħħi l-ħtieġa li jiġi deċiż jekk dan ir-rilaxx huwiex xieraq għal dan is-servizz. NIST SSDF, provenjenza SLSA.

Issepara tliet avvenimenti

Merge idaħħal bidla fil-kodiċi sors fi branch. Deployment iqiegħed artifact f’ambjent. L-attivazzjoni tal-funzjoni tagħmel l-imġiba disponibbli għall-utenti. Dawn l-avvenimenti jistgħu jseħħu flimkien, iżda mhux neċessarjament huma l-istess avveniment.

Servizz jista’ jagħmel deployment ta’ funzjoni mhux attiva u jattivaha aktar tard. Migrazzjoni tad-database tista’ taffettwa l-produzzjoni qabel tidher funzjoni viżibbli. Iddefinixxi s-sekwenza reali minflok tassumi li merge ta’ PR jiddeskrivi kull konsegwenza.

Għall-esportazzjoni, feature flag tista’ tillimita min jista’ jużaha inizjalment. Ma tipproteġix awtomatikament endpoint ġdid u ma treġġax lura migrazzjoni tal-iskema. Ivverifika l-kontroll fil-punt fejn isseħħ il-konsegwenza.

Irrevedi rekord qasir tal-evidenza

Uża rekord li persuna responsabbli oħra tista’ tispezzjona:

  • Għan u utenti affettwati.
  • Identità tal-commit u tal-artifact.
  • Kontrolli rilevanti tal-imġiba, tas-sigurtà u tal-kompatibbiltà.
  • Ambjent fil-mira u identità tal-eżekuzzjoni.
  • Eċċezzjonijiet li jibqgħu, b’persuni responsabbli u kundizzjonijiet tal-iskadenza.
  • Monitoraġġ, metodu ta’ rkupru u persuna responsabbli għar-rispons.

Żomm l-istqarrijiet speċifiċi. ‘It-testijiet għaddew’ hija aktar dgħajfa minn link għal riżultati tal-commit tar-rilaxx b’deskrizzjoni ċara tal-kopertura. ‘Rollback disponibbli’ hija aktar dgħajfa minn proċedura ttestjata b’limiti ddikjarati.

Iddeċiedi kif tieqaf

Iddefinixxi l-kundizzjonijiet tar-rilaxx qabel l-eżekuzzjoni. Għall-esportazzjoni fittizja, waqqaf ir-rilaxx jekk jirnexxi aċċess bejn organizzazzjonijiet, jekk l-artifact ikun differenti mid-digest aċċettat jew jekk l-irkupru ma jkunx disponibbli. Dawn huma kundizzjonijiet illustrattivi, mhux lista universali ta’ kontroll.

Wara d-deployment, spezzjona s-sinjali importanti għall-utenti. Qabbel l-imġiba tal-iżbalji u l-ħinijiet tar-rispons mal-miri aċċettati tas-servizz. Proċess li jaħdem sew ma jipprovax li l-fluss tax-xogħol tal-utent jaħdem.

Jekk kundizzjoni ma tintlaħaqx, uża r-rispons miftiehem. Dan jista’ jfisser li tiddiżattiva l-funzjoni għall-utenti, tagħmel rollback ta’ kodiċi kompatibbli jew tirkupra data. Agħżel l-azzjoni li tindirizza l-ħsara mingħajr ma toħloq waħda akbar.

Żomm id-deċiżjoni wara r-rilaxx

Irreġistra l-artifact reali skjerat u r-riżultat. Jekk l-eżekuzzjoni tkun differenti mill-pjan, agħmel id-differenza viżibbli. Uża l-inċidenti u x-xogħol mhux mistenni biex tfassal ir-rilaxx li jmiss.

Sistema awtomatizzata tat-twassil għandha tagħmel dan ir-rekord aktar faċli biex jiġi spezzjonat. Ma għandhiex teħtieġ li persuna tirrikostruwixxi r-rilaxx minn chats, logs u screenshots mhux konnessi. Evidenza ċara tħalli lit-timijiet jawtomatizzaw xogħol ta’ rutina filwaqt li jżommu deċiżjonijiet b’responsabbiltà ċara.

Agħmel l-eżerċizzju

Ħejji nota fittizja ta' rilaxx għall-esportazzjoni tad-data tal-klijenti. Inkludi l-commit, id-digest tal-artifact, l-ambjent, il-kontroll tal-awtorizzazzjoni, l-effett tal-migrazzjoni, il-persuna responsabbli għall-monitoraġġ u l-kundizzjoni għall-irkupru. Elenka kundizzjoni waħda li twaqqaf ir-rilaxx anki jekk it-testijiet unitarji jgħaddu.

Niżżel il-folja tax-xogħol (Markdown)
Iċċekkja kemm fhimt ↑

Kompli titgħallem

Sorsi u qari ieħor

Qari relatat minn Taiga

Il-lezzjoni ta' qabel: Ikkoordina l-iżvilupp bl-AI bejn it-timijiet