Perkenalan
Dalam modul ini, Anda menerapkan solusi untuk pengujian asap menggunakan strategi CI/CD (integrasi berkelanjutan dan pengiriman berkelanjutan) dengan Azure Pipelines dan Azure Monitor Application Insights. Solusi ini dirancang untuk membuat uji asap dengan menggabungkan kode dari pengembang dan menjalankannya di perangkat Azure IoT Edge virtual secara otomatis.
Bayangkan Anda adalah insinyur yang bertanggung jawab untuk menyebarkan perangkat lunak produksi ke perangkat IoT Edge. Tugas Anda adalah membuat rilis kode perangkat lunak akhir produk Anda. Solusi IoT Anda telah berkembang pesat. Sebelumnya, Anda memiliki sejumlah kecil perangkat dengan jenis yang sama yang terletak di geografi yang sama. Sekarang, Anda mengerahkan ke ribuan perangkat IoT yang berbeda yang tersebar di wilayah yang lebih luas. Produk Anda juga telah berkembang. Perusahaan telah berkembang, dan rilis perangkat lunak Anda sekarang menyertakan kode dari sejumlah besar pengembang. Untuk membangun alur rilis ini, Anda harus mengintegrasikan kode dari berbagai anggota tim pengembangan.
Karena biaya tinggi untuk penerapan pada beragam perangkat IoT fisik, tim Anda telah menugaskan Anda untuk membuat proses pengujian awal solusinya. Pengujian asap memeriksa fungsionalitas inti program. Uji asap yang berhasil memastikan bahwa program siap untuk pengujian lebih lanjut. Dengan menggunakan uji asap untuk perangkat IoT, Anda dapat membuat garis besar untuk fungsionalitas inti. Jika uji asap untuk solusi pada perangkat IoT gagal, tim Anda dapat berkonsentrasi untuk memperbaiki masalah yang diidentifikasi. Ini menghindari pengerjaan ulang yang mahal dengan pengujian yang lebih canggih, mengoptimalkan waktu bagi pengembang Anda dan tim pengujian.
Anda perlu membuat uji asap sebagai subset fungsionalitas utama Anda. Tes seharusnya penilaian mandiri dan otomatis. Ini harus mampu berjalan pada perangkat IoT virtual sehingga tim Anda dapat menghemat biaya dengan menghindari penggunaan perangkat IoT fisik. Selain itu, pengujian harus menggabungkan prinsip CI/CD untuk perangkat IoT Edge. Oleh karena itu, Anda ingin mengotomatiskan seluruh proses secara menyeluruh. Strategi pengujian asap Anda harus menggabungkan kode dari pengembang dan menjalankannya di perangkat IoT Edge virtual secara otomatis.
Pada akhir modul ini, Anda akan dapat membuat uji asap untuk perangkat IoT Edge virtual menggunakan Azure DevOps dan Azure Pipelines.
Tujuan pembelajaran
Dalam modul ini, Anda:
- Buat jalur yang menerapkan pengujian asap menggunakan perangkat IoT Edge virtual
Prasyarat
- Pengetahuan dasar tentang Azure DevOps
- Pengetahuan dasar tentang CI/CD
- Pengetahuan dasar tentang IoT Edge
- Langganan Azure aktif
- Akun GitHub