Modul 8 · Melepas ke Produksi: Layanan Latar, Log, Pengerasan, dan Proyek Akhir
- Merancang satu komponen sistem utuh berbahasa C yang membaca konfigurasi dari berkas, mencatat log terstruktur satu baris per peristiwa, berhenti rapi saat menerima sinyal, dan dipulihkan otomatis oleh manajer layanan setelah gagal.
- Menerapkan pengendalian sinyal yang aman di dalam program C, pengendali hanya menaikkan bendera bertipe volatile sig_atomic_t, penyelesaian pekerjaan dikerjakan loop utama, sehingga tidak ada keadaan setengah jadi yang terlihat oleh pihak lain.
- Menganalisis tiga jalur kegagalan layanan latar (konfigurasi salah, proses dibunuh paksa, dan penyimpanan penuh) lalu membedakan galat yang layak dicoba ulang, galat yang cukup mengkarantina satu masukan, dan galat yang harus menghentikan layanan.
- Mengevaluasi risiko keamanan dan batas sumber daya sebuah layanan latar dengan alat ukur yang tersedia di sistem, lalu menetapkan hak akses paling kecil yang masih membuatnya berfungsi.
- Merumuskan dokumen serah terima operasional tiga bagian (cara pasang, cara pantau, cara pulih) yang terbukti dapat dijalankan orang lain tanpa bertanya kepada penulisnya.
Kontrak layanan latar: empat kewajiban
Satu giliran kerja rekapjaga, dibedah baris demi baris
Cetakan kerja: konfigurasi, log, kerangka C, berkas satuan, dan dokumen serah terima
Menjalankan, mematahkan, dan memulihkan rekapjaga bersama-sama
Bacaan terarah: dari halaman manual ke keputusan
Menyambungkan ke pekerjaanmu sendiri
Lima kesalahan umum saat melepas layanan ke produksi
Kuis: empat keputusan di lapangan
Kuis terbuka setelah kelas ini dimiliki.
Rangkuman dan daftar periksa sebelum menyerahkan proyek akhir
Isi modul ini belum terbuka
Modul 1 kelas ini bisa dicicipi tanpa membeli. Untuk modul lainnya, buka aksesnya dulu.
Lihat pilihan akses