Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Správa životního cyklu aplikací (ALM) je soubor procesů, lidí a nástrojů, které řídí životní cyklus agenta. Proces začíná počátečním nápadem a sběrem požadavků a pokračuje vývojem, testováním, nasazením, průběžnou údržbou až po vyřazení z provozu. Výsledkem je větší efektivita a předvídatelný, opakovatelný způsob dodávání agentů.
Jaké jsou výhody ALM?
Výhody efektivního ALM zahrnují:
- Spolehlivá vydání: Snižuje riziko chyb a zajišťuje konzistentní nasazení.
- Správa a soulad s předpisy: Pomáhá prosazovat organizační politiky a bezpečnostní standardy.
- Škálovatelnost a opětovné využití: Umožňuje řešení růst bez nutnosti znovu vytvářet procesy.
- Kvalita a rychlost: Vyvažuje rychlé dodání s vysokými standardy kvality.
- Kontinuita provozu: Minimalizuje výpadky a narušení během aktualizací.
- Týmová spolupráce: Zlepšuje spolupráci a koordinaci mezi vývojáři, testery a operačním týmem.
- Komplexní disciplína: Přináší strukturu do každé fáze životního cyklu aplikace.
Využití osvědčených postupů Power Platform ALM
Copilot Studio je postaveno na stejných základech jako Power Platform a nabízí bohaté možnosti v oblasti správy životního cyklu aplikací. Proto obě platformy postupují podle společných pokynů:
- Definujte strategii prostředí, která zajistí, že tvůrci mohou pracovat v bezpečných, lehkých prostředích s malým počtem uživatelů, poté podle ověřených pokynů nasadit agenty do testovacích a produkčních prostředí a rozšířit využití.
- Používejte řešení jako kontejnery pro přenos artefaktů a přizpůsobení napříč prostředími.
- Aplikujte proměnné prostředí pro nastavení specifická pro prostředí a konfigurujte reference spojení pro specifická připojení a přihlašovací údaje.
- Zaveďte možnosti nasazení kontinuální integrace a průběžného doručování vývojářské scénáře bez psaní kódu i profesionálního kódování (kanály, Azure DevOps nebo integrace GitHub).
- Aktivujte správu zdrojového kódu pomocí nativní integrace s Git.
Konfigurace a zabezpečení prostředí
Zdravá strategie ALM zahrnuje alespoň tři prostředí: vývojové, testovací a produkční. Poté, co vývojář provede změny na agentovi ve vývojovém prostředí, povýší ho do testovacího prostředí. Pokud testeři odhalí chyby, vývojář je opraví ve vývojovém prostředí a agenta znovu povýší. Jakmile testování proběhne úspěšně, agent je nasazen do produkčního prostředí.
Nakonfigurujte produkční prostředí jako prostředí produkčního typu. Všechna ostatní prostředí, včetně vývojového a testovacího prostředí, nakonfigurujte jako sandboxová prostředí.
Zabezpečte každé prostředí použitím skupiny zabezpečení Entra, která umožní přístup pouze jejím členům.
Dodržujte zlatá pravidla ALM
Použijte tato pravidla k zajištění konzistentního a spolehlivého řízení životního cyklu aplikace.
- Neupravujte mimo vývojové prostředí.
- Vždy pracujte v kontextu řešení.
- Použijte vlastního vydavatele a předponu.
- Vytvářejte samostatná řešení, jen pokud potřebujete komponenty nasadit samostatně.
- Používejte proměnné prostředí pro nastavení a tajné klíče, které se mění napříč prostředími.
- Exportujte a nasazujte řešení jako spravovaná, pokud nenastavujete vývojové prostředí.
- Zvažte automatizaci ALM pro správu zdrojového kódu a automatizaci nasazení.
Projděte si specifické aspekty ALM pro Copilot Studio
Copilot Studio obsahuje několik konkrétních položek, které nezohledňují řešení. Tyto položky se neřídí standardním procesem nasazení řešení a vyžadují po nasazení v následném prostředí další kroky, například:
- Nastavení Aplikace Azure Insights
- Ruční nastavení ověřování
- Nastavení zabezpečení Direct Line / webového kanálu
- Nasazené kanály
- Sdílení (s dalšími tvůrci nebo s koncovými uživateli)
Vytvoření opakovaně použitelných kolekcí komponent
Kolekce komponent je sada znovupoužitelných agentových komponent. Mezi tyto komponenty patří témata, znalosti, akce a entity. Hlavní výhodou kolekcí komponent je, že je můžete sdílet mezi více agenty v rámci prostředí.
K exportu a importu kolekcí komponent můžete také použít řešení. Tento přístup umožňuje přesouvat obsah napříč více prostředími za účelem podpory scénářů ALM. Umožňuje několika týmům vyvíjet části agentů v různých prostředích s nezávislými cykly vydání.
Obrázek ilustruje, jak jsou kolekce komponent konfigurovány napříč různými prostředími pro podporu ALM. Zobrazuje čtyři prostředí:
- Prostředí IT a HR DEV
- Prostředí Contoso DEV
- Prostředí Contoso TEST
- Prostředí Contoso PROD
Každé prostředí obsahuje agenty a kolekce, které můžete znovu použít a odkazovat napříč prostředími.
Účel
- Umožnit opětovné použití komponent agenta (témat, akcí, znalostí) napříč více prostředími.
- Podporovat scénáře ALM umožněním modulárního vývoje a nezávislých cyklů vydávání.
- Usnadnit spolupráci mezi více týmy sdílením kolekcí a exportem a importem řešení.
Aktivity
- Vytvářejte kolekce komponent pro IT a HR (například IT témata, akce personalistiky).
- Vyvíjejte agenty (například agent Contoso), kteří odkazují na tyto kolekce.
- Implementujte nástroje ALM pro export a import řešení k přesunu kolekcí mezi prostředími DEV, TEST a PROD.
- Správa verzí: Ujistěte se, že všechny změny podléhají správě verzí a jsou zdokumentované.
Klíčové postupy pro každé prostředí
-
Prostředí IT a HR DEV
- Udržujte IT kolekci a HR kolekci s tématy, akcemi a znalostmi.
- Provádějte změny v těchto kolekcích v tomto prostředí a nasazujte je do vyšších prostředí.
-
Prostředí Contoso DEV
- Vytvořte agenta Contoso, který využívá témata, akce a znalosti Contoso.
- Integrujte IT a HR kolekce se stejnými verzemi jako DEV prostředí.
- Použijte toto prostředí pro vývoj a počáteční integraci komponent agenta.
-
Prostředí Contoso TEST
- Nasaďte agenta Contoso k testování.
- Importujte IT a HR kolekce se stejnými verzemi jako DEV prostředí.
- Použijte toto prostředí pro validaci a kontrolu kvality před produkčním vydáním.
-
Prostředí Contoso PROD
- Konečné nasazení agenta Contoso.
- Importujte kolekce se stabilními verzemi, jako jsou IT Collection v1.0 a HR Collection v1.0.
- Použijte toto prostředí pro konfiguraci připravenou k nasazení do produkce, která zajišťuje spolehlivost.
Doporučené postupy
- Upřednostňujte opětovné použití před duplikací: Sdílejte kolekce napříč agenty a prostředími.
- Správa verzí: Sledujte verze pro konzistenci a návrat zpět.
- Modulární design: Oddělte komponenty IT a HR pro flexibilitu.
- Nezávislý cyklus vydání: Umožněte aktualizace bez narušování jiných prostředí.
Výběr nástrojů pro automatizaci ALM pro nasazení agentů
Copilot Studio podporuje více automatizačních nástrojů ALM, které pomáhají s nasazením agentů. Každá možnost nabízí jiné schopnosti a cílí na jinou cílovou skupinu:
- Azure DevOps: Podnikové řešení pro správu ALM s pokročilými funkcemi CI/CD a správy zdrojového kódu.
- GitHub Actions for Power Platform: Automatizuje úkoly související s ALM pro vývojáře a správce na platformě GitHub.
- Kanály v Power Platform pro Copilot Studio: Usnadňuje nasazení pro občany vývojáře pomocí kanálů nasazení integrovaných v Power Platform.
Následující tabulka obsahuje podrobné porovnání dostupných nástrojů ALM:
| Vlastnost nebo výhoda | Azure DevOps | GitHub Actions pro Power Platform | Kanály Power Platform pro Copilot Studio |
|---|---|---|---|
| Nejlepší pro | Podnikové týmy potřebující plnou kontrolu ALM | Vývojářské/správcovské týmy spravující více prostředí | Organizace podporující civilní vývojáře |
| Klíčové funkce |
|
|
|
| Složitost nastavení | Vysoké (vyžaduje konfiguraci a odbornost) | Střední (vyžaduje nastavení a skripty GitHub) | Nízká (nastavení zabere jen pár minut) |
Zavedení strategie testování
Testování agentů před nasazením je důležitou součástí strategie ALM pro Copilot Studio. Více se dozvíte v článku Navrhněte testovací strategii pro své agenty.
Další krok
Připravte se na provoz svého řešení ve velkém měřítku tím, že přezkoumáte, jak sledovat využití, udržovat dodržování předpisů a zajistit, aby vaše prostředí mělo potřebnou kapacitu.