Rumah > pembangunan bahagian belakang > Tutorial Python > Senarai Semak Kesediaan Pengeluaran

Senarai Semak Kesediaan Pengeluaran

WBOY
Lepaskan: 2024-08-05 22:01:42
asal
468 orang telah melayarinya

Production Readiness Checklist

Saya telah mengusahakan berbilang pojek di mana saya telah mengalihkan aplikasi daripada PoC ke Pengeluaran.
Ini adalah senarai semak yang saya sediakan untuk diri saya dan pasukan saya untuk memastikan kami bersedia untuk pengeluaran.
Di sini senarai semak difokuskan kerana aplikasinya dalam bahasa pengaturcaraan Python dan digunakan ke AWS melalui Kubernetes.
Bukan semua ini wajib, tetapi ia adalah yang saya dapati paling berguna.

1. Makluman & Metrik

  • [ ] Adakah terdapat makluman disediakan untuk isu infrastruktur (cth., peningkatan penggunaan memori atau CPU, ketaksediaan perkhidmatan)?
  • [ ] Adakah terdapat makluman disediakan untuk kegagalan logik khusus aplikasi kritikal?
  • [ ] Bolehkah kita melihat data sejarah (beberapa jam/hari lalu) infrastruktur dan penggunaan sumber?
  • [ ] Adakah terdapat papan pemuka pemantauan masa nyata?

2. Dashboard dan SOP

  • [ ] Adakah terdapat dokumen SOP untuk mengendalikan makluman dan isu yang diketahui?
  • [ ] Adakah terdapat buku panduan tersedia untuk senario biasa?
  • [ ] Adakah terdapat rancangan tindak balas insiden yang disediakan?

3. Pemetaan dan irama atas panggilan

  • [ ] Adakah terdapat pemetaan orang semasa panggilan untuk isu peringkat aplikasi?
  • [ ] Adakah terdapat pemetaan orang atas panggilan untuk isu berkaitan infrastruktur?
  • [ ] Adakah terdapat jadual penggiliran dan dasar peningkatan yang ditetapkan?

4. Kerahan

  • [ ] Adakah jenis instance yang sesuai (GPU atau CPU) telah ditentukan?
  • [ ] Adakah jenis pelayan yang diperlukan telah ditentukan?
  • [ ] Adakah terdapat sokongan zon berbilang ketersediaan untuk failover?
  • [ ] Adakah terdapat sokongan untuk berbilang wilayah?
  • [ ] Adakah penskalaan automatik disediakan (mis., HPA, Keda) untuk lonjakan trafik?
  • [ ] Adakah pemeriksaan kesihatan dikonfigurasikan untuk pelayan?
  • [ ] Adakah had sumber telah ditakrifkan dan didokumenkan?
  • [ ] Adakah terdapat strategi penggunaan biru-hijau atau kenari?
  • [ ] Adakah terdapat pelan dan prosedur pengembalian yang ditetapkan?

5. Kebolehlihatan dan pengesanan

  • [ ] Adakah terdapat papan pemuka yang menunjukkan metrik yang berkaitan (cth., kiraan permintaan, kod status HTTP, penggunaan)?
  • [ ] Bolehkah kita mengesan satu permintaan dari hujung ke hujung untuk tujuan penyahpepijatan?
  • [ ] Adakah terdapat sistem pengagregatan dan analisis log?
  • [ ] Adakah pengesanan teragih dilaksanakan?

6. Ujian beban

  • [ ] Adakah perancangan kapasiti telah dilakukan untuk menentukan keupayaan pengendalian beban pelayan?
  • [ ] Adakah terdapat penanda aras prestasi yang ditentukan?
  • [ ] Adakah ujian tekanan telah dijalankan?

7. Kualiti

  • [ ] Adakah terdapat ujian unit automatik?
  • [ ] Adakah terdapat ujian penyepaduan automatik?
  • [ ] Adakah analisis kod statik (cth., semakan kerumitan) dilakukan?
  • [ ] Adakah liputan kod diukur dan pada tahap yang boleh diterima?
  • [ ] Adakah terdapat kes ujian kewarasan pengeluaran?
  • [ ] Adakah terdapat saluran paip CI/CD?
  • [ ] Adakah imbasan keselamatan dan penilaian kerentanan dilakukan dengan kerap?

8. Lepaskan

  • [ ] Adakah dokumentasi Swagger/OpenAPI tersedia dan terkini?
  • [ ] Adakah terdapat sistem versi untuk API dan keluaran?
  • [ ] Adakah terdapat saluran komunikasi yang ditetapkan untuk penyelenggaraan berjadual?
  • [ ] Adakah terdapat proses pengurusan perubahan?
  • [ ] Adakah bendera ciri digunakan untuk pelancaran ciri baharu secara beransur-ansur?

9. Pemulihan Bencana dan Kesinambungan Perniagaan

  • [ ] Adakah prosedur sandaran dan pemulihan telah disediakan dan diuji?
  • [ ] Adakah terdapat strategi replikasi data?
  • [ ] Adakah Objektif Masa Pemulihan (RTO) dan Objektif Titik Pemulihan (RPO) telah ditakrifkan?
  • [ ] Adakah latihan pemulihan bencana biasa dijalankan?

10. Pematuhan dan Keselamatan

  • [ ] Adakah data disulitkan semasa rehat dan dalam transit?
  • [ ] Adakah mekanisme kawalan akses dan pengesahan tersedia?
  • [ ] Adakah audit keselamatan tetap dijalankan?
  • [ ] Adakah aplikasi mematuhi piawaian industri yang berkaitan (mis., GDPR, HIPAA)?

11. Dokumentasi

  • [ ] Adakah dokumentasi seni bina sistem tersedia dan terkini?
  • [ ] Adakah dokumentasi API lengkap dan terkini?
  • [ ] Adakah prosedur operasi didokumenkan?
  • [ ] Adakah terdapat panduan penyelesaian masalah yang komprehensif?

Atas ialah kandungan terperinci Senarai Semak Kesediaan Pengeluaran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan