Del via


Anbefalinger for implementering av automatisering

Gjelder denne Power Platform anbefalingen for Well-Architected Operational Excellence-sjekklisten:

OE:08 Automatiser alle oppgaver som ikke drar nytte av innsikten og tilpasningsevnen til menneskelig inngripen, er svært prosedyremessige og har en holdbarhet som gir avkastning på automatiseringsinvesteringen. Foretrekk hyllevareprogramvare for automatisering fremfor tilpassede implementeringer der det er tilgjengelig. Behandle all automatisering som arbeidsbelastningskomponenter ved å bruke Well-Architected-søyler i utforminger og implementeringer.

Denne veiledningen beskriver anbefalingene for å innføre automatisering i arbeidsbelastningen. Du kan automatisere oppgaver som er repeterende og utsatt for menneskelige feil, for å hjelpe teamet med effektivitet og overholdelse av standarder. Automatisering gjør at operasjoner og utviklingsteam blir mer effektive fordi det gir dem mer tid til å arbeide med andre forbedringer. Automatisering er et kraftig verktøy i alle aspekter ved administrasjon av arbeidsbelastninger. Tenk gjennom implementering av automatisering for å gi organisasjonen muligheter.

Viktige utformingsstrategier

Når du utvikler arbeidsbelastningen, se etter muligheter for å dra nytte av automatisering for å redusere administrasjonsbyrden og minimere menneskelige feil. Evaluer disse salgsmulighetene, og vurder verdien de tilfører organisasjonen. For å maksimere verdien av investeringen din i automatisering, prioriter oppgaver som er enkle, prosedyremessige og har lang holdbarhet. Bruk av automatisering er ikke en alt-eller-ingenting-taktikk. Det finnes arbeidsstrømmer som kan ha operasjoner som krever menneskelig inngripen, for eksempel beslutningspunkter. Disse arbeidsflytene kan fremdeles ha nytte av automatisering til å utføre andre oppgaver.

Måloppgaver for å automatisere

Vurder følgende anbefalinger for å sikre at du prioriterer oppgaver som drar mest nytte av automatisering:

  • Mål for enkel suksess. Fokuser på oppgaver som har mange prosedyrer og er mottakelige for menneskelige feil. Disse oppgavene er svært automatiserbare. De er tydelig definert, de er uten variabler som gjør dem mer komplekse, og de utføres som en del av de vanlige operasjonene. Omvendt, ikke prioriter automatisering av oppgaver som krever skriving av komplekse skript for å ta hensyn til variable fenomener eller som sjelden forekommer. Eksempler på oppgaver som kan automatiseres, er tildeling av tillatelser, oppretting av miljøer eller bruk av policyer på miljøer. Disse oppgavene kan forekomme etter en tidsplan, som et svar på en hendelse eller overvåkingsvarsel, eller etter behov basert på eksterne faktorer.

  • Se etter måter å gi operatører muligheter og frigjøre emneeksperter. Du kan ha fageksperter (SMB) i organisasjonen din som du er avhengig av for eskaleringer som kan være unødvendige. Det kan for eksempel hende at Power Platform-administratoren regelmessig får forespørsler om å opprette nye miljøer eller bruke datapolicyer i et miljø når nye arbeidsbelastninger starter utviklingen. Hvis du bygger en portal for forespørselsbehandling, kan du gjøre det mulig for utviklere å be om miljøer som automatisk blir opprettet etter godkjenning. Du bestemmer deg kanskje for automatisk å godkjenne forespørsler fra bestemte team.

  • Fokuser på avkastningen på investeringen. Automatisering av høy verdi krever minimale administrasjonskostnader og legger til en påviselig grad av effektivitet. Hvis du kan spare driftsteamet én time hver dag ved å automatisere miljøoppretting, gir du dem for eksempel tid til å finne andre områder som kan forbedres.

Områder for implementering av automatisering

