Checklista för designgranskning för operational excellence

Den här checklistan innehåller en uppsättning rekommendationer som hjälper dig att skapa en kultur av driftseffektivitet. Börja med en DevOps-metod för att integrera specialiseringar från flera områden. Den här metoden skapar en rigorös design- och utvecklingspraxis. Den här metoden leder till upprepningsbara, tillförlitliga och säkra distributioner av infrastruktur och kod.

Prioritera mänsklig inblandning inom områden som drar nytta av det och införliva automatisering inom andra områden. Observerbarheten fungerar utmärkt genom att övervaka hälsohändelser och även för att verifiera den aktuella arbetsbelastningsdesignen och implementeringen för att informera om framtida produktutveckling.

Om du inte överväger kompromisser och rekommendationer för driftseffektivitet kan din arbetsbelastning vara i riskzonen. Tänk noga på de punkter som beskrivs i följande checklista för att ingjuta förtroende för designens framgång.

Checklista

  Kod Rekommendation
OE:01 Fastställ arbetsbelastningsteamets specialiseringar och integrera dem i en robust uppsättning metoder för att utforma, utveckla, distribuera och använda din arbetsbelastning enligt specifikation. Teammedlemmar måste ha klarhet i beslutsfattande och ansvarsområden, värdesätta kontinuerlig förbättring och optimering och anta en skuldlös kultur som omfattar kontinuerlig inlärning.
OE:02 Formalisera hur du kör rutin, efter behov, och driftsaktiviteter i nödsituationer med hjälp av dokumentation, checklistor eller automatisering. Sträva efter konsekvens och förutsägbarhet för teamprocesser och slutprodukt genom att anta branschledande metoder och metoder, till exempel en vänsterförskjutningsmetod .
OE:03 Formalisera programvaruidéer och planeringsprocesser. Hämta från etablerade bransch- och organisationsstandarder. Använd en gemensam, prioriterad kvarvarande uppgifter och tillräckligt detaljerade specifikationer. Baserat på resultat ger kontinuerliga förbättringar i planeringsprocessen.
OE:04
OE:04
OE:04
Optimera processer för programvaruutveckling och kvalitetssäkring genom att följa branschbeprövade metoder för utveckling och testning. För entydig rollbeteckning kan du standardisera metoder för olika komponenter, till exempel verktyg, källkontroll, mönster för programdesign, dokumentation och formatguider.
OE:05 Förbereda resurser och deras konfigurationer med hjälp av en standardiserad IaC-metod (infrastruktur som kod). Precis som med annan kod utformar du IaC med konsekventa format, lämplig modularisering och kvalitetssäkring. Föredrar en deklarativ metod när det är möjligt.
OE:06 Skapa en arbetsbelastningsförsörjningskedja som driver föreslagna ändringar via förutsägbara, automatiserade pipelines. Pipelines testar och höjer upp dessa ändringar i olika miljöer. Optimera en leveranskedja för att göra din arbetsbelastning tillförlitlig, säker, kostnadseffektiv och högpresterande.
OE:07
OE:07
Utforma och implementera ett övervakningssystem för att validera designval och informera om framtida design- och affärsbeslut. Det här systemet samlar in och exponerar driftstelemetri, mått och loggar som genererar från arbetsbelastningens infrastruktur och kod.
OE:08 Utveckla en effektiv metod för nödåtgärder. Se till att din arbetsbelastning genererar meningsfulla hälsosignaler över infrastruktur och kod. Samla in resulterande data och använd dem för att generera åtgärdsbara aviseringar som utför nödåtgärder via instrumentpaneler och frågor. Definiera tydligt mänskliga ansvarsområden, till exempel jourrotationer, incidenthantering, åtkomst till nödsituationsresurser och körning av postmortems.
OE:09 Automatisera alla uppgifter som inte drar nytta av insikten och anpassningsbarheten hos mänskliga ingripanden, är mycket procedurmässiga och har en hållbarhet som ger avkastning på automatiseringsinvesteringar. När det är möjligt väljer du programvara som inte är tillgänglig för automatisering jämfört med anpassade implementeringar. Behandla all automatisering på samma sätt som arbetsbelastningskomponenter och tillämpa Well-Architected Framework-grundpelarna på dess design och implementering.
OE:10 Utforma och implementera automatisering i förväg för åtgärder som livscykelproblem, start och tillämpning av skyddsmekanismer för styrning och efterlevnad. Försök inte att eftermontera automatisering senare. Välj automatiseringsfunktioner som din plattform tillhandahåller.
OE:11 Definiera arbetsbelastningens säkra distributionsmetoder tydligt. Betona idealen för små, inkrementella, kvalitetsgrindade lanseringsmetoder. Använd moderna distributionsmönster och progressiva exponeringstekniker för att kontrollera risker. Ta hänsyn till rutinmässiga distributioner och nödsituationer, eller snabbkorrigeringar, distributioner.
OE:12 Implementera en strategi för åtgärd av distributionsfel som åtgärdar oväntade problem med snabb återställning mitt i distributionen. Kombinera flera metoder, till exempel återställning, funktionsaktivering eller användning av distributionsmönstrets inbyggda funktioner.

Nästa steg

Vi rekommenderar att du granskar kompromisserna med operational excellence för att utforska andra begrepp.