Share via


Rekommendationer för att optimera personaltiden

Gäller för denna checklista för kostnadsoptimering i Azure Well-Architected Framework:

CO:13 Optimera personaltiden. Justera den tid som personalen spenderar 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 byggtiden, felsöka hög återgivning och simulera 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å arbetet 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 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 arbetstimmes arbete. Med tanke på att anställda inte kan arbeta hela dagen och natten ligger tonvikten på att säkerställa 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 optimering av personaltid ä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 personaltidsoptimering. Fastställ de specifika mål som du vill uppnå genom optimering. Exempel på mål kan vara att minska den tid som ägnas åt administrativa uppgifter eller minska den tid det tar att svara på kundförfrågningar. Överväg följande strategier för att ange mål för optimering av personaltid:

  • Välj kvantitativa mått: Välj mått som överensstämmer med dina mål och som kan mätas korrekt. Överväg 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 effekterna av personalens tidsoptimeringsarbete på medarbetarnas 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 smala och enkla. Undvik onödig komplexitet 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 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 byggena 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 säkerställa 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 byggtiden:

  • 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 bidra 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 kortare 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. Genom att håna 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 programmet 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 villkorlig 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 utvecklarnas effektivitet, vilket minskar den tid och de resurser som behövs för olika uppgifter. En bra IDE tillhandahåller kodkomplettering och syntaxmarkering som är anpassad till programmeringsspråket. Den bör också ha stöd för versionskontroll som Git. Med en välutrustad IDE kan utvecklare snabbt identifiera 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.

KompromissikonenKompromiss: Du måste balansera personaltiden mot resurskostnader. Ju närmare en miljö är produktionsmiljön, desto mer kostar den.

Återanvänd 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.

Du kan också använda 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. Användning av betrodda bibliotek från pakethanterare kan ytterligare öka produktiviteten och minska den tid som ägnas åt att utveckla och underhålla kod.

Ta bort tekniska skulder

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: Låt utvecklingsteamet äga prioriteringen av teknisk skuldupplösning. Utvecklingsteamet har den bästa positionen för att identifiera områden i kodbasen som kräver uppmärksamhet och förstå effekterna av tekniska skulder på arbetsbelastningsfunktioner. Uppmuntra öppen kommunikation och samarbete inom teamet för att säkerställa att den tekniska skulden åtgärdas 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 ditt arbete med 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ållbar 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 tillämpar de definierade kodningsstandarderna och fångar potentiella problem tidigt i utvecklingsprocessen. De kan innehålla automatiserade kodgranskningar, analysverktyg för statisk kod och pipelines för kontinuerlig integrering. Genom att integrera kvalitetsgrindar i ditt utvecklingsarbetsflöde kan du identifiera och åtgärda problem med kodkvalitet 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 ansträngningar och bortkastad tid. Det handlar om att dela upp silor, se över onödiga standarder, skapa delade kunskapslager och investera i relevant utbildning. Effektivt samarbete minskar upprepade fel och maximerar teamets samlade expertis. Överväg 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 barriärer 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 tillför värde men ökar arbetsbelastningen. Granska standarder och protokoll regelbundet. Få feedback från anställda på marknivå. Om en standard inte tillför något värde kan du överväga att eliminera eller ändra det.

  • Skapa en delad kunskapsdatabas: En delad kunskapsbas förhindrar upprepade misstag, underlättar utbildning 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ända verktyg för kunskapshantering, uppdatera lagringsplatsen regelbundet och stimulera bidrag från teammedlemmar.

  • Investera i utbildning: Gör betydande investeringar 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 utbildas i 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 på att identifiera dem på egen hand.

Optimera processer

Optimering av processer innebär att förfina arbetsflöden för att eliminera onödiga steg, minska manuella ansträngningar och effektivisera roller och ändringshantering. Den här förbättringen säkerställer att aktiviteterna blir mer effektiva. Strömlinjeformade processer minskar den tid och de resurser som behövs för aktiviteter. Tidsminskningen leder till förbättrad produktivitet och sparar pengar. Överväg följande rekommendationer för att optimera processer:

  • 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 implementera metoder som Scrum, Kanban eller Vattenfall. Utvärderar regelbundet valda ramverk för bättre effektivitet och inser att SDLC är samarbetsinriktat.

  • 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, inklusive 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 för att implementera ändringar smidig och accepterad. Odla en kultur av aktivt deltagande snarare än motstånd. Främja förändringsanpassning via coaching och kontinuerlig inlärning. Anpassa dig 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 aktiviteter för att öka effektiviteten och säkerställa den mest effektiva användningen av resurser. Den här effektiveringen säkerställer att aktiviteter slutförs med färre fel, distraktioner och fördröjningar. Den sparar personaltid, vilket leder till snabbare beslutsfattande, kortare felsökningstider och övergripande förbättrad effektivitet och kostnadsbesparingar. Överväg 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 observerbarhet 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 nyckeltal (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 definierade mått 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 din övervakningsstrategi 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 programutveckling 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 felmeddelanden och stackspårningar noggrant 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 tekniska supportåtgärder. Att minska återkommande problem sparar tid och förbättrar användarnöjdheten. Identifiera återkommande supportproblem, integrera teknik- och supportteam via support skuggning och implementera processer för den klassiska IT-distributionsmodellen för att minska den totala supportbelastningen.

Lär dig av incidenter

Analys av incidenter kan förhindra upprepning och förbättra reaktionstiderna. Använd tidigare incidenter som inlärningsmöjligheter för framtida förbättringar. Utför utvärderingar 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. Förbättra 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 färdigheter. Här följer några rekommendationer för att optimera personalens färdigheter:

  • Kompetensutveckling: 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 skaffa certifieringar och främja skuggning med erfarna kollegor.

  • Verktyg: Kunskaper med 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 kunskap om viktiga verktyg, särskilt verktyg som är relaterade till övervakning. Utbilda personal för att extrahera meningsfulla insikter från data över olika lager i systemet och betona länken mellan effektiv övervakning och kostnadshantering.

  • Anpassad expertis: Matcha anställda till 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 innehåller en uppsättning verktyg för att definiera mål, välja mått och ange mål. Den innehåller funktioner som spårning av arbetsobjekt, instrumentpaneler och rapporteringsfunktioner. Den innehåller även funktioner för källkodshantering, kontinuerlig integrering, kontinuerlig leverans och projekthantering. Med hjälp av 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 är installerade. Microsoft tillhandahåller även virtuella Docker-datorer för utveckling av containrar 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. Den här integreringen gör det möjligt för utvecklare att 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 tekniker 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 din infrastruktur med hjälp av kod. Detta bidrar till att minska komplexiteten och förbättra anpassningsbarheten för dina system.

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 personalens färdigheter: Microsoft tillhandahåller en omfattande uppsättning utbildningsmaterial och aktiviteter. Utbildning är tillgänglig för utvecklare, arkitekter och affärsintressenter.

Checklista för kostnadsoptimering

Se den fullständiga uppsättningen rekommendationer.