Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Eragiketa-bikaintasun ongi arkitektoniko honen kontrol-zerrendako gomendioari aplikatzen zaio: Power Platform
OE:06 | Eraiki proposatutako aldaketak aurreikusgarri eta automatizatuen bidez bultzatzen dituen lan-karga hornidura-kate bat. Hodiek aldaketa horiek probatu eta sustatzen dituzte inguruneetan. Optimizatu hornikuntza-katea zure lan-karga fidagarria, segurua, kostu-eraginkorra eta errendimendu handikoa izan dadin. |
---|
Gida honek etengabeko integrazioan eta etengabeko entrega (CI/CD) bideetan oinarritutako lan-karga garapenaren hornidura-kate bat diseinatzeko gomendioak deskribatzen ditu. Hodeiko lan-kargetan, hornikuntza-katea tresna eta prozesu multzo estandarizatu bat da, inguruneetan konfigurazioa eta lan-karga aldatzea eragiteko erabiltzen duzuna. Garatu hornidura-kate bat zure lan-karga mantentzeko metodo aurreikusgarri eta estandarizatu bat duzula ziurtatzeko. CI/CD hodiak hornidura-katearen adierazpena dira, baina hornidura-kate bakarra izan beharko zenuke. Baliteke prozesu berdinak jarraitzen dituzten eta tresna berdinak erabiltzen dituzten hainbat hodi izan ditzakezu.
Sartu hornikuntza-kate bat zure lan-karga babesteko, lan-kargaren aldaketak behar bezala kudeatzen ez dituzunean gerta daitezkeen kalteetatik. Beti izan zure lan-kargaren egoeraren jakitun, portaera aurreikusezin bat izateko arriskurik ez izateko. Arrisku hau areagotu egiten da arazoak sortzen direnean kontuan hartu gabeko aldaketak berreskuratzen denbora kritikoa eman behar baduzu. Arrisku horiek gutxitzeko, estandarizatu zure hornidura-katea definitzen duten prozesuak eta tresnak, eta ziurtatu zure lan-kargako taldeak guztiz konprometitzen dela horiek erabiltzeko.
Diseinu estrategia nagusiak
Hurrengo gomendioek zure hornidura-katearen oinarrizko printzipioak definitzen lagun zaitzakete.
Egin proposatutako lan-kargaren aldaketak hornikuntza-kateko prozesuen eta tresnen bidez. Txantiloietan oinarritutako hedapen automatizatuen politika zorrotza ezarri. Metodo honek zure lan-kargaren konfigurazioa ingurune guztietan estandarizatua, ondo definitua eta zorrotz kontrolatua dela ziurtatzen laguntzen du. Kode sustapen-kate bateko inguruneetarako, ez egin eguneratzerik eskuzko prozesuak edo gizakien interakzioa erabiliz. Inguruneko aldaketa guztiak zuk definitutako inplementazio-jardunbideak jarraituz, txertatu hodi baten bidez. Politika hau betearazten laguntzeko, kontuan hartu sarbidea irakurketa soilikra mugatzea lehenespenez eta sarbide baimen ate bat erabiltzea idazketa sarbidea ahalbidetzeko.
Printzipio honen alderdi garrantzitsu bat da aldaketa guztiak *proposatutako aldaketak* direla ekoizpenean zabaldu arte. Integrazio eta ke probak bezalako proba automatizatuen bidez, zure hornidura-kateak aldaketak automatikoki baztertzea ahalbidetzen duzu.
Erabili kode-aktibo eta artefaktu multzo bakarra ingurune eta bide guztietan. Erakundeen arazo ohikoa da produkzio-inguruneak ez direnean ekoizpen-inguruneetatik desberdinak direnean. Ekoizpen-inguruneak eta ekoizpenez kanpoko inguruneak eskuz eraikitzeak inguruneen arteko konfigurazio desadostasunak sor ditzake. Desadostasun honek probak moteltzen ditu eta aldaketek ekoizpen-sistema kaltetzeko aukera handiagoa ematen du.
Islatu zure antolakuntza-egitura zure hornidura-katean eta bideratze-diseinuetan. Zure erakundea taldeen artean isolatuta egon daiteke. Talde bakoitzak hornidura-katearen zati bat kudea dezake. Adibidez, erakunde askok segurtasun eta betetze ezarpenak edo ingurune konfigurazioak kudeatzen dituzten taldeak dituzte. Talde hauek aplikazioen garapena, probak eta hedapenak kudeatzen dituzten garapen-taldeetatik bereizita daude. Hornikuntza-kate batean parte hartzen duten taldeak antolatzeko modu asko daude. Zure hornidura-katea talde guztien elkarrekin modu ezin hobean lan egitean oinarritzen da. Ziurtatu talde guztiek prozesu estandarrak jarraitzen dituztela eta tresna estandarrak erabiltzen dituztela hornikuntza-katea ahalik eta eraginkorrena izan dadin.
Lan-kargaren bizi-zikloaren zati batzuk azpikontratatzen badituzu, baliteke zure hornidura-katea hirugarrenen saltzaileen menpe egotea. Saltzaile hauek barne baliabideak bezain garrantzitsuak dira zure hornidura-katearen arrakastarako. Ziurtatu talde guztien artean adostasuna dagoela erabiltzen dituzun prozesu eta tresnei buruz.
Estandarizatu zure hedapen-metodoa. Hitz egin produktuaren jabearekin zure lan-kargaren ekoizpen-geldialdi onargarriaren inguruan. Onargarria den geldialdiaren arabera, baldin badago, zure beharretara egokitzen den hedapen-metodoa aukeratu dezakezu. Egokiena, mantentze-leiho batean egin beharko zenituzke inplementazioak konplexutasuna eta arriskua murrizteko.
Planifikatu probak egiteko estrategia holistiko bat. Sistemen fidagarritasunaren oinarrizko printzipioa "ezkerrera mugitu" printzipioa da. Aplikazio bat garatzea eta zabaltzea ezkerretik eskuinera doazen urrats-segida gisa irudikatzen den prozesu bat da. Ez zenuke probak prozesuaren amaierara mugatu behar. Ahal den neurrian, mugitu probak hasierara edo ezkerrera. Akatsak konpontzea merkeagoa da goiz harrapatzen badituzu. Aplikazioaren bizi-zikloan geroago konpontzea garestiak edo ezinezkoak izan daitezke.
Ahal den guztietan, erabili proba automatizatuak koherentzia bermatzeko. Sartu proba mota hauek zure hornidura-katearen diseinuan:
Unitate-probak: Unitate-probak normalean integrazio jarraituaren errutina baten barruan egiten dira. Unitate-probak zabalak eta azkarrak izan behar dira. Idealki, kodearen %100 estali beharko lukete. Aplikatu unitate-probak kode-aktibo guztietan, txantiloiak eta scriptak barne.
Kearen probak: Kearen probek egiaztatzen dute lan-karga bat proba-ingurune batean jasan daitekeela eta espero bezala funtzionatzen duela. Ke-probek ez dute osagaien elkarreragingarritasuna egiaztatzen. Ke-probek egiaztatzen dute azpiegituraren eta aplikazioaren hedapen-metodologia funtzionatzen duela, eta prozesua amaitu ondoren sistemak behar bezala erantzuten duela.
Integrazio probak: Integrazio probek aplikazioaren osagaiak banan-banan funtzionatzen dutela ziurtatzen dute, eta ondoren zehazten dute osagaiek elkarren artean behar bezala elkarreragin dezaketen ala ez. Integrazio proba multzo handi bat exekutatzeak denbora asko behar izan dezake. Horregatik da hobe ezker-desplazamendu printzipioa txertatzea eta probak software garapenaren bizi-zikloaren hasieran egitea. Erreserbatu integrazio probak ke-proba edo unitate-proba batekin probatu ezin dituzun eszenatokietarako. Beharrezkoa bada, exekuzio luzeko proba-prozesuak aldizka exekutatu ditzakezu. Aldian-aldian egindako aldaketak konpromiso ona eskaintzen du eta aplikazioen osagaien arteko elkarreragingarritasun arazoak detektatzen ditu, sartu eta egun bat igaro baino lehen. Proba-eszenatoki batzuek eskuzko exekuzioen onura ateratzen dute. Erabili eskuzko probak gizakien interaktibitate elementuak probetan sartu behar dituzunean.
Onarpen probak: Testuinguruaren arabera, eskuz egin ditzakezu onarpen probak. Partzialki edo guztiz automatizatua izan daiteke. Onarpen probak software sistemak eskakizunen zehaztapenak betetzen dituen ala ez zehazten du. Proba honen helburu nagusia sistemak negozio-eskakizunak betetzen dituen ebaluatzea eta erabiltzaileei emateko beharrezko irizpideak betetzen dituen zehaztea da.
Ezarri kalitate-ateak zure kodearen sustapen-prozesu osoan zehar, probak eginez. Zabaldu zure kodea beheko inguruneetan, hala nola kalitate-bermean eta probak egitean, eta goragoko inguruneetan, hala nola staging eta ekoizpenean. Zure hedapena kalitate-ateetatik igarotzen denean, ziurtatu zure kalitate-helburuak betetzen dituela aldaketak ekoizpenera joan aurretik. Zure negozio-eskakizunek zehazten dute zein den zure kalitate-ateen fokua. Kontuan hartu oinarrizko Power Platform Ongi Arkitekturaren printzipioak ere: Segurtasuna, Fidagarritasuna eta Errendimendu Eraginkortasuna.
Era berean, integratu onarpen-fluxuak zure kalitate-ateetan. Argi definitu eta automatizatu onarpen-fluxuak, egokia denean. Definitu kalitate onarpen irizpideak zure automatizazioan, zure ateetatik eraginkortasunez eta segurtasunez mugitu ahal izateko.
Power Platform erraztapena
Hodiak Power Platform aplikazioen bizi-zikloaren kudeaketa (ALM) demokratizatzea du helburu Power Platform eta Dynamics 365 bezeroei ALM automatizazioa eta integrazio jarraitua eta entrega jarraitua (CI/CD) gaitasunak zerbitzuan sartuz.
Microsoft Power Platform Eraiki tresnak Azure DevOps aplikazioekin lotutako eraikuntza eta hedapen zeregin arruntak automatizatzeko erabil daiteke Power Platform.
GitHub-eko ekintzak honetarako Power Platform garatzaileei software garapenaren bizi-zikloko lan-fluxu automatizatuak eraikitzeko aukera ematen die. GitHub Actions for Microsoft Power Platform erabiliz, zure biltegian lan-fluxuak sor ditzakezu aplikazioak eraikitzeko, probatzeko, paketatzeko, kaleratzeko eta zabaltzeko; automatizazioa egiteko; eta Power Platform-n eraikitako bot-ak eta beste osagai batzuk kudeatzeko.
ALM azeleragailua tresna ireki bat da, integrazio jarraituaren/entrega jarraituaren prozesua automatizatzeko diseinatutako aplikazio, script eta pipeline multzo batez osatua.
Automatizatu probak Azure Pipelines-ekin.
Power Apps checker Web APIak plataformako pertsonalizazioen eta luzapenen aurkako analisi estatikoen egiaztapenak egiteko mekanismo bat eskaintzen du Microsoft Dataverse .
Microsoft Power Platform CLI (PAC CLI) komando-lerroko tresna bat da, soluzioen inportazioa eta esportazioa, eta soluzioen iturburu-fitxategietan paketea eta despaketatzea onartzen duena. Power Platform Power Platform PAC CLI komando-lerroko tresna independente gisa edo Koderako luzapen gisa eskuragarri dago. ... Visual Studio
Terraform, Bicep eta Azure Resource Manager erabil ditzakezu aldaezin den azpiegitura kode gisa (IaC) inplementazioetarako. Zure beharren eta zure taldeak tresnekin duen ezagutzaren arabera, tresna horietako bat edo gehiago erabil ditzakezu baliabideen hedapenerako eta kudeaketarako.
Antolakuntzaren lerrokatzea
Cloud Adoption Framework-ek lan-karga lurreratzeko guneak eskaintzeko jarraibideak eskaintzen dizkie talde zentralei. Lan-kargaren lurreratze-eremuak dira lan-kargaren hornidura-kate pertsonalizatuak aplikazioak zabaltzen dituen lekuak.
Informazio gehiago Zer da Azure landing zone bat? eta Azure landing zone diseinu printzipioetan.