Automaation toteutusta koskevia suosituksia
Koskee tätä Power Platform hyvin suunnitellun operatiivisen huippuosaamisen tarkistuslistan suositusta:
OE:08 | Automatisoi kaikki tehtävät, jotka eivät hyödy ihmisen toiminnan oivalluksesta ja sopeutumiskyvystä, ovat erittäin menettelyllisiä ja joiden säilyvyysaika tuottaa tuottoa automaatioinvestoinnille. Suosi valmiita automaatio-ohjelmistoja mukautettujen toteutusten sijaan, jos niitä on saatavilla. Käsittele kaikkia automatisointeja työmäärän komponentteja ja sovella niiden suunnitteluun ja täytäntöönpanoon Well-Architected-pilareita. |
---|
Tässä oppaassa kuvataan automaation työmäärässä käyttöönottoa koskevat suositukset. Voit automatisoida tehtäviä, jotka ovat toistuvia ja alttiita inhimillisille virheille edistääksesi tiimisi tehokkuutta ja standardien noudattamista. Automatisointi mahdollistaa toimintojesi ja asiantuntijatiimiesi tehokkaamman toiminnan, koska se antaa niille enemmän aikaa työstää muita parannuksia. Automaatio on tehokas työkalu kaikilla työmäärän hallinnan osa-alueilla. Ota automaatiota harkitusti käyttöön, jotta voit parantaa organisaation mahdollisuuksia.
Tärkeimmät suunnittelustrategiat
Kun kehität työmäärääsi, etsi mahdollisuuksia hyödyntää automaatiota hallintataakan vähentämiseksi ja inhimillisten virheiden minimoimiseksi. Arvioi nämä mahdollisuudet ja mieti, mitä arvoa ne tuovat organisaatiollesi. Voit maksimoida automaatioon tekemäsi investoinnin arvon priorisoimalla tehtäviä, jotka ovat yksinkertaisia, menettelyllisiä ja joilla on pitkä säilyvyysaika. Automaation käyttö ei ole kaikki tai ei mitään -taktiikka. On työnkulkuja, jotka voivat sisältää ihmistoimia vaativia toimintoja, kuten päätöksentekokohtia. Nämä työnkulut voivat silti hyötyä automaatiosta muiden tehtävien suorittamista varten.
Automatisoitavat kohdetehtävät
Ota seuraavat suositukset huomioon varmistaaksesi, että priorisoit tehtäviä, joissa automaatiosta on eniten hyötyä:
Tavoittele helppoja voittoja. Keskity tehtäviin, jotka ovat erittäin muodollisia ja alttiita inhimillisille virheille. Nämä tehtävät ovat erittäin hyvin automatisoitavissa. Ne on määritetty selkeästi, niissä ei ole muuttujia, jotka lisäävät monimutkaisuutta, ja ne suoritetaan osana tavanomaisia toimintoja. Älä myöskään priorisoi sellaisten tehtävien automatisointia, jotka edellyttävät monimutkaisten komentosarjojen kirjoittamista muuttuvien ilmiöiden huomioon ottamiseksi tai joita esiintyy harvoin. Esimerkkejä erittäin hyvin automatisoitavista tehtävistä ovat käyttöoikeuksien myöntäminen, ympäristöjen luominen ja käytäntöjen soveltaminen ympäristöihin. Nämä tehtävät saatetaan suorittaa aikataulun mukaisesti, vastauksena tapahtumaan tai seurantahälytykseen tai tarpeen mukaan ulkoisten tekijöiden perusteella.
Etsi tapoja vahvistaa operaattoreita ja vapauta aiheen asiantuntijasi. Organisaatiossasi saattaa olla aiheen asiantuntijoita (pk-yrityksiä), joihin luotat tarpeettomissa eskalaatioissa. Esimerkiksi Power Platform -järjestelmänvalvojasi saattaa saada rutiininomaisesti pyyntöjä luoda uusia ympäristöjä tai soveltaa käytäntöjä ympäristöön, kun uudet työmäärät ovat kehityksensä alussa. Jos luot pyyntöjen hallintaportaalin, voit antaa kehittäjille mahdollisuuden pyytää ympäristöjä, jotka luodaan automaattisesti hyväksymisen jälkeen. Voit jopa päättää hyväksyä automaattisesti tiettyjen tiimien pyynnöt.
Keskity investointisi tuottoon. Arvokas automaatio vaatii erittäin vähäistä hallintavaivaa ja lisää tehokkuutta osoitettavissa olevalla tavalla. Jos voit tallentaa toimintotiimillesi tunnin joka päivä automatisoimalla ympäristöjen luomisen, voit esimerkiksi antaa heille aikaa etsiä muita parannusalueita.
Alueet automaation käyttöönottoon
Ota automaatio käyttöön koko työkuorman elinkaaren ajan kehityksestä päivittäiseen johtamiseen. Seuraavien esimerkkien avulla voit tarkastella työkuorman elinkaaren laajoja alueita, jotka voivat hyötyä automaatiosta:
Putken määrittely, toteutus ja hallinta: Käytä jatkuvan integroinnin ja jatkuvan toimituksen (CI/CD) työkaluja, kuten Azure DevOps ja muita DevOps-työkaluja, määrittääksesi putken ja sen suoritustavan automaattisesti. Näiden työkalujen avulla voit automatisoida CI/CD-tehtäviä tai muita tehtäviä, kuten raporttien luomisen.
Käyttöönotot: Käytä työkaluja, kuten Azure Resource Manager -malleja, Bicepiä, Terraformia ja Ansiblea, automatisoidaksesi kuormituksen kehitys- ja julkaisuprosessit.
Testaus: Testausprosessien automatisointiin on saatavilla joitakin työkaluja. Nämä työkalut voivat vähentää laadunvarmistustiimiltäsi paljon taakkaa ja varmistaa, että testit ovat standardoituja ja luotettavia.
Valvonta ja hälytykset: Käytä valvontaratkaisussasi käytettävissä olevia työkaluja rekisteröidäksesi äskettäin käyttöön otetut resurssit automaattisesti ja määrittääksesi hälytyksen käynnistämät toiminnot, jotka auttavat nopeuttamaan ongelmien korjaamista.
Konfiguraation hallinta: Varmista orkestrointi- ja käytäntötyökalujen avulla, että kaikki resurssit suorittavat saman määrityksen ja että vaatimustenmukaisuusvaatimukset otetaan käyttöön koko kuormituksessa.
Muut hallintatehtävät: Komentosarjojen avulla voit automatisoida toistuvia tehtäviä, kuten ympäristöjen luomista tai käytäntöjen käyttämistä.
Hyväksynnät: Anna järjestelmien tehdä automaattisesti hyväksyntäpäätöksiä ennalta määritettyjen sääntöjen perusteella hyväksyntäportteja sisältävien työnkulkujen tehokkuuden parantamiseksi. Tämä menetelmä kannustaa käyttämään standardoituja lomakkeita ja malleja, mikä tehostaa prosesseja. Automaattinen hyväksyminen korkean tason ympäristöissä voi olla riskialtista. Kohdista ja testaa automatisoidut hyväksynnät tarkasti varmistaaksesi, että hyväksynnän myöntämiselle on määritetty tietyt kriteerit.
Uuden käyttäjän ja uuden työntekijän perehdytys: Voit automatisoida monia tehtäviä, jotka liittyvät uusien sovelluskäyttäjien tai uusien työntekijöiden perehdyttämiseen, kuten käyttöoikeuksien tai resurssien käyttöoikeuksien myöntämisen.
Sopivan automaatiotyökalun valinta
Oman automaation kehittäminen talon sisällä on aikaa vievää ja voi aiheuttaa hallintataakkaa kehitystiimillesi. Heidän on ylläpidettävä sisäistä automaatiotyökalua samalla tavalla kuin mitä tahansa muuta sisäistä ohjelmistoa. On suositeltavaa käyttää käyttövalmiita työkaluja aina, kun ne vastaavat tarpeitasi. Kaupallisten, avoimen lähdekoodin ja pilvialustan työkalujen välillä on monia vaihtoehtoja. Käytät todennäköisesti erilaisia työkaluja rakentaessasi tarvitsemasi automaation. Mieti tehtäviä, jotka aiot käsitellä automatisoinnilla, ja sijoita työkaluihin, joilla voit käsitellä nimenomaan kyseiset tehtävät. Älä hanki työkaluja, joista pidät yleisellä tasolla, ja mieti tehtäviä sen jälkeen.
Automaation integrointi työmäärään
Tee mistä tahansa työkalusta, jota käytät automaation luomiseen, operaattoreillesi helppokäyttöinen ja helposti hallittava. Tarjoa selkeät ja helppokäyttöiset käyttöliittymät työmäärätiimillesi. Voit myöntää käyttöoikeudet CI/CD-jaksoihin, ohjelmointirajapintoihin ja kirjastoihin. Kuten automaation tukemaa työkuormaa, myös automaatiota on hallittava kokonaisvaltaisesti. Suojaa automaatio yhtä tiukasti kuin muut työmäärän komponentit. Seuraa automaatiota ja sovella siihen samoja testausprotokollia kuin muihin työmäärän komponentteihin.
Huomioitavia seikkoja
Joskus automaatiosta saatava tehokkuus on suurempi kuin oman ratkaisun kehittämisen aiheuttama hallinnollinen taakka, jos mikään valmisratkaisu ei vastaa vaatimuksiasi. Toteuta tällaisissa tapauksissa kehitysponnisteluitasi harkitusti. Keskity kapeasti vain sen kehittämiseen, mitä tarvitset niiden aukkojen täyttämiseen, joita et voi ratkaista käyttövalmiilla ratkaisuilla, ja pidä riippuvuuksien kaltaiset monimutkaisuudet mahdollisimman vähäisinä.
Toimintotiimeille voi olla vaikeaa hallita monimutkaista automaatiota, joka vaatii korkeaa ylläpidon tasoa, ja suorittaa sille vianmääritystä. Pidä automatisoidut tehtävät tiukasti kohdistettuina vain erillisien töiden suorittamiseen. Yritä vähentää riippuvuuksia muista työkaluista tai komponenteista.
Käytä manuaalisia prosesseja harkiten. Jos päätät olla automatisoimatta toimintoa, dokumentoi manuaalinen prosessi perusteellisesti luomalla vaiheittainen tarkistuslista operaattoreita varten. Tämä käytäntö vähentää inhimillisten virheiden mahdollisuutta, kuten väärän prosessin suorittamista vahingossa operaattorin toimesta. Dokumentaatio auttaa myös suunnittelemaan automaatiota kyseiselle prosessille tulevaisuudessa.
Kun käytät hybridimenetelmää, jossa yhdistyvät manuaalisuus ja automaatio, sinun on oltava erityisen varovainen. Jos komentosarja suorittaa suurimman osan prosessista ja siirtää sitten vuoron ihmiselle päätöksen tiettyä osuutta varten, on tärkeää antaa henkilölle tarvittava konteksti ja tiedot tietoon perustuvan päätöksen tekemistä varten.
Power Platform – avustaminen
Power Automate Voit automatisoida Power Platform kuormia; esimerkiksi mukautetun digitaalisen prosessiautomaation käsittelemään työmäärätehtäviä, kuten hyväksyntävirtoja. Power Automaten avulla voit luoda työnkulkuja sisäisistä yhdistimistä ja malleista. SaaS (Software as a Service) -yhdistimien laajan ekosysteemin avulla voit yhdistää sovelluksia, kuten Microsoft 365 Azure, dataa ja laitteita pilvessä. Voit käyttää Power Platformin järjestelmänvalvojan yhdistimiä muodostaaksesi yhteyden Power Platform -palveluun itseensä ja suorittaa toiminnollisia tehtäviä, kuten luoda ympäristöjä tai jakaa sovelluksia.
Power Automate Hyväksyntöjen (käyttövalmis) tai hyväksyntäpaketin (mukautettu ratkaisu) avulla voit toteuttaa sekä yksinkertaisia että monimutkaisia hyväksyntätyönkulkuja, jotka voivat auttaa automaatioskenaarioissa. Lisätietoja on artikkelissa Yrityshyväksyntämallien yleiskatsaus.
GitHub-toimintojen avulla kehittäjät voivat rakentaa automatisoituja ohjelmistokehityksen elinkaaren työnkulkuja. Microsoft Power Platformin GitHub-toimintojen avulla voit luoda säilöön työnkulkuja sovellusten luomiseen, testaamiseen, paketoimiseen, julkaisuun ja käyttöönottoon, automatisoinnin suorittamiseen sekä bottien ja muiden Power Platformissa luotujen komponenttien hallintaan.
Microsoft Power Platform Koontityökalujen avulla voidaan automatisoida yleisiä koonti- ja käyttöönottotehtäviä, jotka liittyvät sovelluksiin, joihin on perustunut Power Platform.
ALM Accelerator on joukko sovelluksia, skriptejä ja putkistoja, jotka on suunniteltu automatisoimaan jatkuva integraatio/toimitusprosessi. Työkalut käyttävät Power Platformia ja Azure DevOpssia tuottaakseen kokonaisvaltaisen ALM (sovelluksen elinkaaren hallinta) -kokemuksen sekä vähäisen koodin että ammattikehittäjille.
Power Platform CoE Starter Kit on viitetoteutus, joka sisältää kokoelman komponentteja ja työkaluja, joiden avulla voit aloittaa käyttöönotto- ja tukistrategian Power Platform kehittämisen. Osaamiskeskuksen aloituspakettiin sisältyy laaja joukko prosesseja, jotka automatisoivat hallinnollisia tehtäviä, kuten omistajattomien ja paljon käytettyjen sovellusten tunnistamisen.
Järjestelmänvalvojat voivat käyttää ohjelmoitavuus- ja laajennettavuustyökaluja , joilla he voivat hallita ja automatisoida vuokraajiensa rutiinitoimintoja. Käytettävissä olevia työkaluja ovat esimerkiksi yhdistimet, Power Platform CLI, PowerShell-cmdletit sekä ohjelmointirajapinnat.
Liittyvät tiedot
- Ympäristöpyyntöjen hallinta, osa huippuyksikön aloituspakettia
- Yritysten hyväksyntämallit