Pelajaran
MLOps: Deploy Model Machine Learning & Deep Learning: semua pelajaran
Model yang hanya hidup di notebook belum selesai.
6 modul · 19 pelajaran · 1 gratis untuk dibaca sekarang
Tentang jalur ini: hasil belajar, tools, dan hargaModul 1Sistem ML di Produksi
4 pelajaranKenapa model memburuk setelah dirilis, apa bedanya inferensi batch dan online, dan apa yang harus dipantau.
Model dilatih pada masa lalu dan dipakai pada masa depan. Ketika dunia bergeser, akurasinya turun — sering tanpa satu pun error di log.
Training-Serving Skew
16 minKetika fitur dihitung berbeda saat pelatihan dan saat prediksi — bug paling umum di ML produksi, dan yang paling jarang muncul di log.
Termasuk dalam jalurnya Ada simulasinyaInferensi Batch vs Online
14 minPrediksi terjadwal atau per permintaan: pilihan ini menentukan latensi, biaya, fitur yang bisa dipakai, dan cara sistemnya gagal.
Termasuk dalam jalurnyaDaftar Periksa Desain Sistem ML
16 minLima pertanyaan yang harus dijawab sebelum satu baris kode deployment ditulis — karena kegagalan ML yang paling mahal bukan bug, melainkan sistem yang dibangun untuk pertanyaan yang salah.
Termasuk dalam jalurnya Ada simulasinya
Modul 2Mengemas dan Menyajikan Model
3 pelajaranDari notebook ke layanan: menyimpan model, API dengan FastAPI, dan container Docker yang bisa diulang.
Menyimpan Model dengan Benar
14 minArtefak, versi dependensi, dan kenapa `model.pkl` saja tidak cukup untuk memuat model yang sama tiga bulan kemudian.
Termasuk dalam jalurnyaAPI Model dengan FastAPI
18 minEndpoint prediksi dengan validasi masukan, health check, dan versi model di setiap respons — layanan yang bisa dipanggil tim lain tanpa tahu apa itu scikit-learn.
Termasuk dalam jalurnyaContainer dengan Docker
16 minImage yang kecil, cepat dibangun ulang, dan berjalan persis sama di laptop, di CI, dan di server — karena lingkungannya ikut dikirim bersama kodenya.
Termasuk dalam jalurnya
Modul 3Menyajikan Deep Learning dan LLM
4 pelajaranGPU, batching, kuantisasi, dan format seperti ONNX — membuat model besar cukup cepat dan cukup murah.
Latensi, Throughput, dan Batching
16 minKenapa batch yang lebih besar menaikkan throughput dan latensi sekaligus, di mana titik jenuhnya, dan dua kenop yang mengendalikannya di server inferensi.
Termasuk dalam jalurnyaONNX dan Optimasi Model
16 minMengekspor model ke satu format graf yang dijalankan runtime C++ di CPU, GPU, dan ponsel — dan memverifikasi bahwa hasilnya masih model yang sama.
Termasuk dalam jalurnyaKuantisasi
16 minint8 dan 4-bit: bagaimana bobot float dipetakan ke bilangan bulat kecil, apa yang hilang, apa yang didapat, dan cara mengukurnya pada model Anda sendiri.
Termasuk dalam jalurnyaMenyajikan LLM
18 minKV cache, continuous batching, dan server inferensi: kenapa menyajikan model bahasa adalah soal memori GPU, dan kenop mana yang menentukan berapa pengguna yang bisa dilayani satu kartu.
Termasuk dalam jalurnya
Modul 4Pipeline ML dan CI/CD
3 pelajaranPelacakan eksperimen, model registry, dan pipeline otomatis dari data mentah sampai model yang dirilis.
Pelacakan Eksperimen dan Model Registry
16 minMencatat parameter, metrik, dan artefak setiap run secara otomatis, lalu mempromosikan model ke produksi lewat registry — bukan dengan menimpa file.
Termasuk dalam jalurnya Ada simulasinyaPipeline Pelatihan
16 minEnam langkah yang bisa diulang dari data mentah ke model yang divalidasi — dan kenapa validasi data serta preprocessing di dalam model adalah bagian yang menyelamatkan Anda.
Termasuk dalam jalurnya Ada simulasinyaCI/CD untuk Machine Learning
15 minMenguji kode, data, dan perilaku model sebelum setiap rilis — dan gerbang yang membandingkan challenger dengan champion pada data uji yang dibekukan.
Termasuk dalam jalurnya
Modul 5Monitoring dan Pelatihan Ulang
3 pelajaranDeteksi drift, performa dengan label terlambat, strategi pelatihan ulang, dan rilis yang aman.
Mendeteksi Data Drift
18 minPSI dengan bin kuantil, uji KS, kenapa p-value selalu "signifikan" pada data besar, dan cara mengkalibrasi ambang agar alarm tidak berbunyi setiap pagi.
Termasuk dalam jalurnya Ada simulasinyaStrategi Pelatihan Ulang
15 minKapan melatih ulang — terjadwal, dipicu drift, atau dipicu performa — pada jendela data yang mana, dan kenapa pemicu bukan izin untuk merilis.
Termasuk dalam jalurnya Ada simulasinyaShadow dan Canary Deployment
15 minMenjalankan model baru di samping yang lama — tanpa konsekuensi (shadow), lalu pada sebagian kecil trafik (canary) — dan menghitung berapa banyak trafik yang dibutuhkan sebelum hasilnya bisa dipercaya.
Termasuk dalam jalurnya Ada simulasinya
Modul 6Proyek Akhir MLOps
2 pelajaranSatu model, dari notebook sampai layanan di cloud yang dipantau — semua bagian track ini dalam satu proyek.
Memilih Infrastruktur Cloud
14 minServerless, container terkelola, atau VM — dipilih dari tiga angka yang harus Anda ketahui dulu: volume permintaan, anggaran latensi, dan apakah ada GPU.
Termasuk dalam jalurnyaProyek Akhir: Rilis dan Pantau
1jSatu model nyata, dari pipeline pelatihan yang dilacak sampai API dalam container, CI, job drift malam hari, dan runbook — semua bagian track ini dalam satu repo yang bisa dijalankan orang lain.
Termasuk dalam jalurnya Ada simulasinya