Cum lansezi o modificare când ai o echipă mică
Un plan de publicare pentru o aplicație web cu bază de date, inclusiv o probă de revenire.
Matrix IT ·
Fă lansarea repetabilă
Pornește de la o versiune identificabilă în Git. Rulează testele și construiește pachetul o singură dată, apoi folosește același pachet pe mediul de probă și în producție. Configurația și secretele aparțin mediului. Înainte de publicare, notează cine aprobă și ce verificare trebuie să treacă.
Planifică separat baza de date
Pentru a redenumi o coloană folosită de aplicație, o variantă este să adaugi întâi coloana nouă și să păstrezi compatibilitatea. Copiezi datele, schimbi aplicația, apoi elimini coloana veche după ce ai verificat că versiunile în uz nu o mai folosesc. Rulează operația întâi cu o copie de probă. Dacă elimini coloana la primul pas, revenirea codului poate lăsa versiunea veche fără datele de care are nevoie.
Verifică o acțiune reală
Un 200 pe pagina principală spune că serverul răspunde. Verifică și autentificarea, o cerere din formular sau o acțiune fără efect asupra unui client real. Urmărește erorile din jurnal și verifică o dependență externă importantă. Spune cine primește alerta dacă proba pică.
Exersează revenirea
În mediul de probă, provoacă o eroare și revino la pachetul anterior. Verifică ce date s-au schimbat între versiuni și ce poți recupera din backup. La lansarea reală, ține la îndemână versiunea anterioară, pașii testați și criteriul după care oprești publicarea.