Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Manajemen Siklus Hidup Aplikasi (ALM) adalah serangkaian proses, orang, dan alat yang mengatur siklus hidup agen. Ini dimulai dengan ide awal dan pengumpulan persyaratan, lalu berlanjut melalui pengembangan, pengujian, penerapan, dan pemeliharaan berkelanjutan hingga penonaktifan. Hasilnya adalah efisiensi yang lebih tinggi dan metode yang dapat diprediksi serta berulang untuk mendistribusikan agen.
Apa manfaat ALM?
Manfaat dari mempraktikkan ALM yang sehat meliputi:
- Rilis yang andal: Mengurangi risiko kesalahan dan memastikan penerapan yang konsisten.
- Tata kelola dan kepatuhan: Membantu menegakkan kebijakan organisasi dan standar keamanan.
- Skalabilitas dan penggunaan kembali: Memungkinkan solusi berkembang tanpa harus menciptakan ulang proses.
- Kualitas dengan kecepatan: Menyeimbangkan pengiriman cepat dengan standar kualitas tinggi.
- Kelangsungan bisnis: Meminimalkan waktu henti dan gangguan selama pembaruan.
- Kolaborasi tim: Meningkatkan koordinasi antar pengembang, penguji, dan tim operasi.
- Disiplin ujung-ke-ujung: Memberikan struktur pada setiap fase siklus hidup aplikasi.
Menerapkan praktik terbaik ALM Power Platform
Copilot Studio dibangun di atas fondasi yang sama dengan Power Platform dan menawarkan opsi yang kaya dalam hal Manajemen Siklus Hidup Aplikasi. Oleh karena itu, kedua platform mengikuti beberapa panduan umum:
- Tentukan strategi lingkungan agar pembuat dapat membangun di lingkungan yang aman, ringan, dan dengan jumlah pengguna rendah sebelum mengikuti pedoman yang telah diverifikasi untuk menerapkan agen ke lingkungan pengujian dan produksi serta memperluas penggunaan.
- Gunakan solusi sebagai wadah untuk mentransfer artefak dan penyesuaian antara lingkungan.
- Terapkan variabel lingkungan untuk pengaturan khusus lingkungan dan konfigurasikan referensi koneksi untuk koneksi dan kredensial khusus lingkungan.
- Implementasikan opsi penyebaran integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) untuk pengaturan tanpa kode dan pengembangan profesional (alur, Azure DevOps, atau integrasi GitHub).
- Aktifkan kontrol sumber dengan integrasi Git asli.
Mengonfigurasi dan mengamankan lingkungan
Strategi ALM yang sehat mencakup setidaknya tiga lingkungan: pengembangan, pengujian, dan produksi. Setelah pengembang membuat perubahan pada agen di lingkungan pengembang, mereka mempromosikannya ke lingkungan pengujian. Jika penguji menemukan bug, pengembang memperbaikinya di lingkungan pengembangan dan mempromosikan agen lagi. Setelah pengujian berhasil, agen tersebut dikerahkan ke lingkungan produksi.
Konfigurasikan lingkungan produksi sebagai lingkungan jenis produksi. Konfigurasikan semua lingkungan lainnya, termasuk pengembangan dan pengujian, sebagai lingkungan tipe sandbox.
Amankan setiap lingkungan dengan menerapkan Grup Keamanan Entra untuk membatasi akses hanya kepada anggotanya.
Ikuti aturan emas ALM
Terapkan aturan ini agar proses manajemen siklus hidup aplikasi tetap konsisten dan andal.
- Jangan melakukan kustomisasi di luar lingkungan pengembang.
- Selalu bekerja dalam konteks solusi.
- Gunakan penerbit dan awalan kustom.
- Buat solusi terpisah hanya jika Anda perlu menyebarkan komponen secara independen.
- Gunakan variabel lingkungan untuk pengaturan dan rahasia yang berbeda antar lingkungan.
- Ekspor dan sebarkan solusi sebagai solusi terkelola, kecuali jika sedang menyiapkan lingkungan pengembangan.
- Pertimbangkan untuk mengotomatiskan ALM untuk kontrol sumber dan penyebaran otomatis.
Tinjau pertimbangan ALM khusus Copilot Studio
Copilot Studio menyertakan beberapa item spesifik yang tidak peka terhadap solusi. Item ini tidak mengikuti proses penerapan solusi normal dan memerlukan langkah-langkah pasca-penerapan di lingkungan hilir, seperti:
- Pengaturan Azure Application Insights
- Pengaturan autentikasi manual
- Pengaturan keamanan saluran Direct Line / Web
- Saluran yang disebarkan
- Berbagi (dengan pembuat lain, atau dengan pengguna akhir)
Membuat kumpulan komponen yang dapat digunakan kembali
Koleksi komponen merupakan seperangkat komponen agen yang dapat digunakan kembali. Komponen ini mencakup topik, pengetahuan, tindakan, dan entitas. Keuntungan utama dari koleksi komponen adalah Anda dapat membagikannya di antara beberapa agen dalam suatu lingkungan.
Anda juga dapat menggunakan solusi untuk mengekspor dan mengimpor koleksi komponen. Pendekatan ini memungkinkan Anda memindahkan konten melintasi beberapa lingkungan untuk mendukung skenario ALM. Hal ini memungkinkan beberapa tim untuk mengembangkan bagian-bagian agen di lingkungan yang berbeda dengan siklus rilis yang independen.
Gambar menunjukkan cara koleksi komponen dikonfigurasi di berbagai lingkungan untuk mendukung ALM. Ini menampilkan empat lingkungan:
- Lingkungan TI dan SDM DEV
- Lingkungan DEV Contoso
- Lingkungan TEST Contoso
- Lingkungan PROD Contoso
Setiap lingkungan berisi agen dan koleksi yang dapat Anda gunakan kembali dan dijadikan referensi lintas lingkungan.
Kegunaan
- Memungkinkan penggunaan ulang komponen agen (topik, tindakan, pengetahuan) lintas lingkungan.
- Mendukung skenario ALM dengan memungkinkan pengembangan modular dan jadwal rilis yang independen.
- Memfasilitasi kolaborasi antar tim dengan berbagi koleksi serta mengekspor dan mengimpor solusi.
Aktivitas
- Buat koleksi komponen untuk TI dan SDM (misalnya, Topik TI, Tindakan SDM).
- Kembangkan agen (misalnya, Agen Contoso) yang mereferensikan koleksi ini.
- Implementasikan perangkat ALM untuk mengekspor dan mengimpor solusi guna memindahkan koleksi antara lingkungan DEV, TEST, dan PROD.
- Kontrol versi: Pastikan semua perubahan telah melalui kontrol versi dan didokumentasikan.
Praktik kunci untuk setiap lingkungan
-
Lingkungan TI dan SDM DEV
- Pertahankan Koleksi TI dan SDM dengan topik, tindakan, dan pengetahuan.
- Buat perubahan pada koleksi ini di lingkungan ini dan sebarkan ke lingkungan hulu.
-
Lingkungan DEV Contoso
- Buat Agen Contoso yang mereferensikan Topik, Tindakan, dan Pengetahuan Contoso.
- Integrasikan koleksi TI dan SDM dengan versi yang sama seperti lingkungan DEV.
- Gunakan lingkungan ini untuk pengembangan dan integrasi awal komponen agen.
-
Lingkungan TEST Contoso
- Sebarkan Agen Contoso untuk pengujian.
- Impor koleksi TI dan SDM dengan versi yang sama dengan lingkungan DEV.
- Gunakan lingkungan ini untuk validasi dan QA sebelum rilis produksi.
-
Lingkungan PROD Contoso
- Implementasi akhir untuk Agen Contoso.
- Impor koleksi versi stabil, seperti IT Collection v1.0 dan SDM Collection v1.0.
- Gunakan lingkungan ini untuk konfigurasi siap produksi yang memastikan keandalan.
Praktik terbaik
- Prioritaskan penggunaan kembali daripada duplikasi: Bagikan koleksi di antara agen dan lingkungan.
- Kontrol versi: Lacak versi untuk konsistensi dan rollback.
- Desain modular: Pisahkan komponen TI dan SDM untuk fleksibilitas.
- Jadwal rilis independen: Izinkan pembaruan tanpa mengganggu lingkungan lain.
Pilih alat otomatisasi ALM untuk menerapkan agen
Copilot Studio mendukung beberapa alat otomatisasi ALM untuk membantu penerapan agen. Setiap opsi menawarkan kemampuan yang berbeda dan menargetkan audiens yang berbeda:
- Azure DevOps: Solusi tingkat perusahaan untuk mengelola ALM dengan kemampuan CI/CD tingkat lanjut dan kontrol kode sumber.
- Tindakan GitHub untuk Power Platform: Mengotomatiskan tugas-tugas terkait ALM untuk pengembang dan administrator yang menggunakan platform GitHub.
- Pipeline di Power Platform untuk Copilot Studio: Mempermudah penyebaran bagi pengembang warga dengan menggunakan alur penyebaran yang terintegrasi di Power Platform.
Tabel berikut memberikan perbandingan rinci tentang alat ALM yang tersedia:
| Fitur atau manfaat | Azure DevOps | Tindakan GitHub untuk Power Platform | Power Platform Pipelines untuk Copilot Studio |
|---|---|---|---|
| Terbaik untuk | Tim perusahaan yang membutuhkan kontrol ALM penuh | Tim Dev/Admin yang mengelola beberapa lingkungan | Organisasi yang memberdayakan pengembang warga |
| Kemampuan utama |
|
|
|
| Kompleksitas penyiapan | Tinggi (memerlukan konfigurasi dan keahlian) | Sedang (memerlukan penyiapan dan skrip GitHub) | Rendah (penyiapan beberapa menit) |
Tetapkan strategi pengujian
Pengujian agen sebelum penyebaran merupakan bagian penting dari strategi ALM untuk Copilot Studio. Pelajari lebih lanjut di Merancang strategi pengujian untuk agen Anda.
Langkah selanjutnya
Persiapkan pengoperasian solusi Anda dalam skala besar dengan meninjau cara melacak penggunaan, menjaga kepatuhan, dan memastikan lingkungan Anda memiliki kapasitas yang dibutuhkan.