Ta i bruk automatisering gjennom hele livssyklusen for arbeidsbelastningen, fra utvikling til daglig administrasjon. Bruk følgende eksempler til å vurdere de brede områdene i arbeidsbelastningens livssyklus som kan dra nytte av automatisering:

  • Definisjon, kjøring og administrasjon av datasamlebånd: Bruk verktøy for kontinuerlig integrering og kontinuerlig levering (CI/CD), for eksempel Azure DevOps og andre DevOps-verktøy, til automatisk å definere et datasamlebånd og hvordan det kjører. Disse verktøyene kan hjelpe deg med å automatisere CI/CD-oppgaver eller andre oppgaver, for eksempel oppretting av rapporter.

  • Distribusjoner: Bruk verktøy som Azure Resource Manager-maler, Bicep, Terraform og Ansible for å automatisere utviklings- og utgivelsesprosessene for arbeidsbelastninger.

  • Testing: Noen verktøy er tilgjengelige for å automatisere testprosessene dine. Disse verktøyene kan lette byrden til kvalitetssikringsteamet betydelig og sikre at testene er standardiserte og pålitelige.

  • Overvåking og varsling: Bruk verktøy som er tilgjengelige i overvåkingsløsningen, til automatisk å registrere nylig distribuerte ressurser og konfigurere varslingsutløste handlinger for å fremskynde utbedring når det oppstår problemer.

  • Konfigurasjonsbehandling: Bruk orkestrerings- og policyverktøy for å sikre at alle ressursene kjører samme konfigurasjon, og at samsvarskrav håndheves på tvers av arbeidsbelastningen.

  • Andre administrative oppgaver: Bruk skript til å automatisere repeterende oppgaver som å opprette miljøer eller bruke policyer.

  • Godkjenninger: Gjør det mulig for systemer å automatisk ta godkjenningsbeslutninger basert på forhåndsdefinerte regler for å forbedre effektiviteten for arbeidsflyter som har godkjenningsporter. Denne metoden fremmer bruken av standardiserte skjemaer og maler, noe som øker effektiviteten i prosessene. Automatisk godkjenning i høye miljøer kan være risikabelt. Fokuser tett og test automatiske godkjenninger for å sikre at spesifikke vilkår er definert for å gi godkjenning.

  • Nye brukere og nye ansatte: Du kan automatisere mange oppgaver som er knyttet til innføring av nye programbrukere eller nye ansatte, for eksempel å gi tillatelser eller tilgang til ressurser.

Velg et passende automatiseringsverktøy

Å utvikle din egen automatisering internt er tidkrevende og kan føre til ledelsesbyrde for utviklingsteamet ditt. De må vedlikeholde et internt automatiseringsverktøy slik de gjør med all annen programvare. Det anbefales at du bruker standardverktøy når de oppfyller behovene dine. Mellom kommersielle, åpen kildekode- og skyplattformverktøy er der mange alternativer tilgjengelig. Det er sannsynlig at du bruker en rekke verktøy til å bygge automatiseringen du trenger. Reflekter over oppgavene du planlegger å utføre med automatisering, og invester i verktøyene som spesifikt kan løse disse oppgavene. Ikke skaffe verktøy som du vanligvis foretrekker, og vurder deretter oppgavene senere.

Integrer automatisering i arbeidsbelastningen

For alle verktøy du bruker til å bygge opp automatiseringen, gjør du den lett tilgjengelig og håndterlig for operatørene. Sørg for klare og brukervennlige grensesnitt for arbeidsbelastningsteamet. Du kan gi tilgang til CI/CD-kanaler, API-er og biblioteker. På samme måte som med arbeidsbelastningen som automatiseringen støtter, må du administrere automatiseringen med en gang. Sikker automatisering i samme grad som andre arbeidsbelastningskomponenter. Overvåk automatisering og hold den til de samme testprotokollene som andre arbeidsbelastningskomponenter.

Vurderinger

