Rekommendationer för att optimera personaltiden
Gäller för denna checklista för Azure Well-Architected Framework Cost Optimization:
CO:13 | Optimera personaltiden. Justera den tid som personalen lägger på aktiviteter med uppgiftens prioritet. Målet är att minska den tid som ägnas åt uppgifter utan att försämra resultatet. Optimeringsarbetet bör omfatta att minimera brus, minska byggtiderna, felsökning med hög återgivning och modellering av produktion. |
---|
Den här guiden beskriver rekommendationerna för att optimera personaltiden. Den här optimeringen är en strategisk process för att maximera produktiviteten och effektiviteten hos anställda som utformar, implementerar och hanterar arbetsbelastningen under arbetstid. Det handlar om att anpassa sina färdigheter, styrkor och uppgifter på ett sätt som säkerställer att varje timme de tillbringar på jobbet används mest effektivt. Målet är att eliminera bortkastad personalpotential och kapacitet. Om personaltiden inte optimeras kan det leda till utbrändhet för anställda, minskad konkurrensfördel och minskad produktivitet.
Definitioner
Period | Definition |
---|---|
Buller | Irrelevant eller vilseledande information som kan distrahera från faktiska problem eller trender. |
Signal | Meningsfull och relevant information som ger insikter om beteendet och prestandan för ett system eller program. |
Teknisk skuld | De ackumulerade ineffektiviteterna, de suboptimala designvalen eller genvägarna som avsiktligt har tagits under utvecklingsprocessen för att leverera kod snabbare. |
Viktiga designstrategier
Personal skapar vanligtvis den mest betydande kostnaden i en arbetsbelastning. Personalkostnad och värde understryker vikten av effektiv tidshantering. Den här guiden handlar om att maximera potentialen för varje arbetad timme. Med tanke på att anställda inte kan arbeta hela dagen och natten ligger fokus på att se till att varje person är effektivare inom sina angivna timmar eller lika effektivt inom en reducerad tidsram. Målet är att uppnå bättre användning av sin tid till förmån för individen och arbetsbelastningen.
Ange optimeringsmål
Att ange mål för personaltidsoptimering är en process för att fastställa tydliga, mätbara mål. Dessa mål fungerar som riktlinjer för önskade förbättringar av uppgifter och funktioner. Du kan använda dessa riktmärken för att utvärdera resultat mot målen. Definiera först måtten för att mäta framgången för arbetet med optimering av personaltid. Fastställ de specifika mål som du vill uppnå genom optimering. Exempel på mål kan vara att minska tidsåtgången för administrativa uppgifter eller minska den tid det tar att svara på kundförfrågningar. Tänk på följande strategier för att ange mål för personaltidsoptimering:
Välj kvantitativa mått: Välj mått som överensstämmer med dina mål och som kan mätas korrekt. Tänk på mått som sparad tid, produktivitetsökningar, effektivitetsförbättringar och slutförandetid för aktiviteter.
Samla in kvalitativa mått: Utöver kvantitativa mått samlar du in feedback från personalen för att mäta deras tillfredsställelse med sina roller. Den här feedbacken kan ge värdefulla insikter om hur personalens tidsoptimeringsarbete påverkar medarbetares moral och engagemang.
Ange mål: Ange realistiska och uppnåeliga mål för varje valt mått. Dessa mål bör baseras på aktuella prestandanivåer och önskad förbättringsnivå.
Optimera utvecklingstiden
Att optimera utvecklingen innebär att förfina programutvecklingsprocesserna för att uppnå större effektivitet. Därför kan utvecklare investera mer tid i att förfina funktioner, förnya inom begränsningarna för en viss arbetsbelastning och hantera alla unika utmaningar som arbetsbelastningen medför.
Håll funktionerna magra
När du utformar och anpassar funktioner ska du hålla dem magra och enkla. Undvik onödiga komplexitets- och konfigurationsalternativ som kan öka den tid som krävs för att utveckla, testa och underhålla arbetsbelastningen. Att hålla arbetsbelastningen enkel och fokuserad leder till enklare anpassningsbarhet och optimering över tid.
Minska byggtiderna
Att minska byggtiden är processen för att minimera den tid det tar att kompilera och generera en distribution. Kortare byggtider gör det möjligt för utvecklare att ägna mindre tid åt att vänta på att byggen ska slutföras och gör att de kan fokusera på att skriva kod och leverera funktioner. Att minska byggtiden hjälper också till att se till att utvecklare får feedback om sina kodändringar snabbare. Snabbare feedback gör att de kan iterera och åtgärda problem snabbare, vilket stöder agil utvecklingsmodell. Snabbare byggtider underlättar mer frekventa byggen, vilket gör det möjligt för team att anta agila utvecklingsmetoder som kontinuerlig integrering och kontinuerlig leverans (CI/CD). Här följer några strategier för att minska byggtiderna:
Optimera byggkonfigurationer: Granska konfigurationsinställningarna för bygget och eliminera onödiga steg eller processer som lägger till omkostnader i byggprocessen. Kontrollpunktsversioner och kombination av partiella byggen med fördefinierade byggen kan hjälpa till att minska byggtiden och förbättra effektiviteten. Med den här metoden kan du återanvända tidigare byggda komponenter och endast skapa nödvändiga delar, vilket leder till snabbare byggtider och minskade tidsinvesteringar.
Parallellisera bygguppgifter: Identifiera uppgifter som kan köras samtidigt och konfigurera byggsystemet så att de körs parallellt. Dra nytta av tillgängliga databehandlingsresurser.
Använd cachelagring: Cacheberoenden, mellanliggande byggartefakter och andra återanvändbara komponenter för att undvika redundant arbete under efterföljande versioner.
Använd inkrementella versioner: För att undvika onödig omkompilering implementerar du tekniker som gör att byggsystemet endast kan återskapa de delar av distributionen som har ändrats sedan den tidigare versionen.
Distribuera byggprocessen: Om tillämpligt distribuerar du byggprocessen över flera datorer eller byggagenter för att använda parallellitet och minska den totala byggtiden.
Optimera infrastrukturen: Se till att byggmiljön har tillräckligt med resurser, till exempel CPU, minne och disk-I/O, för att hantera bygget.
Använda modellering av produktion
Genom att håna komponenter eller tjänster kan utvecklare isolera sin kod för fokuserad testning genom att simulera beroenden. Med mocking kan utvecklare skapa specifika scenarier och gränsfall som är svåra eller opraktiska att återskapa i en verklig produktionsmiljö. Det kan påskynda testcykler, underlätta parallellt arbete och eliminera felsökningsberoenden. Här följer några metoder för att implementera modellering av produktion:
Modelleringsramverk: Använd specialiserade modelleringsramverk eller bibliotek som gör att du kan skapa falska objekt, förfalskningar eller förfalskningar för att ersätta beroenden.
Beroendeinmatning: Utforma ditt program så att det använder beroendeinmatning, vilket gör det enkelt att ersätta verkliga beroenden med falska objekt under testning eller felsökning.
Tjänstvirtualisering: Använd verktyg eller tekniker för tjänstvirtualisering för att simulera beteendet för externa tjänster eller API:er. På så sätt kan utvecklare testa integreringar utan att komma åt de verkliga tjänsterna.
Konfigurationsdriven modellering: Implementera en konfigurationsdriven metod där programmets beteende kan ändras via konfigurationsinställningar eller flaggor för att aktivera modellering efter behov.
Dynamisk och villkorsstyrd modellering: Utforma programmet så att det stöder dynamisk och villkorsstyrd modellering, vilket gör det möjligt för utvecklare att växla mellan verkliga och falska komponenter beroende på specifika villkor eller scenarier.
Optimera utvecklingsmiljön
Målet är att utvecklare ska få snabb feedback om ändringar. Gör nödvändiga tekniska ändringar för att förbättra utvecklingsupplevelsen.
Containerisering: Överväg att containerisera arbetsbelastningen så att den körs lokalt. Containrar hjälper utvecklare att replikera produktionsmiljön lokalt och testa sina ändringar snabbt. De möjliggör snabbare iteration och felsökning, vilket leder till en effektivare utvecklingsprocess. Containrar ger också en konsekvent och isolerad miljö för att köra programmet. Slutligen möjliggör de enkel skalning och distribution av programmet.
Arbetsstationer för utvecklare: En optimal arbetsstation för utvecklare bör ha en lämplig integrerad utvecklingsmiljö (IDE). En bra arbetsstation för utvecklare ökar utvecklareffektiviteten, vilket minskar den tid och de resurser som behövs för olika uppgifter. En bra IDE ger kodkomplettering och syntaxmarkering som är anpassad till programmeringsspråket. Det bör också ha stöd för versionskontroll som Git. Med en välutrustad IDE kan utvecklare snabbt hitta och åtgärda problem under utvecklingen, vilket minskar felsökningstiden.
Utvecklarmiljöer: Utvecklarmiljöer bör inte vara för begränsade. Utvecklare bör ha de behörigheter som krävs för att utföra uppgifter utan onödiga begränsningar så att de kan arbeta effektivt och effektivt.
Optimera förproduktionsmiljöer
I allmänhet är de närmare förproduktionsmiljöerna produktionsmiljöer, desto mer tid sparar du. Den här ökade konsekvensen bidrar också till att minimera risken. Ju närmare de två miljöerna är, desto bättre kan du testa och verifiera funktionerna och prestandan för dina versioner innan du distribuerar dem till produktionsmiljön. Den här likheten i miljöer hjälper dig att identifiera och åtgärda eventuella problem eller flaskhalsar tidigt, vilket minskar risken för problem som uppstår i produktionsmiljön.
Kompromiss: Du måste balansera personaltiden mot resurskostnader. Ju närmare en miljö är produktionsmiljön, desto mer kostar den.
Återanvända komponenter och bibliotek
Återanvändbara komponenter och bibliotek kan spara mycket tid för utvecklare. I stället för att skriva, testa och felsöka kod kan utvecklare återanvända verifierade komponenter och bibliotek och utveckla eller åtgärda programfunktioner snabbare. Se till att tillhandahålla dokumentation för varje komponent eller bibliotek. Lagra koden och dokumentationen på en central lagringsplats som har versionskontroll som GitHub.
Använd dessutom programvara eller bibliotek med öppen källkod från betrodda utgivare som är tillgängliga i pakethanterare, till exempel NuGet eller Maven. Dessa pakethanterare tillhandahåller en centraliserad och tillförlitlig källa för åtkomst till och hantering av bibliotek. Att använda betrodda bibliotek från pakethanterare kan ytterligare öka produktiviteten och minska den tid som ägnas åt att utveckla och underhålla kod.
Ta bort teknisk skuld
Det är viktigt att ta bort tekniska skulder för att upprätthålla en sund och effektiv kodbas. Genom att följa specifika standarder och implementera mekanismer som kvalitetsgrindar kan du effektivt hantera tekniska skulder och förbättra kodens övergripande kvalitet. Så här kan du införliva den här vägledningen i din metod:
Allokera tid för att lösa tekniska skulder: Ägna en del av utvecklingsteamets tid åt att lösa tekniska skulder. En bra utgångspunkt är att allokera cirka 20 % av teamets tid specifikt till att hantera tekniska skulder. Den dedikerade tiden gör det möjligt för utvecklare att fokusera på refaktorisering, kodrensning och att förbättra kodbasens övergripande kvalitet.
Ge utvecklingsteamet möjlighet: Tillåt utvecklingsteamet att äga prioriteringen av teknisk skuldlösning. Utvecklingsteamet är i den bästa positionen för att identifiera områden i kodbasen som kräver uppmärksamhet och förstå effekterna av teknisk skuld på arbetsbelastningsfunktioner. Uppmuntra öppen kommunikation och samarbete inom teamet för att säkerställa att den tekniska skulden hanteras effektivt.
Prioritera: Prioritera tekniska skuldobjekt baserat på deras effekter på arbetsbelastningsfunktioner. Fokusera på att åtgärda de problem som har den viktigaste effekten på arbetsbelastningens prestanda, underhållbarhet och skalbarhet. Genom att prioritera effektivt kan du maximera effekterna av dina ansträngningar för att ta bort tekniska skulder.
Att ta bort tekniska skulder är en pågående process. Det kräver ett proaktivt tillvägagångssätt och kontinuerliga insatser från utvecklingsteamet. Genom att ställa in och följa specifika standarder i kodbasen och implementera mekanismer som kvalitetsgrindar kan du effektivt hantera tekniska skulder och skapa en renare och mer underhållsbar kodbas:
Ange kodningsstandarder: Upprätta tydliga och specifika kodningsstandarder som definierar önskad struktur, stil och metodtips för din kodbas. Dessa standarder bör omfatta områden som namngivningskonventioner, kodformatering, dokumentation och felhantering. Genom att följa dessa standarder säkerställer du konsekvens och läsbarhet i hela kodbasen.
Implementera kvalitetsgrindar: Kvalitetsgrindar är mekanismer som framtvingar de definierade kodningsstandarderna och fångar potentiella problem tidigt i utvecklingsprocessen. De kan innehålla automatiserade kodgranskningar, verktyg för statisk kodanalys och pipelines för kontinuerlig integrering. Genom att integrera kvalitetsgrindar i ditt utvecklingsarbetsflöde kan du identifiera och åtgärda kodkvalitetsproblem innan de blir tekniska skulder.
Optimera personalsamarbete
Att optimera personalsamarbetet är en process för att förbättra teamets dynamik, kommunikation och kunskapsdelning. Målet är att förhindra missförstånd, duplicerade insatser och bortkastad tid. Det handlar om att bryta ned silor, se över onödiga standarder, skapa gemensamma kunskapslager och investera i relevant utbildning. Effektivt samarbete minskar upprepade fel och maximerar teamets samlade expertis. Tänk på följande strategier för att optimera personalsamarbetet:
Eliminera silor: Silor kan leda till brist på delad kunskap och onödig replikering av uppgifter. Korsfunktionellt samarbete kan spara tid och förbättra resultaten. Dela upp hinder mellan avdelningar eller team för att främja samarbete mellan avdelningar. Främja avdelningsöverskridande möten, workshops och gemensamma projekt. Uppmuntra öppna kommunikationskanaler mellan team.
Optimera standarder: Onödiga standarder kan leda till bortkastad tid och resurser utan att bidra till bättre resultat. Utvärdera, förbättra eller eliminera standarder eller protokoll som inte lägger till värde men ökar arbetsbelastningen. Granska standarder och protokoll regelbundet. Få feedback från anställda på marknivå. Om en standard inte lägger till värde kan du överväga att eliminera eller ändra den.
Skapa en delad kunskapslagringsplats: En delad baza znanja förhindrar upprepade misstag, underlättar träning och minskar den tid som ägnas åt att söka efter information. Utveckla en central plats där alla medlemmar kan komma åt och bidra till samlad kunskap. Använd verktyg för kunskapshantering, uppdatera lagringsplatsen regelbundet och uppmuntra bidrag från teammedlemmar.
Investera i utbildning: Gör en betydande investering i utbildning för processer, verktyg och projekt. Detta säkerställer att ett baslinjekrav uppfylls innan personer börjar bidra till projektet. Se till att teamen tränas på etablerade standarder och processer så att de kan arbeta effektivt och effektivt inom de definierade riktlinjerna. Teammedlemmar bör utbildas i dessa standarder och processer så att de inte slösar bort arbetet med att identifiera dem på egen hand.
Optimera processer
Optimeringsprocesser innebär att förfina arbetsflöden för att eliminera onödiga steg, minska manuell ansträngning och effektivisera roller och ändringshantering. Den här förbättringen säkerställer att aktiviteterna blir mer effektiva. Effektiviserade processer minskar den tid och de resurser som behövs för aktiviteter. Tidsminskningen leder till förbättrad produktivitet och sparar pengar. För att optimera processer bör du överväga följande rekommendationer:
Förfina SDLC-metoden (software development lifecycle): Att använda ett optimalt SDLC kan hjälpa dig att uppnå hög kvalitet med mindre omkostnader. Utvärdera din aktuella SDLC-metod och överväg mer effektiva alternativ. Utforska och anta metoder som Scrum, Kanban eller Vattenfall. Utvärderar med jämna mellanrum valda ramverk för bättre effektivitet och inser att SDLC i sig är ett samarbete.
Optimera per roll: Definierade roller säkerställer tydliga ansvarsområden och förväntningar och ökad effektivitet. Förstå och definiera kraven för varje roll, till exempel utvecklare och lösningsarkitekter. När du vill utöka teamet bör du veta vad varje roll behöver när det gäller maskinvara, licenser och åtkomst.
Effektivisera ändringshanteringen: Positiv mottaglighet för förändring säkerställer smidigare övergångar och bättre resultat. Gör processen med att implementera ändringar smidig och godkänd. Odla en kultur av aktivt deltagande snarare än motstånd. Främja ändringsimplementering via coachning och kontinuerlig inlärning. Anpassa för att förändras konstruktivt.
Optimera operativa uppgifter
Att optimera arbetsbelastningens operativa uppgifter är en process för att göra jobbuppgifter snabbare och enklare. Målet är att effektivisera verksamheten för att förbättra effektiviteten och säkerställa den mest effektiva användningen av resurser. Den här effektiveringen säkerställer att uppgifter slutförs med färre fel, distraktioner och fördröjningar. Det sparar personaltid, vilket leder till snabbare beslutsfattande, kortare felsökningstider och övergripande förbättrad effektivitet och kostnadsbesparingar. Tänk på följande strategier för att optimera operativa uppgifter.
Minska brus-till-signal-förhållandet
Att skilja signal från brus är avgörande för observerbarheten eftersom det gör det möjligt för team att fokusera på de mest kritiska aspekterna av sina system och program. Genom att filtrera bort brus kan teamen fatta välgrundade beslut, felsöka problem och optimera arbetsbelastningen snabbare. Att identifiera och åtgärda problem mer effektivt och snabbt leder till minskade personalkostnader.
För att skilja signal från brus måste du definiera tydliga mål och mått. Identifiera de viktigaste prestandaindikatorerna (KPI:er) och mått som är relevanta för din arbetsbelastning. Upprätta tröskelvärden eller intervall för varje mått för att ange normalt beteende och vad som ska flaggas som en avvikelse. Använd övervakningsverktyg för att samla in data och spåra de definierade måtten i realtid och identifiera mönster som indikerar potentiella problem eller förbättringsområden.
Prioritera användbara insikter. Fokusera på insikter som pekar på försämringar i arbetsbelastningen och prioritera dem för ytterligare undersökning eller åtgärder. Granska och uppdatera övervakningsstrategin regelbundet baserat på feedback.
Använda felsökning med hög återgivning
Felsökning med hög återgivning syftar på möjligheten att korrekt diagnostisera och åtgärda problem i program. Du får detaljerade insikter om programmets beteende och tillstånd under körningen. Felsökning med hög återgivning är avgörande för effektiv programvaruutveckling och felsökning. Med felsökning med hög återgivning kan utvecklare återskapa och analysera problem med större precision, vilket minskar den tid och det arbete som krävs för att åtgärda buggar. Genom att förstå programmets beteende kan utvecklare fatta välgrundade beslut snabbare för att förbättra kodkvaliteten.
Använd ett felsökningsverktyg: Använd ett funktionsrikt felsökningsprogram som ger omfattande insikter om programmets körningsflöde, variabler och minnestillstånd.
Aktivera detaljerad loggning och spårning: Instrumentkod med loggnings- och spårningsinstruktioner för att samla in relevant information under körning. Det hjälper dig att diagnostisera problem.
Analysera felmeddelanden och stackspårningar: Granska noggrant felmeddelanden och stackspårningar för att förstå kontexten och sekvensen för händelser som leder till ett problem.
Förbättra teknisk support
Förbättra effektiviteten och effektiviteten i den tekniska supporten. Att minska återkommande problem sparar tid och förbättrar användarnöjdheten. Identifiera återkommande supportproblem, integrera teknik- och supportteam via supportskugga och anta processer för klassisk IT-distributionsmodell för att minska den totala supportbelastningen.
Lär dig av incidenter
Genom att analysera incidenter kan du förhindra återkommande och förbättra reaktionstiderna. Använd tidigare incidenter som inlärningsmöjligheter för framtida förbättringar. Utför retrospektiva åtgärder för att analysera incidenter, identifiera förbättrade åtgärder och kontaktprotokoll och förbättra systemets observerbarhet genom omfattande loggar och mått.
Implementera robust styrning
Standardisering minskar fel och omarbetning för att säkerställa konsekvent kvalitets- och kostnadsoptimering. Stärka efterlevnad och standardisering inom din organisation. Automatisera efterlevnadskontroller och förespråka standardiserade lösningar, arkitekturer och skisser. För att effektivisera beslutsfattandet minimerar du val som inte överensstämmer med organisationens begränsningar eller serviceavtal.
Optimera personalkunskaper
Bättre färdigheter leder till ökad effektivitet och färre misstag. Investera i utveckling och förbättring av teamets kompetens. Här följer några rekommendationer för att optimera personalkunskaper:
Kompetenshöjning: Se till att teammedlemmarna har viktiga kunskaper om kostnadsoptimering och övervakning. Tillhandahålla sandbox-miljöer för praktisk inlärning och kompetensutveckling. Uppmuntra teammedlemmar att få certifieringar och främja skuggning med erfarna kollegor.
Verktyg: Kunskaper om verktyg är en viktig färdighet för att optimera uppgifter och få värdefulla insikter för kostnadshantering. Se till att personalen är skicklig med viktiga verktyg och kan anpassa sig till nya. Prioritera kunskaper om viktiga verktyg, särskilt verktyg som är relaterade till övervakning. Utbilda personal för att extrahera meningsfulla insikter från data i olika lager i systemet, med fokus på länken mellan effektiv övervakning och kostnadshantering.
Anpassad expertis: Matcha anställda med uppgifter baserat på deras färdigheter och expertis. Använd deras styrkor och allokera uppgifter i enlighet med detta för att maximera effektiviteten.
Azure-underlättande
Ange optimeringsmål: Azure DevOps tillhandahåller en uppsättning verktyg för att definiera mål, välja mått och ange mål. Den erbjuder funktioner som spårning av arbetsobjekt, instrumentpaneler och rapporteringsfunktioner. Det ger också funktioner för källkodshantering, kontinuerlig integrering, kontinuerlig leverans och projekthantering. Genom att använda Azure DevOps kan team automatisera processer, samarbeta effektivt och minska manuella insatser.
Optimera utvecklingstiden: Azure tillhandahåller olika verktyg och funktioner för att optimera utvecklartiden, inklusive:
Utvecklingsmiljöer: Azure erbjuder utvecklingsmiljöer i flera former, till exempel Microsoft Dev Box, som tillhandahåller virtuella Windows- och Linux-datorer där utvecklarverktyg installeras. Microsoft tillhandahåller även virtuella Docker-datorer för containerbaserad utveckling och Azure Container Registry, vilket möjliggör Docker-versioner.
Integrering med Azure DevOps: Azure integreras med Azure DevOps för att förbättra produktiviteten och effektivisera utvecklingsprocesserna.
IDE-integrering: Azure tillhandahåller IDE-integrering med populära utvecklingsverktyg som Visual Studio och Visual Studio Code. Med den här integreringen kan utvecklare sömlöst arbeta med Azure-tjänster.
Standard-SDK:er och bibliotek: Azure tillhandahåller standard-SDK:er och bibliotek för alla Azure-tjänster. Dessa SDK:er och bibliotek gör det möjligt för utvecklare att återanvända kod och minska den tid det tar att integrera och implementera Azure-tjänster.
Snabbstartsmallar och exempel: Azure tillhandahåller snabbstartsmallar och exempel som kan påskynda utvecklingsprocessen.
Pakethanterare och standardbibliotek: Azure stöder pakethanterare och tillhandahåller standardbibliotek, till exempel NuGet-pakethanteraren. De kan förenkla utvecklingen och hjälpa utvecklare att minska den tid de lägger på att implementera gemensamma funktioner.
Stöd för öppen källkod: Azure har ett starkt ekosystem som stöder teknik med öppen källkod, så att utvecklare kan använda befintliga verktyg och ramverk med öppen källkod för att optimera sin tid.
De här funktionerna och verktygen från Azure hjälper utvecklare att spara tid och öka produktiviteten i sina utvecklingsarbetsflöden.
Optimera operativa uppgifter: Azure stöder IaC-funktioner (infrastruktur som kod), vilket gör att du kan definiera och hantera infrastrukturen med hjälp av kod. Detta bidrar till att minska komplexiteten och förbättra systemens anpassningsbarhet.
Azure Monitor är en omfattande övervakningstjänst som ger insyn i prestanda och hälsotillstånd för program och infrastruktur i Azure. Du kan använda den för att samla in telemetri, konfigurera aviseringar och få insikter i realtid. Genom att använda Azure Monitor kan du proaktivt identifiera och lösa problem. Det gör att du kan minska den tid du lägger på felsökning.
Azure Automation är ett sätt att automatisera manuella och repetitiva uppgifter i Azure. Du kan använda den för att skapa och hantera runbooks, som är uppsättningar med instruktioner för att utföra specifika uppgifter. Genom att automatisera rutinuppgifter kan du spara tid och frigöra personal för att fokusera på mer kritiska aktiviteter.
Optimera personalkunskaper: Microsoft tillhandahåller en omfattande uppsättning utbildningsmaterial och aktiviteter. Utbildning är tillgänglig för utvecklare, arkitekter och affärsintressenter.
Relaterade länkar
Community-länk
Checklista för kostnadsoptimering
Se den fullständiga uppsättningen rekommendationer.