Delen via


Controlelijst voor ontwerpbeoordeling voor Operational Excellence

Deze controlelijst bevat een reeks aanbevelingen om u te helpen bij het bouwen van een cultuur van operationele uitmuntendheid. Begin met een DevOps-benadering om specialisaties uit meerdere disciplines te integreren. Deze aanpak creëert een strenge ontwerp- en ontwikkelingspraktijk. Deze aanpak leidt tot herhaalbare, betrouwbare en veilige implementaties van infrastructuur en code.

Prioriteit geven aan menselijke interventie op gebieden die hiervan profiteren en automatisering opnemen in andere gebieden. Observability dient operationele uitmuntendheid door gezondheidstoestanden te bewaken en ook voor het valideren van het huidige ontwerp en de implementatie van workloads voor toekomstige productontwikkeling.

Als u geen compromissen en aanbevelingen voor operationele uitmuntendheid overweegt, loopt uw workload mogelijk risico. Houd zorgvuldig rekening met de punten in de volgende controlelijst om vertrouwen te wekken in het succes van uw ontwerp.

Checklist

  Code Recommendation
OE:01 Definieer uw standaardprocedures om uw workload te ontwikkelen en te gebruiken. Stem de specialisaties van teamleden af met duidelijke procedures voor het ontwerpen, implementeren en uitvoeren van de workload om verantwoordelijkheid, continue verbetering en een onschuldige cultuur te garanderen die ondersteuning biedt voor leren.
OE:02 Gebruik standaardisatie als een manier om routine-, ad-hoc- en noodoperaties consistent en voorspelbaar te maken.
OE:03 Formaliseer processen in de volledige levenscyclus van softwareontwikkeling, van ideeën tot levering en maak ze transparant voor het team en belanghebbenden.
OE:04 Verbeter softwareontwikkeling en kwaliteitsgarantie door industriestandaardprocedures te implementeren. Zorg voor duidelijke roldefinities en consistente processen door hulpprogramma's, broncodebeheer, ontwerppatronen, documentatie en stijlhulplijnen te standaardiseren.
OE:05 Gebruik een gestandaardiseerde IaC-benadering (Infrastructure as Code) om resources en configuraties voor te bereiden. Gebruik IaC om consistente stijlen, modularisatie en kwaliteitscontrole te garanderen. Geef de voorkeur aan declaratieve over imperatieve benaderingen wanneer dit praktisch is.
OE:06 een supply chain voor workloads bouwen die wijzigingen aanstuurt via voorspelbare, geautomatiseerde pijplijnen. Zorg ervoor dat deze pijplijnen worden getest en wijzigingen in alle omgevingen en kwaliteitspoorten worden bevorderd. Uitgebreide tests opnemen.
OE:07
OE:07
Een bewakingssysteem ontwerpen en implementeren om telemetrie, metrische gegevens en logboeken van uw infrastructuur en code vast te leggen en beschikbaar te maken. Gebruik deze gegevens om ontwerpkeuzen te valideren en toekomstige ontwerp- en zakelijke beslissingen te begeleiden.
OE:08 Maak een duidelijk, gestructureerd incidentbeheerproces met gedefinieerde rollen, gedocumenteerde procedures en architectuur die is ontworpen voor snelle detectie, diagnose en herstel.
OE:09 Automatiseer taken die herhalend, procedureel zijn en bieden een duidelijk rendement op investeringen. Geef de voorkeur aan kant-en-klare automatiseringstools boven aangepaste oplossingen. Pas de Well-Architected frameworkpijlers toe op het ontwerp en de implementatie van alle automatiseringsinspanningen.
OE:10 Ontwerp en implementeer automatisering vooraf voor taken zoals levenscyclusbeheer, bootstrapping en governance. Vermijd het achteraf aanpassen van automatisering. Vereenvoudig uw ontwerp door gebruik te maken van platformeigen automatiseringsfunctionaliteit.
OE:11 Definieer duidelijk de veilige implementatieprocedures van uw workload. Focus op kleine, incrementele releases met kwaliteitscontroles. Gebruik moderne implementatiepatronen en progressieve blootstelling om risico's te beheren. Plan zowel routine- als noodimplementaties.

Volgende stappen

We raden u aan de compromissen van Operational Excellence te bekijken om andere concepten te verkennen.