Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Sovellusten elinkaaren hallinta (ALM) on joukko prosesseja, ihmisiä ja työkaluja, jotka ohjaavat agentin elinkaarta. Prosessi alkaa alkuperäisestä ideasta ja vaatimusten keräämisestä ja jatkuu kehityksen, testauksen, käyttöönoton ja jatkuvan ylläpidon kautta aina poistoon asti. Tämän tuloksena saavutetaan parempi tehokkuus sekä ennustettava ja toistettava tapa toimittaa agentteja.
ALM:n edut
ALM:n asianmukaisen toteuttamisen hyödyt ovat:
- Luotettavat julkaisut: Vähentää virheiden riskiä ja varmistaa johdonmukaiset käyttöönotot.
- Hallinto ja vaatimustenmukaisuus: Auttaa varmistamaan organisaation käytäntöjen ja turvallisuusstandardien noudattamisen.
- Skaalautuvuus ja uudelleenkäyttö: Mahdollistaa ratkaisujen kasvun ilman prosessien uudelleen keksimistä.
- Laatua nopeasti: Tasapainottaa nopean toimituksen ja korkeat laatustandardit.
- Liiketoiminnan jatkuvuus: Minimoi käyttökatkot ja häiriöt päivitysten aikana.
- Tiimien yhteistyö: Parantaa kehittäjien, testaajien ja toimintotiimien välistä koordinointia.
- Kokonaisvaltainen prosessi: Tuo järjestelmällisyyttä jokaiseen sovelluksen elinkaaren vaiheeseen.
Ota käyttöön Power Platformin parhaat ALM-käytännöt
Copilot Studio perustuu samaan perustaan kuin Power Platform ja tarjoaa monipuolisia vaihtoehtoja sovellusten elinkaaren hallintaan. Siksi molemmat alustat noudattavat joitakin yhteisiä ohjeita:
- Määritä ympäristöstrategia, jotta kehittäjät voivat rakentaa turvallisissa, kevyissä ja käyttäjämäärältään rajatuissa ympäristöissä ennen kuin noudattavat hyväksyttyjä ohjeita agenttien käyttöönottoon testi- ja tuotantoympäristöihin sekä käytön laajentamiseen.
- Käytä ratkaisuja säilöinä artefaktien ja muokkausten siirtämiseen ympäristöjen välillä.
- Hyödynnä ympäristömuuttujia ympäristökohtaisiin asetuksiin ja konfiguroi yhteysviitteet ympäristökohtaisille yhteyksille ja tunnistetiedoille.
- Ota käyttöön jatkuvan integraation ja jatkuvan toimituksen (CI/CD) käyttöönottovaihtoehdot sekä no-code- että pro-dev-ympäristöihin (CI/CD-putket, Azure DevOps tai GitHub-integraatiot).
- Ota käyttöön versionhallinta natiivilla Git-integraatiolla.
Ympäristöjen määrittäminen ja suojaus
Hyvin toimiva ALM-strategia sisältää vähintään kolme ympäristöä: kehitys-, testaus- ja tuotantoympäristön. Kun kehittäjä on tehnyt muutoksia agenttiin kehitysympäristössä, hän siirtää sen testiympäristöön. Jos testaajat löytävät virheitä, kehittäjä korjaa ne kehitysympäristössä ja siirtää agentin uudelleen testiympäristöön. Kun testaus on läpäisty, agentti otetaan käyttöön tuotantoympäristössä.
Konfiguroi tuotantoympäristö tuotantotyyppiseksi ympäristöksi. Konfiguroi kaikki muut ympäristöt, mukaan lukien kehitysympäristö ja testiympäristö, eristysympäristöiksi.
Suojaa jokainen ympäristö käyttämällä Entra-käyttöoikeusryhmää, joka rajoittaa pääsyn vain ryhmän jäsenille.
Noudata ALM:n kultaisia sääntöjä
Käytä näitä sääntöjä varmistaaksesi johdonmukaisen ja luotettavan ALM-prosessin.
- Älä mukauta kehitysympäristön ulkopuolella.
- Työskentele aina ratkaisujen kontekstissa.
- Käytä mukautettua julkaisijaa ja etuliitettä.
- Luo erilliset ratkaisut vain, jos komponentit täytyy ottaa käyttöön erikseen.
- Käytä ympäristömuuttujia asetuksille ja salaisuuksille, jotka muuttuvat eri ympäristöissä.
- Vie ja ota ratkaisut käyttöön hallinnoituina, paitsi kun perustat kehitysympäristöä.
- Harkitse ALM:n automatisointia lähdekoodin hallintaa ja automatisoituja käyttöönottoja varten.
Tarkastele Copilot Studion ALM:ään liittyviä seikkoja
Copilot Studio sisältää muutamia erityisiä kohteita, jotka eivät ole ratkaisutietoisia. Nämä kohteet eivät noudata normaalia ratkaisun käyttöönottoprosessia ja edellyttävät jälkitoimenpiteitä loppupään ympäristössä, kuten:
- Azure Application Insights -asetukset
- Manuaaliset todennusasetukset
- Direct Line- ja Web-kanavan tietoturva-asetukset
- Käyttöönotetut kanavat
- Jakaminen (muiden tekijöiden tai loppukäyttäjien kanssa)
Uudelleenkäytettävien komponenttikokoelmien luominen
Komponenttikokoelma on joukko uudelleenkäytettäviä agenttikomponentteja. Näihin komponentteihin kuuluvat aiheet, tieto, toimet ja entiteetit. Komponenttikokoelmien pääetu on, että niitä voi jakaa useiden agenttien kesken samassa ympäristössä.
Ratkaisun avulla voit myös viedä ja tuoda komponenttikokoelmia. Tämä lähestymistapa mahdollistaa sisällön siirtämisen useiden ympäristöjen välillä ALM-skenaarioiden tukemiseksi. Näin useat tiimit voivat kehittää agenttien osia eri ympäristöissä omilla julkaisurytmeillään.
Kuva havainnollistaa, miten komponenttikokoelmat on konfiguroitu useissa ympäristöissä tukemaan ALM:ää. Kuvassa on neljä ympäristöä:
- IT- ja HR-kehitysympäristö (DEV)
- Contoso DEV -ympäristö
- Contoso TEST -ympäristö
- Contoso PROD -ympäristö
Jokaisessa ympäristössä on agentteja ja kokoelmia, joita voit käyttää uudelleen ja joihin voi viitata eri ympäristöissä.
Tarkoitus
- Mahdollista agenttikomponenttien (aiheet, toiminnot, tiedot) uudelleenkäyttö eri ympäristöissä.
- Tue ALM-skenaarioita sallimalla modulaarinen kehitys ja itsenäiset julkaisurytmit.
- Edistä yhteistyötä useiden tiimien välillä jakamalla kokoelmia sekä viemällä ja tuomalla ratkaisuja.
Toiminnat
- Luo komponenttikokoelmia IT:lle ja HR:lle (esimerkiksi IT-aiheet, HR-toiminnot).
- Kehitä agentteja (esimerkiksi Contoso Agent), jotka viittaavat näihin kokoelmiin.
- Ota käyttöön ALM-työkalut ratkaisujen vientiin ja tuontiin, jotta kokoelmia voidaan siirtää DEV-, TEST- ja PROD-ympäristöjen välillä.
- Versionhallinta: Varmista, että kaikki muutokset ovat hallittuja ja dokumentoituja.
Keskeiset käytännöt kullekin ympäristölle
-
IT- ja HR-kehitysympäristö (DEV)
- Ylläpidä IT-kokoelmaa ja HR-kokoelmaa aiheille, toiminnoille ja tiedolle.
- Tee muutoksia näihin kokoelmiin tässä ympäristössä ja julkaise ne ylempiin ympäristöihin.
-
Contoso DEV -ympäristö
- Rakenna Contoso-agentti käyttäen Contoso-aiheita, -toimintoja ja -tietoa.
- Integroi IT- ja HR-kokoelmat samoilla versioilla kuin DEV-ympäristössä.
- Käytä tätä ympäristöä agenttikomponenttien kehittämiseen ja alkuvaiheen integrointiin.
-
Contoso TEST -ympäristö
- Ota Contoso-agentti käyttöön testausta varten.
- Tuo IT- ja HR-kokoelmat samoilla versioilla kuin DEV-ympäristössä.
- Käytä tätä ympäristöä validointiin ja laadunvarmistukseen ennen julkaisua tuotantoon.
-
Contoso PROD -ympäristö
- Contoso-agentin tuotantokäyttöönotto.
- Tuo kokoelmat, joissa on vakaat versiot, kuten IT Collection v1.0 ja HR Collection v1.0.
- Käytä tätä ympäristöä tuotantovalmiiseen konfigurointiin varmistaaksesi luotettavuuden.
Parhaat käytännöt
- Uudelleenkäyttö on parempi kuin päällekkäisyys: Jaa kokoelmia agenttien ja ympäristöjen välillä.
- Versionhallinta: Seuraa versioita yhdenmukaisuutta ja palautusta varten.
- Modulaarinen suunnittelu: Erota IT- ja HR-komponentit joustavuuden lisäämiseksi.
- Itsenäinen julkaisurytmi: Salli päivitykset häiritsemättä muita ympäristöjä.
Valitse ALM-automaatiotyökalut agenttien käyttöönottoon
Copilot Studio tukee useita ALM-automaatiotyökaluja agenttien käyttöönotossa. Jokainen vaihtoehto tarjoaa erilaisia ominaisuuksia ja kohdistuu eri käyttäjäryhmään:
- Azure DevOps: Yritystason ratkaisu ALM:n hallintaan, jossa on kehittyneet CI/CD- ja versionhallintaominaisuudet.
- GitHub Actions for Power Platform: Automatisoi ALM-tehtävät kehittäjille ja ylläpitäjille GitHub-alustan avulla.
- Power Platformin Pipelines Copilot Studiolle: Yksinkertaistaa käyttöönotot kansalaiskehittäjille Power Platformin sisäänrakennettujen käyttöönottoputkien avulla.
Seuraavassa taulukossa on yksityiskohtainen vertailu saatavilla olevista ALM-työkaluista:
| Ominaisuus tai etu | Azure DevOps | Power Platformin GitHub-toiminnot | Copilot Studion Power Platform -putket |
|---|---|---|---|
| Sopii parhaiten | Yritystiimit, jotka tarvitsevat täyden ALM-hallinnan | Useita ympäristöjä hallinnoivat kehittäjä-/ylläpitäjätiimit | Organisaatiot, jotka mahdollistavat kansalaiskehittäjien toiminnan |
| Tärkeimmät ominaisuudet |
|
|
|
| Käyttöönoton monimutkaisuus | Korkea (vaatii konfiguraatiota ja asiantuntemusta) | Keskitaso (vaatii GitHubin käyttöönottoa ja skriptejä) | Matala (muutaman minuutin valmistelu) |
Testausstrategian määritys
Agenttien testaaminen ennen käyttöönottoa on tärkeä osa Copilot Studion ALM-strategiaa. Lisätietoja on kohdassa Testausstrategian suunnitteleminen agenteille.
Seuraava vaihe
Valmistaudu käyttämään ratkaisuasi laajassa mittakaavassa tarkastelemalla, miten seuraat käyttöä, ylläpidät vaatimustenmukaisuutta ja varmistat, että ympäristöissäsi on tarvittava kapasiteetti.