Delen via


Checklist voor aanbevelingen voor operationele uitmuntendheid

Deze checklist presenteert een reeks aanbevelingen om u te helpen een cultuur van operationele uitmuntendheid op te bouwen. Begin met een fusie-ontwikkelings- en DevOps-aanpak om specialisaties uit meerdere disciplines te integreren. Deze aanpak zorgt voor een rigoureuze ontwerp- en ontwikkelingspraktijk die leidt tot herhaalbare, betrouwbare en veilige implementaties van infrastructuur en code.

Geef prioriteit aan menselijke tussenkomst op gebieden die hiervan profiteren, en integreer automatisering op andere gebieden. Observability draagt bij aan operationele excellentie door gezondheidsgebeurtenissen te monitoren en het huidige werklastontwerp en de implementatie te valideren om toekomstige productontwikkeling te informeren.

Als u geen rekening houdt met nadelen en aanbevelingen voor operationele uitmuntendheid, kan uw workload een risico lopen. Denk zorgvuldig na over de punten die in de volgende checklist worden behandeld, zodat u vertrouwen kunt hebben in het succes van uw ontwerp.

Controlelijst

  Code Aanbeveling
OE:01 Bepaal de specialisaties van de teamleden en integreer deze in een robuuste reeks werkwijzen om uw werklast volgens de specificaties te ontwerpen, ontwikkelen, implementeren en uitvoeren. Teamleden moeten duidelijkheid hebben in hun besluitvorming en verantwoordelijkheden, waarde hechten aan continue verbetering en optimalisatie en een cultuur van 'geen verwijten' hanteren waarin Continu leren is opgenomen.
OE:02 Formaliseer de manier waarop u routinematige, incidentele en noodoperatietaken uitvoert door gebruik te maken van documentatie, controlelijsten of automatisering. Streef naar consistentie en voorspelbaarheid voor teamprocessen en resultaten door toonaangevende werkwijzen en benaderingen te hanteren, zoals de 'shift left'-benadering.
OE:03 Formaliseer software-ideeën en planningsprocessen. Maak gebruik van gevestigde industriële en organisatorische standaarden. Gebruik een gemeenschappelijke, geprioriteerde backlog en voldoende gedetailleerde specificaties. Stimuleer continue verbeteringen in uw planningsproces op basis van de resultaten.
OE:04OE:04 Optimaliseer softwareontwikkeling en kwaliteitsborgingsprocessen door beproefde praktijken voor ontwikkeling en testen te volgen. Voor een ondubbelzinnige rolaanduiding standaardiseert u de werkwijzen voor alle onderdelen, zoals tools, broncodebeheer, toepassingsontwerppatronen, documentatie en stijlgidsen.
OE:05 Creëer een workload toeleveringsketen die voorgestelde wijzigingen doorvoert via voorspelbare, geautomatiseerde pijplijnen. De pijplijnen testen en bevorderen deze veranderingen in verschillende omgevingen. Optimaliseer een toeleveringsketen om uw workload betrouwbaar, veilig, kosteneffectief en performant te maken.
OE:06 Ontwerp en implementeer een monitoringsysteem om ontwerpkeuzes te valideren en toekomstige ontwerp- en zakelijke beslissingen te informeren. Dit systeem legt operationele telemetrie, statistieken en logboeken vast die door de werklast worden gegenereerd en stelt deze beschikbaar.
OE:07 Ontwikkel een effectieve praktijk voor noodoperaties. Zorg ervoor dat uw workload zinvolle statussignalen biedt. Verzamel de resulterende gegevens en gebruik deze om bruikbare waarschuwingen te genereren waarmee u via dashboards en query's noodmaatregelen kunt nemen. Definieer duidelijk de menselijke verantwoordelijkheden, zoals rotaties voor beschikbaarheid, incidentbeheer, toegang tot noodresources en het uitvoeren van postmortems.
OE:08 Automatiseer alle taken die niet profiteren van het inzicht en het aanpassingsvermogen van menselijk ingrijpen, die zeer procedureel zijn en een levensduur hebben waarvoor de automatiseringsinvestering zal worden terugverdiend. Geef indien mogelijk de voorkeur aan kant-en-klare software voor automatisering versus aangepaste implementaties. Behandel alle automatisering net als workloadonderdelen en pas de Power Platform Well-Architected-pijlers toe op het ontwerp en de implementatie ervan.
OE:09 Ontwerp en implementeer automatisering vooraf voor bijvoorbeeld levenscyclusgerelateerde activiteiten en pas governance- en nalevingsmaatregelen toe. Probeer niet automatisering later in te passen. Kies automatiseringsfuncties die uw platform biedt.
OE:10 Definieer duidelijk de veilige implementatiepraktijken van uw workload. Benadruk de idealen van kleine, incrementele releasemethoden met kwaliteitspoorten. Gebruik moderne implementatiepatronen om risico's te beheersen. Verantwoord routine-implementaties en nood- of hotfix-implementaties.
OE:11 Implementeer een strategie voor het beperken van implementatiefouten die onverwachte problemen halverwege de implementatie aanpakt met snel herstel. Combineer meerdere benaderingen, zoals terugdraaien, functie-uitschakeling of het gebruik van de eigen mogelijkheden van uw implementatiepatroon.

Volgende stappen