Znajte što treba pokrenuti
Navedite procese koje vaša aplikacija zahtijeva. HTTP servis obrađuje zahtjeve, radnik obrađuje pozadinske zadatke, a zakazani zadatak se izvršava u određeno vrijeme. Svakom dajte jasnu naredbu za pokretanje. Odaberite podržanu verziju runtime-a i zabilježite je u projektu.
Odvojite datoteke od trajnih podataka
Izhod iz gradnje se može ponovno stvoriti; učitane datoteke i zapisi u bazi podataka obično ne mogu. Odlučite koji podaci moraju preživjeti ponovno pokretanje prije implementacije. Držite privremene datoteke zamjenjivima i trajne podatke postavite u pohranu s eksplicitnom politikom izrade sigurnosnih kopija. Testirajte vraćanje, ne samo stvaranje sigurnosnih kopija.
Provjeravajte ponašanje, ne samo proces
Pokrenuti proces i dalje može biti neupotrebljiv. Provjerite običnu stranicu, reprezentativni zahtjev i njegove važne ovisnosti. Koristite vremenska ograničenja. Nakon izdanja, usporedite obrasce grešaka s prethodnom verzijom i zadržite postupak povrata koji uključuje kompatibilnost konfiguracije.