Pendahuluan

Selesai

Bayangkan sebuah skenario ketika salon kecantikan yang ramai memiliki masalah berkelanjutan: pelanggan sering melewatkan janji temu mereka. Janji temu adalah reservasi slot waktu, sehingga jika pelanggan melewatkan janji temu, salon akan mengalami kerugian. Untuk memperbaiki masalah ini, salon akan menghubungi Anda, yaitu pengembang perangkat lunak. Untuk meningkatkan situasi, Anda memutuskan untuk mengirim dua jenis pesan teks pengingat, satu yang dikirim segera setelah janji temu dijadwalkan atau diubah, dan pesan teks yang dikirim setiap pagi ke setiap pelanggan yang memiliki janji temu hari itu.

Anda perlu membuat layanan yang dapat dengan mudah dijadwalkan, diperbarui, dan disesuaikan. Anda memutuskan untuk menyelesaikan masalah ini menggunakan Azure Functions. Anda sudah tahu cara menerapkan logika untuk mengirim pesan teks. Sekarang Anda perlu mempelajari cara mengirim pesan pada waktu tertentu atau ketika kejadian tertentu terjadi. Untungnya, Azure Functions mendukung fitur yang disebut pemicu. Pemicu digunakan untuk memanggil kode fungsi Anda di Azure.

Tujuan pembelajaran

Dalam modul ini, Anda akan:

  • Tentukan pemicu mana yang paling sesuai untuk kebutuhan bisnis Anda.
  • Membuat pemicu timer untuk memanggil fungsi pada jadwal yang konsisten.
  • Membuat pemicu HTTP untuk memanggil fungsi ketika permintaan HTTP diterima.
  • Membuat pemicu blob untuk memanggil fungsi ketika blob dibuat atau diperbarui di Azure Storage.

Bahasa yang didukung

Modul ini menggunakan portal Azure untuk membuat dan menguji kode fungsi Anda. Functions mendukung pengembangan dalam portal untuk bahasa berikut:

  • Skrip C# (.csx)
  • JavaScript (Node.js v3)
  • Python
  • PowerShell

Azure Functions mendukung bahasa lain seperti pustaka kelas C# yang dikompilasi (.cs), Java, dan TypeScript melalui alat pengembangan lokal. Bahasa lain, seperti Go dan Rust, didukung melalui fitur handler kustom. Anda dapat membaca selengkapnya tentang bahasa, alat, dan fitur Azure Functions yang didukung di panduan pengembang.