Freigeben über


Empfehlungen zum Formalisieren von Routine- und nichtroutinenten Aufgaben

Gilt für diese Empfehlung der Prüfliste "Operational Excellence" für Azure Well-Architected Framework:

OE:02 Formalisieren Sie die Art und Weise, wie Sie Routineaufgaben nach Bedarf und notfallbetrieblich ausführen, indem Sie Dokumentation, Checklisten oder Automatisierung verwenden. Streben Sie nach Konsistenz und Vorhersagbarkeit für Teamprozesse und -ergebnisse, indem Sie branchenführende Methoden und Ansätze wie einen Linksverschiebungsansatz einführen.

In diesem Leitfaden werden die Empfehlungen für die Formalisierung von routine- und nichtroutinen Aufgaben beschrieben. Effiziente und erfolgreiche Workloadteams verfügen über konsistente und vorhersagbare Workloadverwaltungsmethoden. Optimieren Sie Effizienz und Konsistenz, indem Sie branchenerprobte Tools und Verfahren einführen und Prozesse automatisieren, wenn es praktisch ist. Indem Sie konsistent sind, wie Routine-, Improvisierungs- und Notfallaufgaben behandelt werden, minimieren Sie das Risiko, bei Problemen unvorbereitet zu sein. Durch einen Ansatz zur kontinuierlichen Verbesserung der Workloadverwaltung erhöhen Sie die Konsistenz und Effizienz Ihres Teams während des gesamten Lebenszyklus der Workload.

Wichtige Entwurfsstrategien

Konsistente Prozesse machen Ihre Arbeitsqualität vorhersagbar, und eine vorhersagbare Arbeitsqualität macht die Workloadunterstützung reibungsloser. Um Konsistenz in Ihren Prozessen zu erzielen, müssen Sie bewusst und explizit darauf achten, wie Sie Prozesse in Standardmustern ausführen. Verwenden Sie Strategien wie Automatisierung und Linksverschiebungsansätze, um potenzielle Unberechenbarkeitsbereiche zu minimieren.

