Inara Crest Technologies — home
Kikapu, hakina kitu

Utafutaji maarufu

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.

Ofisi za mashirika na makampuni#utoaji#devops#majaribio
Zote blog