Pengantar
Arsitektur tanpa server memanfaatkan infrastruktur yang disediakan oleh cloud, sehingga Anda tidak perlu menyediakan, mengelola, menskalakan, atau memelihara mesin atau jaringan apa pun. Azure Functions adalah layanan platform as a service (PaaS) yang dikelola penuh yang ditawarkan oleh Microsoft Azure guna menerapkan arsitektur tanpa server. Microsoft Azure Functions adalah layanan komputasi tanpa server dan berbasis peristiwa yang sepenuhnya dapat diskalakan, tangguh, andal, dan aman.
Misalkan Anda adalah pengembang web senior yang sedang melakukan penelitian untuk dealer jam tangan mewah online. Anda sedang membangun situs web berdasarkan Azure Web Apps dan Anda diminta untuk menyediakan fungsionalitas baru. Tugas ini melibatkan pembuatan metode individual yang dapat disebarkan layanan Azure lainnya, menjalankan, menjadwalkan, atau bahkan memicu secara manual.
Perusahaan ini memiliki proses pengembangan berbasis tes, jadi Anda juga diharuskan untuk menulis tes unit otomatis untuk layanan baru. Anda memiliki tim pengembang yang berpengalaman dengan teknologi Microsoft, termasuk .NET framework dan Visual Studio. Anda memutuskan untuk menyelidiki penggunaan Azure Functions untuk memenuhi kebutuhan Anda.
Pada akhir modul ini, Anda dapat membangun dan menguji Azure Function secara lokal menggunakan Visual Studio 2022, dan menyebarkan Fungsi ke Azure dari Visual Studio.
Penting
Modul ini hanya mendukung aplikasi fungsi C#.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Buat aplikasi fungsi dalam proses yang berjalan di .NET 6.0. di Visual Studio 2022.
- Uji dan debug fungsi di Visual Studio 2022.
- Sebarkan proyek fungsi langsung dari Visual Studio 2022 ke Azure.
- Mengelola kode Azure Functions.
Prasyarat
- Pengetahuan dasar tentang Azure Function
- Rasakan pengalaman mengembangkan solusi di Visual Studio atau lingkungan pengembangan terintegrasi yang serupa
Penting
Latihan dalam modul ini memerlukan penginstalan lokal Visual Studio 2022 (selanjutnya disebut sebagai Visual Studio) di lingkungan Windows.