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.

Controlelijst

  Code Aanbeveling
OE:01 Definieer uw standaardprocedures om uw workload te ontwikkelen en te gebruiken. Bevordert een schuldloze cultuur die continu leren benadrukt en prioriteit geeft aan continue verbetering en optimalisatie.
OE:02 formaliseer de manier waarop u routine uitvoert, indien nodig en operationele taken voor noodgevallen. Verhoog de consistentie en voorspelbaarheid door beproefde werkwijzen en benaderingen te gebruiken.
OE:03 Formaliseer software-ideeën- en planningsprocessen. Maak gebruik van gevestigde industrie- en organisatiestandaarden voor teamcommunicatie, vereisten en ontwerpdocumentatie en processen voor softwareontwikkeling.
OE:04
OE:04
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 Stel een robuuste praktijk voor noodoperaties in. Maak een plan voor incidentrespons dat duidelijk rollen, verantwoordelijkheden en alle processen en procedures voor respons op noodgevallen documenteren. Leg leermateriaal vast via postmortems en incidentrapporten om het plan en de workload continu te verbeteren.
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.
OE:12 Een strategie voor het beperken van implementatiefouten implementeren om onverwachte problemen tijdens de implementatie af te handelen. Gebruik benaderingen zoals terugdraaien, uitschakelen van functies of de systeemeigen mogelijkheden van uw implementatiepatroon voor snel herstel.

Volgende stappen

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