BloguUkaribishaji & anwani za kikoa
Kuweka programu ya wavuti kwa usalama: staging, nakala za akiba na kurudisha
Na Micah Ondiwa, Mhandisi Mkuu wa Programu 1 dak. kusoma
Mchakato wa utoaji unaorudiwa — kwanza staging, nakala za akiba kabla ya mabadiliko, na njia iliyojaribiwa ya kurudisha — hufanya utoaji uwe wa kawaida na wavivu, ambalo ndilo lengo.
Utoaji ambao unategemea mtu kunakili faili kwenye server usiku mwendo siku hupasuka baadaye. Mchakato rahisi unaorudiwa huondoa sehemu kubwa ya hatari.
Tumia mazingira ya staging
Hifadhi nakala ya staging ya programu inayofanana na uzalishaji — toleo sawa za programu, usanidi unaofanana, data ya kimsingi. Kila mabadiliko huwekwa na kukaguliwa hapo kwanza.
Sogeza ujenzi kiotomatiki
Jenga utoaji kutoka kwenye version control kwa kutumia script au pipeline, si kutoka kwenye laptop ya msanifu. commit ile ile inapaswa kila wakati kuunda artefakti ile ile.
Fanya nakala kabla ya kubadilisha
Chukua nakala ya database kabla ya kila utoaji unaobadilisha data au skima. Fanya migrations ziwe za kurudisha pale inapowezekana.
Tumia utoaji kwa njia inayorudiwa
- Pakia utoaji mpya kando ya ule wa zamani.
- Badilisha trafiki kwenda kwa utoaji mpya.
- Weka utoaji wa awali kwenye server kwa ajili ya kurudisha haraka.
Kagua baada ya utoaji
Endesha mtihani mfupi wa smoke wa safari kuu za mtumiaji na tazama logi za makosa na nyakati za majibu kwa saa ya kwanza.
Panga kurudisha
Jua hasa jinsi ya kurudi kwa utoaji wa awali — na uifanye jaribio mara kwa mara.
Unahitaji kuhosti programu yako? Angalia domaini na hosting na huduma za programu.
Kuhusu mwandishi
Micah Ondiwa
Mhandisi Mkuu wa Programu
Micah Ondiwa anaandika kuhusu uhandisi wa programu — usanifu wa programu, APIs na uingizaji, data na maendeleo yanayosaidiwa na AI, na utoaji wa kuaminika.
