Ketahui apa yang perlu dijalankan
Daftarkan proses yang dibutuhkan aplikasi Anda. Layanan HTTP menangani permintaan, pekerja memproses pekerjaan latar belakang, dan tugas terjadwal berjalan pada waktu tertentu. Berikan setiap proses perintah mulai yang jelas. Pilih versi runtime yang didukung dan catat dengan proyek.
Pisahkan file dari data yang tahan lama
Keluaran build dapat dibuat ulang; file yang diunggah dan catatan database biasanya tidak bisa. Tentukan data mana yang harus bertahan setelah restart sebelum melakukan deploy. Simpan file sementara yang bisa dibuang dan letakkan data yang persisten di penyimpanan dengan kebijakan cadangan yang jelas. Uji pemulihan, bukan hanya pembuatan cadangan.
Periksa perilaku, bukan hanya sebuah proses
Proses yang sedang berjalan masih bisa tidak dapat digunakan. Periksa halaman biasa, permintaan representatif dan dependensi pentingnya. Gunakan batas waktu yang terbatas. Setelah rilis, bandingkan pola kegagalan dengan versi sebelumnya dan simpan prosedur rollback yang mencakup kompatibilitas konfigurasi.