Hands-on: Machine Learning Model Deployment

Hands-on: Machine Learning Model Deployment

Topik:

AI Machine Learning +2 lainnya
Level: Menengah
Level: Menengah 10 Jam Belajar
3

Siswa Terdaftar

Pelajari cara mengemas model ML/DL menjadi REST API dengan FastAPI, lalu deploy ke Render agar bisa diakses aplikasi web.
Harga

Rp950,000

/ bulan
Apa yang akan Anda dapatkan

Sertifikat

Dapatkan sertifikat standar industri setelah menyelesaikan kelas ini.

Forum Diskusi

Diskusikan materi belajar dengan siswa lainnya.

Modul Tutorial

Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.

Ujian

Validasi pengetahuan Anda dengan mengerjakan soal-soal ujian.
Level Menengah
Memahami konsep dasar secara mendalam dan luas. Di sejumlah kelas mempelajari teknik khusus untuk pemahaman praktis.

Deskripsi

Model machine learning yang bagus di Notebook baru benar-benar berguna kalau orang lain bisa mengaksesnya. Di dunia kerja, AI Engineer dituntut mampu membawa model itu keluar dari lingkungan eksperimen, lalu mengubahnya menjadi layanan yang bisa dipanggil aplikasi lain kapan saja. Karena itu, Anda perlu menguasai cara mengemas model, membangun REST API, dan men-deploy-nya ke server publik. Inilah skillset utama AI Engineer siap kerja yang dicari tim Front-End maupun Back-End.

  • Deployment adalah pembeda utama antara AI enthusiast dan AI Engineer siap kerja. Banyak lowongan Machine Learning Engineer sudah mensyaratkan pengalaman menyajikan model sebagai API, bukan sekadar melatihnya di Notebook.
  • Melengkapi portofolio dengan bukti nyata. Model yang bisa diakses lewat URL publik jauh lebih meyakinkan di mata recruiter dibanding Notebook yang cuma jalan di laptop sendiri.
  • Menguasai kemampuan lintas peran yang makin dicari. AI Engineer yang paham dasar web service dan deployment lebih mudah kolaborasi dengan tim Back-End dan Front-End.
  • Memahami hal yang sering luput dari kelas ML murni. Reproducibility model di luar notebook (versi library, format artefak, environment) yang jadi sumber error paling umum di dunia kerja.
  • Menjadi bekal langsung untuk capstone atau proyek tim. Begitu proyek AI perlu diintegrasikan ke aplikasi nyata, kemampuan menyajikan model sebagai API publik langsung terpakai.

Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi siapa saja yang ingin meniti karier sebagai AI Engineer atau Machine Learning Engineer, dengan materi yang mengacu pada praktik deployment model machine learning yang umum dipakai di industri (REST API, containerization, cloud hosting).
  • Siswa diwajibkan melek IT, yaitu mampu mengoperasikan komputer, memasang perangkat lunak, menjalankan perintah melalui terminal, dan menjelajah internet.
  • Siswa memiliki model Machine Learning atau Deep Learning yang sudah dilatih sendiri di Notebook (atau memakai Notebook contoh yang disediakan), serta punya pemahaman dasar Python. Pengalaman membangun REST API tidak diwajibkan karena akan dipelajari dari nol di kelas ini.
  • Siswa memiliki kemauan belajar mandiri, disiplin, dan pantang menyerah, termasuk saat menghadapi error, karena membaca pesan error dan menelusuri solusinya adalah bagian penting dari proses belajar.
  • Di akhir pelatihan, siswa mampu mengemas model menjadi REST API dengan FastAPI, men-deploy-nya ke Render atau tunnel agar bisa diakses publik, hingga mengintegrasikannya ke aplikasi web milik tim lewat kontrak API dan CORS.

Peralatan Belajar

Spesifikasi minimal perangkat:

Prosesor

Intel Dual Core (Rekomendasi Core i3 ke atas)

Tools yang dibutuhkan untuk belajar:

Web Browser (Google Chrome atau Mozilla Firefox)

Lihat semua peralatan belajar

Lihat semua peralatan belajar

Peralatan Belajar

Spesifikasi minimal perangkat

Kelas ini membutuhkan spesifikasi perangkat seperti berikut:

RAM

4 GB (Rekomendasi 8 GB ke atas)

Layar

1366 x 768 (Rekomendasi Full HD 1920 x 1080)

Sistem Operasi

Windows, Linux, MacOS

Prosesor

Intel Dual Core (Rekomendasi Core i3 ke atas)

Tools

Kelas ini membutuhkan beberapa tools berikut:

Web Browser (Google Chrome atau Mozilla Firefox)

Google Colaboratory

Command Line (Terminal atau cmd)

Visual Studio Code


Metode Ajar

Online - Self-paced Learning

  • Total jam belajar: 10 jam
  • Rekomendasi waktu belajar: 10 jam per minggu (selesai dalam 7 hari) 
  • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas

Fasilitas Pengajaran

  • Materi bacaan elektronik: Materi akan disajikan dalam bentuk teks dan bacaan
  • Forum diskusi: Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
  • Evaluasi pembelajaran:
    • Kuis akhir modul
  • Sertifikat kompetensi

Lihat semua metode ajar

Lihat semua metode ajar

Metode Ajar

Online - Self-paced Learning

  • Total jam belajar: 10 jam
  • Rekomendasi waktu belajar: 10 jam per minggu (selesai dalam 7 hari) 
  • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas

Fasilitas Pengajaran

  • Materi bacaan elektronik: Materi akan disajikan dalam bentuk teks dan bacaan
  • Forum diskusi: Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
  • Evaluasi pembelajaran:
    • Kuis akhir modul
  • Sertifikat kompetensi

Kontributor

0

Curriculum Developer yang membangun kelas ini:

Lihat semua kontributor dan reviewer

Lihat semua kontributor dan reviewer

Kontributor

Kontributor kelas

Curriculum Developer yang membangun kelas ini:


Testimoni Siswa

Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.

Muhammad Hasby Asshiddiqy
Muhammad Hasby Asshiddiqy
Institut Teknologi Nasional Bandung
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Kepuasan saya terhadap kelas ini luar biasa, banyak hal baru yang saya pelajari, terutama ada hal penting yang tidak saya ketahui sebelumnya di pada dokumen URS (User Requirement Specification), dokumen SKPL (Spesifikasi Kebutuhan Perangkat Lunak), dan dokumentasi tenis aplikasi
Baca selengkapnya
Yuki Niken Agfira Kitatrah
Yuki Niken Agfira Kitatrah
PT SAITEC PRIMA MANDIRI
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Saya sangat puas belajar di Dicoding, bahasanya mudah dipahami bagi pemula, selain itu terdapat studi kasus yang bisa membuat kita langsung praktek sehingga bisa menjadi lebih mahir.
Baca selengkapnya
Lihat semua testimoni

Silabus

Materi yang akan Anda pelajari pada kelas ini.

  • 5 Menit

  • 15 Menit

  • 5 Menit

  • 10 Menit

  • 15 Menit

  • 15 Menit

  • 10 Menit

  • 5 Menit

  • 5 Menit

  • 15 Menit

  • 30 Menit

  • 40 Menit

  • 30 Menit

  • 30 Menit

  • 2 Menit

  • 5 Menit

  • 30 Menit

  • 60 Menit

  • 30 Menit

  • 2 Menit

  • 5 Menit

  • 45 Menit

  • 75 Menit

  • 45 Menit

  • 2 Menit

  • 5 Menit

  • 38 Menit

  • 60 Menit

  • 2 Menit

  • 5 Menit