Pieņemiet lēmumu par laidienu, balstoties uz pierādījumiem
PabeigtsPārbaudiet versiju, mērķa vidi, atlikušo risku un atjaunošanas metodi. Atdaliet sapludināšanu, izvietošanu un pieejamību lietotājiem, ja sistēma to prasa.
Publicē TaigaKā mēs rakstām
Pārbaudiet savu izpratniPārskatītājs apstiprina commit A, bet izvietošanas process būvē commit B ar papildu autorizācijas izmaiņu. Kas ir vajadzīgs?Izpildiet uzdevumu
Ko apgūsiet
- Nosakiet, uz ko jāattiecas lēmumam par laidienu.
- Atšķiriet sapludināšanu, izvietošanu un funkcijas pieejamību lietotājiem.
- Definējiet nosacījumus laidiena apturēšanai vai atcelšanai.
Formulējiet lēmumu precīzi
Zaļš pipeline sniedz pierādījumus no noteikta pārbaužu kopuma. Tas pilnībā neapraksta lēmumu par laidienu. Atbildīgajam jāzina, kas mainīsies, kur tas mainīsies un kādas sekas paliek.
Izdomātam klientu datu eksportam norādiet pieņemto commit un no tā radīto artefaktu. Nosauciet mērķa vidi. Pievienojiet saites uz attiecīgajiem testiem, pārskatīšanu un jebkuru apstiprinātu izņēmumu. Iekļaujiet datu vai infrastruktūras izmaiņas, kas pavada lietotni.
NIST SSDF sniedz drošas izstrādes prakses, savukārt SLSA izcelsmes informācija palīdz aprakstīt, kā artefakts radīts. Neviens no tiem neatceļ vajadzību izlemt, vai šis laidiens ir piemērots šim pakalpojumam. NIST SSDF, SLSA izcelsmes informācija.
Atdaliet trīs notikumus
Sapludināšana ievieto pirmkoda izmaiņu zarā. Izvietošana ievieto artefaktu vidē. Funkcijas atvēršana lietotājiem padara tās darbību pieejamu. Šie notikumi var sakrist, bet tiem nav obligāti jābūt vienam notikumam.
Pakalpojums var izvietot neaktīvu funkciju un atvērt to lietotājiem vēlāk. Datubāzes migrācija var ietekmēt produkcijas vidi pirms redzamas funkcijas parādīšanās. Definējiet faktisko secību, nevis pieņemiet, ka PR sapludināšana apraksta visas sekas.
Eksportam funkcijas slēdzis var ierobežot sākotnējo pieejamību lietotājiem. Tas automātiski neaizsargā jaunu galapunktu un neatceļ shēmas migrāciju. Pārbaudiet kontroli vietā, kur rodas sekas.
Pārskatiet īsu pierādījumu ierakstu
Izmantojiet ierakstu, ko var pārbaudīt cita atbildīgā persona:
- Mērķis un ietekmētie lietotāji.
- Commit un artefakta identitāte.
- Attiecīgās darbības, drošības un saderības pārbaudes.
- Mērķa vide un izpildes identitāte.
- Atlikušie izņēmumi ar atbildīgajiem un termiņa beigu nosacījumiem.
- Uzraudzība, atjaunošanas metode un par reaģēšanu atbildīgais.
Formulējiet apgalvojumus konkrēti. „Testi sekmīgi“ ir vājāks pierādījums nekā saite uz laidiena commit rezultātiem ar skaidru pārklājuma aprakstu. „Pieejama atgriešana iepriekšējā versijā“ ir vājāks pierādījums nekā pārbaudīta procedūra ar norādītām robežām.
Izlemiet, kā apturēt laidienu
Definējiet laidiena nosacījumus pirms izpildes. Izdomātajam eksportam apturiet laidienu, ja izdodas piekļūt citas organizācijas datiem, artefakts atšķiras no pieņemtās jaucējvērtības vai atjaunošana nav pieejama. Tie ir ilustratīvi nosacījumi, nevis universāls pārbaudes saraksts.
Pēc izvietošanas pārbaudiet lietotājiem būtiskos signālus. Salīdziniet kļūdu darbību un atbildes laikus ar pakalpojumam pieņemtajiem mērķiem. Darbspējīgs process nepierāda, ka lietotāja darbplūsma darbojas.
Ja nosacījums nav izpildīts, izmantojiet saskaņoto reakciju. Tā var būt pieejamības izslēgšana lietotājiem, atgriešanās pie saderīgas iepriekšējās koda versijas vai datu atjaunošana. Izvēlieties darbību, kas risina kļūmi, neradot lielāku.
Saglabājiet lēmumu pēc laidiena
Reģistrējiet faktiski izvietoto artefaktu un rezultātu. Ja izpilde atšķiras no plāna, padariet atšķirību redzamu. Izmantojiet incidentus un neparedzēto darbu nākamā laidiena projektēšanā.
Automatizētai piegādes sistēmai jāpadara šis ieraksts vieglāk pārbaudāms. Pārskatītājam nevajadzētu rekonstruēt laidienu no nesaistītām sarakstēm, žurnāliem un ekrānattēliem. Skaidri pierādījumi ļauj komandām automatizēt ierasto darbu, saglabājot atbildību par lēmumiem.
Izpildiet uzdevumu
Sagatavojiet izdomātu laidiena aprakstu klientu datu eksportam. Iekļaujiet commit, artefakta jaucējvērtību, vidi, autorizācijas pārbaudi, migrācijas iedarbību, par uzraudzību atbildīgo un atjaunošanas sākšanas nosacījumu. Nosauciet vienu nosacījumu, kas apturētu laidienu pat tad, ja vienībtesti ir sekmīgi.
Lejupielādēt darblapu (Markdown)Noņemot šo atzīmi, tiek dzēsts viss šajā pārlūkā saglabātais progress.
Progress paliek šajā pārlūkā. Bez konta un izsekošanas.