Noen ganger oppveier effektiviteten du oppnår fra automatisering administrasjonsbyrden ved å utvikle din egen løsning hvis ingen hyllevareløsninger passer dine behov. I slike tilfeller må du være nøye i utviklingsarbeidet. Fokuser smalt på å utvikle bare det du trenger for å dekke avstandene som du ikke kan løse, med standardløsninger, og minimer kompleksiteten, for eksempel avhengigheter.

Kompleks automatisering som krever stor vedlikeholdsgrad, kan være vanskelig for driftsteamene å administrere og feilsøke. Hold automatiserte oppgaver fokusert på å bare utføre diskrete jobber. Prøv å minimere avhengigheter på andre verktøy eller komponenter.

Vær omtenksom med bruk av manuelle prosesser. Hvis du bestemmer deg for ikke å automatisere en operasjon, dokumenterer du den manuelle prosessen grundig ved å opprette en trinnvis sjekkliste for operatører. Denne praksisen reduserer sjansene for menneskelige feil, for eksempel at en operatør kjører feil prosess ved en feil. Dokumentasjon hjelper deg også med å utforme automatisering for denne prosessen i fremtiden.

Når du bruker en hybrid manuell og automatisert metode, må du være spesielt forsiktig. Hvis et skript kjører det meste av en prosess, men deretter utsettes til et menneske for en bestemt del eller en bestemt avgjørelse, er det viktig at du gir personen nødvendig kontekst og informasjon til å ta en informert beslutning.

Tilrettelegging for Power Platform

Power Automate Gjør det mulig å automatisere Power Platform arbeidsbelastninger, for eksempel tilpasset digital prosessautomatisering for å håndtere arbeidsbelastningsoppgaver som godkjenningsflyter. Med Power Automate kan du konstruere arbeidsflyter fra innebygde koblinger og maler. Det store økosystemet av SaaS-koblinger (programvare som en tjeneste) gjør det mulig å koble til apper som Microsoft 365 og Azure, data og enheter i skyen. Du kan bruke Power Platform-administratorkoblinger til å koble deg til selve Power Platform-tjenesten og utføre driftsoppgaver, for eksempel opprette miljøer eller dele programmer.

Power Automate Godkjenninger (som standard) eller godkjenningssettet (en egendefinert løsning) gjør det mulig å implementere både enkle og komplekse godkjenningsflyter som kan hjelpe deg i automatiseringsscenarioer. Finn ut mer i Oversikt over maler for bedriftsgodkjenninger.

GitHub Actions gjør det mulig for utviklere å bygge automatiserte arbeidsflyter for programvareutvikling. Med GitHub-handlinger for Microsoft Power Platform kan du opprette arbeidsflyter i lageret for å bygge, teste, pakke, distribuere og distribuere apper, utføre automatisering og administrere automatiseringer og andre komponenter som er innebygd i Power Platform.

Microsoft Power Platform Build Tools kan brukes til å automatisere vanlige kompilerings- og distribusjonsoppgaver relatert til apper som er bygd på Power Platform.

ALM Accelerator er et sett med applikasjoner, skript og pipeliner designet for å automatisere den kontinuerlige integrasjons-/kontinuerlige leveringsprosessen. Verktøysettet bruker Power Platform og Azure DevOps til å levere en ende-til-ende-opplevelse av administrasjon av livssyklus for både lavkodeutviklere og profesjonelle utviklere.

Power Platform CoE-startpakken er en referanseimplementering som inneholder en samling komponenter og verktøy som er utformet for å hjelpe deg med å komme i gang med å utvikle en strategi for å ta i bruk og støtte Power Platform. CoE Starter Kit er et omfattende sett med prosesser som automatiserer administrative oppgaver og administrasjonsoppgaver, for eksempel identifisering av eierløse og svært brukte programmer.

Verktøy for programmerbarhet og utvidbarhet er tilgjengelige for administratorer for å orkestrere og automatisere rutineaktiviteter for leiere. Tilgjengelige verktøy inkluderer kontakter, Power Platform CLI, PowerShell-cmdleter og API-er.

Neste trinn