Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulama Yaşam Döngüsü Yönetimi (ALM), bir ajanın yaşam döngüsünü yöneten süreçler, kişiler ve araçlar kümesidir. İlk fikir ve gereksinim toplama ile başlar ve geliştirme, test, dağıtım ve sürekli bakım süreçleri boyunca devam eder ve hizmetten çıkarılana kadar devam eder. Sonuç olarak daha yüksek verimlilik ve ajanların teslim edilmesinin öngörülebilir, tekrarlanabilir bir yolu ortaya çıkar.
ALM'nin faydaları nelerdir?
Sağlıklı ALM uygulamanın faydaları şunlardır:
- Güvenilir sürümler: Hata riskini azaltır ve tutarlı dağıtımları garanti eder.
- Yönetişim ve uyum: Organizasyon politikaları ve güvenlik standartlarının uygulanmasına yardımcı olur.
- Ölçeklenebilirlik ve yeniden kullanım: Süreçleri yeniden icat etmeden çözümlerin büyümesini sağlar.
- Hızda kalite: Hızlı teslimatı yüksek kalite standartlarıyla dengeler.
- İş sürekliliği: Güncellemeler sırasında kesinti ve aksaklıkları en aza indirir.
- Ekip iş birliği: Geliştiriciler, test yapanlar ve operasyonlar arasında koordinasyonu geliştirir.
- Uçtan uca disiplin: Uygulama yaşam döngüsünün her aşamasına yapı getirir.
Power Platform ALM en iyi uygulamalarını uygulayın
Copilot Studio, Power Platform ile aynı temel üzerine kurulmuştur ve Uygulama Yaşam Döngüsü Yönetimi konusunda zengin seçenekler sunar. Bu nedenle, her iki platform da bazı ortak rehberlikleri takip eder:
- Üreticilerin güvenli, hafif, düşük kitleli ortamlarda inşa edebileceğini sağlayacak bir ortam stratejisi tanımlayın; ardından denetlenmiş yönergeler takip ederek ajanları test ve üretim ortamlarına yerleştirip kullanımı genişletin.
- Çözümleri ortamlar arasında artefaktları ve özelleştirmeleri taşımak için konteyner olarak kullanın.
- Çevreye özgü ayarlar için ortam değişkenlerini uygulayın ve çevreye özgü bağlantılar ve kimlik bilgileri için bağlantı referanslarını yapılandırın.
- Hem kod içermeyen hem de geliştirme öncesi kurulumlar (işlem hatları, Azure DevOps veya GitHub tümleştirmeleri) için sürekli tümleştirme ve sürekli teslim (CI/CD) dağıtım seçenekleri uygulayın.
- Yerel Git entegrasyonuyla kaynak kontrolünü etkinleştirin.
Ortamları yapılandırmak ve güvenli etmek
Sağlıklı bir ALM stratejisi en az üç ortamı içerir: geliştirme, test ve üretim. Bir geliştirici geliştirme ortamında ajanda değişiklik yaptıktan sonra, onu test ortamına tanıtır. Testçiler hata tespit ederse, geliştirici bunları geliştirme sırasında düzeltir ve ajanı tekrar kullanıma sunar. Test geçtikten sonra ajan üretime gönderilir.
Üretim ortamını üretim tipi bir ortam olarak yapılandırın. Geliştirme ve test dahil diğer tüm ortamları sandbox tipi ortamlar olarak yapılandırın.
Her ortamı sadece üyelerine erişimi sınırlamak için bir Entra Güvenlik Grubu uygulayarak güvence altına alın.
ALM altın kurallarına uy
Bu kuralları kullanarak tutarlı ve güvenilir bir uygulama yaşam döngüsü yönetim süreci sağlanır.
- Geliştirme ortamı dışında özelleştirme yapma.
- Her zaman çözümler bağlamında çalışın.
- Özelleştirilmiş bir yayıncı ve ön ek kullanın.
- Bileşenleri bağımsız olarak dağıtmanız gerekiyorsa ayrı çözümler oluşturun.
- Ortamlar arasında değişen ayarlar ve sırlar için ortam değişkenleri kullanın.
- Çözümleri yönetimli olarak dışa aktarın ve dağıtın, bir geliştirme ortamı kurmadığınız sürece.
- Kaynak kontrolü ve otomatik dağıtımlar için ALM'yi otomatikleştirmeyi düşünün.
Copilot Studio'ya özgü ALM konularını gözden geçirin
Copilot Studio, çözüm tanımayan birkaç belirli öğe içerir. Bu öğeler normal çözüm dağıtım sürecini takip etmez ve aşağıdaki gibi aşağı akış ortamında dağıtım sonrası adımlar gerektirir:
- Azure Application Insights ayarları
- Manuel kimlik doğrulama ayarları
- Direct Line / Web kanalı güvenlik ayarları
- Kurulan kanallar
- Paylaşma (diğer üreticilerle veya son kullanıcılarla)
Yeniden kullanılabilir bileşen koleksiyonları oluşturma
Bir bileşen koleksiyonu, yeniden kullanılabilir ajan bileşenlerinden oluşan bir kümedir. Bu bileşenler konular, bilgi, eylemler ve varlıkları içerir. Bileşen koleksiyonlarının temel avantajı, bunları bir ortamda birden fazla ajan arasında paylaşabilmenizdir.
Ayrıca bileşen koleksiyonlarını dışa aktarıp ithal etmek için bir çözüm kullanabilirsiniz. Bu yaklaşım, ALM senaryolarını desteklemek için içeriği birden fazla ortam arasında taşımanızı sağlar. Birden fazla ekip, farklı ortamlarda bağımsız sürüm ritmleriyle ajan parçalarını geliştirmesine olanak tanır.
Görsel, bileşen koleksiyonlarının ALM'yi desteklemek için birden fazla ortamda nasıl yapılandırıldığını göstermektedir. Dört ortamı gösteriyor:
- BT ve İK geliştirme ortamı
- Contoso DEV ortamı
- Contoso TEST ortamı
- Contoso PROD ortamı
Her ortam, ortamlar arasında yeniden kullanıp referans verebileceğiniz ajanlar ve koleksiyonlar içerir.
Amaç
- Ajan bileşenlerinin (konular, eylemler, bilgi) birden fazla ortamda yeniden kullanımını mümkün kılın.
- ALM senaryolarını modüler geliştirme ve bağımsız sürüm kadanslarına izin vererek destekleyin.
- Koleksiyonları paylaşarak ve çözümleri dışa aktarıp ithal ederek birden fazla ekip arasında iş birliğini kolaylaştırın.
Activities
- BT ve İK için bileşen koleksiyonları oluşturun (örneğin, BT Konuları, İK Eylemleri).
- Bu koleksiyonlara referans veren ajanlar (örneğin, Contoso Ajan) geliştirin.
- DEV, TEST ve PROD ortamları arasında koleksiyonları taşımak için çözümleri dışa aktarmak ve içe aktarmak için ALM araçlarını uygulayın.
- Sürüm kontrolü: Tüm değişikliklerin sürüm kontrolü ve belgelenmesi sağlandığından emin olun.
Her ortam için temel uygulamalar
-
BT ve İK Geliştirme Ortamı
- BT Koleksiyonu ve İK Koleksiyonu'nu konular, eylemler ve bilgilerle birlikte sürdürün.
- Bu koleksiyonlarda bu ortamda değişiklikler yapın ve bunları yukarı akış ortamlarına dağıtın.
-
Contoso DEV Çalışma Ortamı
- Contoso Konuları, Eylemleri ve Bilgisine Referans Veren Contoso Temsilcisini Oluşturun.
- BT ve İK koleksiyonlarını, DEV ortamıyla aynı sürümlerle entegre edin.
- Bu ortamı ajan bileşenlerinin geliştirilmesi ve ilk entegrasyonu için kullanın.
-
Contoso TEST Ortamı
- Test için Contoso Ajan'ını dağıtın.
- DEV ortamıyla aynı sürümlerle IT ve İK koleksiyonlarını içe aktarın.
- Bu ortamı üretim yayınından önce doğrulama ve kalite doğrulaması için kullanın.
-
Contoso PROD Ortamı
- Contoso Ajanının son konuşlandırması.
- IT Collection v1.0 ve HR Collection v1.0 gibi stabil sürümlere sahip koleksiyonları içe aktarın.
- Bu ortamı, üretime hazır konfigürasyon için kullanın, böylece güvenilirlik sağlanın.
En iyi yöntemler
- Tekrarlama yerine yeniden kullanım: Koleksiyonları ajanlar ve ortamlar arasında paylaşın.
- Sürüm kontrolü: Sürümleri tutarlılık ve geri dönüş için takip edin.
- Modüler tasarım: Esneklik için BT ve İK bileşenleri ayrı.
- Bağımsız sürüm ritmi: Diğer ortamları bozmadan güncellemelere izin verin.
Ajanların dağıtımı için ALM otomasyon araçlarını seçin
Copilot Studio, aracıların dağıtılmasına yardımcı olmak için birden çok ALM otomasyon aracını destekler. Her seçenek farklı yetenekler sunar ve farklı bir kitleye hitap eder:
- Azure DevOps: Gelişmiş CI/CD ve kaynak denetimi özellikleriyle ALM'yi yönetmek için kurumsal düzeyde bir çözüm.
- Power Platform için GitHub Actions: GitHub platformunu kullanarak geliştiriciler ve yöneticiler için ALM ile ilgili görevleri otomatikleştirir.
- Power Platform'daki İşlem Hatları Copilot Studio için: Power Platform'a yerleşik dağıtım işlem hatlarını kullanarak vatandaş geliştiriciler için dağıtımları basitleştirir.
Aşağıdaki tablo, mevcut ALM araçlarının ayrıntılı bir karşılaştırmasını sunmaktadır:
| Özellik veya fayda | Azure DevOps | Power Platform için GitHub Actions | Copilot Studio için Power Platform İşlem Hatları |
|---|---|---|---|
| En iyi kullanım alanları | Kurumsal ekiplerin tam ALM kontrolüne ihtiyacı var | Geliştirici/Yönetici ekipleri birden fazla ortamı yönetiyor | Vatandaş geliştiricileri güçlendiren kuruluşlar |
| Önemli özellikler |
|
|
|
| Kurulum karmaşıklığı | Yüksek (yapılandırma ve uzmanlık gerektirir) | Orta (GitHub kurulumu ve scriptler gerektirir) | Düşük (hazırlık sadece birkaç dakika sürer) |
Bir test stratejisi oluşturun
Dağıtımdan önce aracıları test etme, Copilot Studio için ALM stratejisinin önemli bir parçasıdır. Daha fazla bilgi için Aracılarınız için test stratejisi tasarlama bölümüne bakın.
Sonraki adım
Çözümünü büyük ölçekte çalıştırmaya hazırlanarak kullanımı nasıl takip edeceğini, uyumluluğu nasıl sürdüreceğinizi ve ortamlarınızın ihtiyaç duyduğu kapasiteye sahip olmasını nasıl sağlayacağınızı gözden geçirin.
İlgili bilgiler
- Microsoft Power Platform ile Uygulama yaşam döngüsü yönetimi (ALM)
- Güvenli dağıtım uygulamaları için öneriler