Alamin kung ano ang kailangang patakbuhin
Ilista ang mga proseso na kailangan ng iyong aplikasyon. Ang isang HTTP service ay humahawak ng mga kahilingan, ang isang worker ay nagpoproseso ng mga background na gawain, at ang isang naka-schedule na task ay tumatakbo sa isang partikular na oras. Bigyan ang bawat isa ng malinaw na start command. Pumili ng suportadong bersyon ng runtime at itala ito sa proyekto.
Paghiwalayin ang mga file mula sa matibay na data
Maaaring muling likhain ang build output; kadalasan ay hindi maaaring muling likhain ang ina-upload na mga file at talaan ng database. Magpasya kung aling data ang dapat mabuhay sa isang restart bago mag-deploy. Panatilihing disposable ang mga pansamantalang file at ilagay ang matibay na data sa storage na may malinaw na backup na patakaran. Subukan ang pagbabalik, hindi lang ang paggawa ng backup.
Suriin ang ugali, hindi lang ang proseso
Maaaring hindi pa rin magamit ang isang tumatakbong proseso. Suriin ang isang karaniwang pahina, isang representatibong kahilingan at ang mahahalagang dependencies nito. Gumamit ng mga limitadong timeout. Pagkatapos ng isang release, ihambing ang mga pattern ng pagkabigo sa nakaraang bersyon at panatilihin ang isang rollback na pamamaraan na kasama ang compatibility ng configuration.