Die Prozessstandardisierung nimmt viele Formen an. Die Beschreibung aller Möglichkeiten, wie Sie sich der Standardisierung nähern, liegt in diesem Leitfaden außerhalb des Rahmens, aber einige allgemeine Empfehlungen umfassen:

  • Die prozesse, die Sie standardisieren, sollten alle Aspekte der Workloadverwaltung abdecken: Zuverlässigkeit, Sicherheit, Kostenoptimierung, Leistung und Betriebsprozesse. Das Workloadteam sollte so viel Verantwortung für die Prozesse haben, wie es benötigt, um die Workload unter der Gesamtgovernance des organization zu verwalten und kontinuierlich zu verbessern.

  • Die dokumentation, die Sie erstellen, erfasst Ihre Standardbetriebsverfahren und gibt vor, wie dinge erledigt werden, aber die Dokumentation ist nie endgültig. Die Verfahren sollten sich mit der Entwicklung Ihrer Workload und Ihres Teams weiterentwickeln. Überprüfen und fordern Sie Standards regelmäßig an, um sicherzustellen, dass sie derzeit die richtigen Standards für Ihr Team sind. Ihre Dokumentation sollte vorlagen- und versionskontrolliert sein, um die Konsistenz der Dokumentationsformate zu gewährleisten und eine Aufzeichnung von Überprüfungen und Updates zu erhalten. Die Versionsverwaltung trägt auch dazu bei, die Anforderungen zu verstärken, dass das Team in regelmäßigen, geplanten Abständen Überprüfungen der Dokumentation durchführt.

  • Unterteilen Sie Routine-, improvisierte und Notfallaufgaben in Prüflistenelemente, die leicht verständlich sind. Ein Beispiel für eine Routineaufgabe ist das Anwenden eines Updates auf eine Open-Source-Abhängigkeit. Die Workload muss möglicherweise eine Open-Source-Bibliothek wie ein SDK verwenden, um einen Nachrichtendienst eines Drittanbieters zu verwenden. Dieses SDK sollte regelmäßig für Sicherheitspatches, Fehlerbehebungen und Funktionsverbesserungen aktualisiert werden.

    Wenn Sie feststellen, dass Sie ein Update benötigen, verfügt das Workloadteam möglicherweise über eine Checkliste, die Elemente wie das Testen des Updates in niedrigeren Umgebungen, das Erstellen einer Änderungsverwaltungsanforderung zum Bereitstellen des Updates in der Produktion und das Aktualisieren der Dokumentation, z. B. ein Wiki oder Wissensdatenbank, enthält, um sicherzustellen, dass sie die richtige Version widerspiegeln. Konzentrieren Sie jedes Checklistenelement auf eine einzelne Aufgabe, die klar definiert ist.

  • Improvisierte und Notfallaufgaben sind szenariospezifisch, aber Betreiber sollten ihre Rollen und Verantwortlichkeiten dennoch klar verstehen. Sie müssen wissen, wie sie mit dem Workloadteam und mit anderen Teams im organization interagieren, um diese Arten von Aufgaben effizient abzuarbeiten.

    Beispielsweise kann eine improvisierte Aufgabe einen neuen Ressourcentyp bereitstellen, z. B. einen Machine Learning-Dienst, der zur Verbesserung der Workloadfunktionalität genehmigt wurde. Möglicherweise gibt es keine vollständig realisierte Checkliste für die Bereitstellung und Tests dieser Art von Ressource. Es sollten jedoch allgemeine Checklisten für das Hinzufügen neuer Ressourcen zu Ihrer Infrastruktur als Codevorlagen und Standards vorhanden sein, die Infrastrukturtests auf Leistung, Sicherheit und Zuverlässigkeit in jeder Phase Ihrer Promotion-Kette abdecken.

    Ebenso sollte Ihr Notfallplan Rollen und Zuständigkeiten sowie allgemeine Prozesse und Verfahren klar definieren. Sie müssen diesen Plan in Notfallsituationen einhalten, um sicherzustellen, dass Sie sie effizient behandeln.

    Improvisierte und Notfalloperationen sind auch gute Möglichkeiten, um zu lernen, wie Sie Ihre Standardbetriebsverfahren verbessern können. Bitten Sie das Workloadteam, darüber nachzudenken, wie die Vorgänge reibungsloser verlaufen können, und bestimmen Sie, ob eine Aktualisierung vorhandener Prozesse in Zukunft von Vorteil sein könnte.

  • Verwenden Sie branchenerprobte Methoden, um die Zeit zu minimieren, die Ihr Team für das Erfinden von Prozessen und Standards aufwendet. Das Befolgen agiler Praktiken mit Scrum, das Organisieren Ihrer Arbeit über Kanban-Boards und die Übernahme eines Links-Links-Ethos sind Beispiele für Praktiken, die über viele Jahre entwickelt wurden und sich für Organisationen jeder Größe als effektiv erwiesen haben. Viele ausgereifte Organisationen verwenden versionsgesteuerte Standardbetriebsverfahren, Wikis, neue Mitarbeiterhandbücher und Betriebshandbücher, um Konsistenz zu erzwingen.

    Verlassen Sie sich auf die Erfahrung Ihres Teams, um zu entscheiden, welche Methoden zu Ihrer Workloadlebenszyklusverwaltung passen. Lernen Sie von anderen Teams die Standards kennen, die sie erfolgreich implementiert haben, um zu verstehen, wie bestimmte Methoden in Ihre Organisationsstruktur passen.

    In diesem Kontext bedeutet ein Linksverschiebungsethos, dass Workloadteams in die Lage versetzt werden sollten, nach Maßnahmen zu suchen, die die Sicherheit, Zuverlässigkeit und Kosteneffizienz der Workload verbessern können. Anschließend fügen sie diese Verbesserungsmaßnahmen ihrem eigenen Backlog hinzu, anstatt die Verantwortung auf externe Teams zu übertragen.

    Beispielsweise könnte ein explorativer Test einen Bereich für eine Verbesserung der Sicherheit aufdecken, der möglicherweise erst entdeckt wurde, wenn er durch Sicherheitsüberprüfungen verfügbar gemacht wurde, die monatlich oder sogar seltener durchgeführt werden. Ermutigen Sie das Workloadteam, die Verantwortung für die Workload in allen Aspekten des Lebenszyklus zu übernehmen und proaktiv zur kontinuierlichen Verbesserung der Workload beizutragen, anstatt sich auf andere Teams zu verlassen.

  • Integrieren Sie organisatorische Anforderungen und übergreifende Funktionen in Ihre Standardbetriebsverfahren. Ihre organization verfügen möglicherweise über Standards für einige Prozesse, die Sie übernehmen sollten. Möglicherweise sind Sie jedoch auch in der Lage, eigene Standards für andere Prozesse zu entwickeln. Suchen Sie daher nach Möglichkeiten, die erforderlichen Standards in Ihre Prozesse zu integrieren. Die Prozesse, die Sie besitzen, überschneiden sich wahrscheinlich mit den Prozessen anderer Teams, daher sollten Sie standards in einem praktikablen Umfang ausrichten.

    Dokumentieren Sie, wo sich die Prozesse des Workloadteams und des anderen Teams unterscheiden, um sicherzustellen, dass das Workloadteam besser mit anderen Teams zusammenarbeiten kann, wenn Schnittpunkte vorhanden sind. Zentrale Sicherheitsteams verwenden möglicherweise andere Tools und Verfahren als das Workloadteam, und die Teams können einfacher zusammenarbeiten, wenn sie sich dieser Unterschiede bewusst sind.

  • Integrieren Sie Complianceanforderungen in Ihre Standardbetriebsverfahren. Abhängig von Ihrer Branche und den Regionen, in denen Sie tätig sind, kann es strenge Anforderungen an die Ausführung und Dokumentation von Aufgaben geben. Stellen Sie sicher, dass Sie diese Anforderungen verstehen und integrieren, während Sie Ihre Standards erstellen. Trainieren Sie das Workloadteam regelmäßig auf diese Anforderungen.

  • Verwenden Sie Die Automatisierung, um Konsistenz zu erzielen. Automatisieren Sie Aufgaben, die sich wiederholen und anfällig für menschliche Fehler sind, um Ihr Team zu entlasten. Suchen Sie nach Möglichkeiten, Prozesse zu automatisieren, z. B. das Generieren von ITSM-Tickets. Weitere Informationen finden Sie unter Empfehlungen für die Implementierung der Automatisierung.

  • Achten Sie auf Ihren Ansatz für die Open-Source-Einführung. Standardisieren Sie die Regeln darüber, wann die Verwendung von Open-Source-Tools zulässig ist, und stellen Sie sicher, dass Sie sich an den Organisations- und Complianceanforderungen orientieren. Möglicherweise möchten Sie Standards für die Beiträge von Workloadteams zu Open-Source-Projekten erstellen und entscheiden, ob Sie Ihren internen Code für andere Entwicklungsteams im organization öffnen möchten.

Kompromiss: Die Kodifizierung von Standardbetriebsverfahren kann das Risiko einer Stagnation oder Selbstgefälligkeit mit sich bringen. Standards sollten befolgt werden, aber sie sollten nicht starr oder statisch sein. Bemühen Sie sich, eine Balance zwischen strikter Einhaltung und Innovation zu finden, damit sich Ihre Prozesse im Laufe der Zeit sicher weiterentwickeln können.

Azure-Erleichterung

Obwohl es keine Azure-Produkte gibt, die die Formalisierung von Prozessen und Verfahren direkt erleichtern, veröffentlicht Microsoft viele Anleitungen zu diesem Thema. Verwenden Sie diese Anleitung, um branchenerprobte und empfohlene Methoden zu verstehen und zu überlegen, wie Sie sie auf Ihre Workload anwenden können.

Das Well-Architected Framework bietet auch detaillierte Anleitungen zu den Prozessen und Verfahren, die kodifiziert werden sollten, um sicherzustellen, dass Ihre Workload und Ihr Workloadteam gemäß Den Branchenstandards ausgeführt werden.

Checkliste "Operational Excellence"

Sehen Sie sich den vollständigen Satz von Empfehlungen an.