Optimaler Betrieb

Abgeschlossen

Wenn Sie nur Ihre Ressourcen in die Cloud verschieben, nutzen Sie nur ein Minimum der Vorteile, die die Cloud Ihrer Organisation bieten kann. Neben den technischen Möglichkeiten, die die Cloud bietet, können Sie auch Ihre betrieblichen Möglichkeiten verbessern. Von der Verbesserung der Flexibilität der Entwickler bis zur Verbesserung des Einblicks in Integrität und Leistung Ihrer Anwendung können Sie die Cloud nutzen, um die betrieblichen Möglichkeiten Ihrer Organisation zu verbessern.

In dieser Lerneinheit betrachten wir die Säule „Erstklassigen Betriebsprozesse“.

Was sind erstklassige Betriebsprozesse?

Bei erstklassigen Betriebsprozessen geht es darum, sicherzustellen, dass Sie einen vollständigen Einblick in die Qualität der Ausführung Ihrer Anwendung haben, und die beste Erfahrung für Ihre Benutzer zu gewährleisten. Erstklassige Betriebsprozesse bedeuten auch, Ihre Entwicklungs- und Veröffentlichungsmethoden flexibler zu gestalten, sodass Ihr Unternehmen schnelle Anpassungen an Änderungen vornehmen kann. Die Verbesserung der operativen Möglichkeiten ermöglicht kürzere Entwicklungs- und Releasezyklen sowie eine optimierte Dienstqualität für Anwendungsbenutzer*innen.

Um durch Ihre Architektur erstklassige Betriebsprozesse zu erzielen, können Sie sich an mehreren Prinzipien orientieren.

Entwerfen, Erstellen und Orchestrieren mit modernen Verfahren

Moderne Architekturen sollten mit Blick auf DevOps und Continuous Integration entworfen werden. Eine moderne Architektur bietet Ihnen die Möglichkeit, Bereitstellungen mithilfe von Infrastruktur als Code zu automatisieren, Anwendungstests zu automatisieren und bei Bedarf neue Umgebungen zu erstellen. DevOps ist sowohl eine Philosophie als auch ein technischer Ansatz und kann Unternehmen, die sich für diesen Weg entscheiden, viele Vorteile verschaffen.

Unabhängig von der Art des von Ihnen verwalteten Projekts stehen DevOps-Verfahren zur Verfügung, die Sie in Ihre Organisation einbringen können. Dies gilt unabhängig davon, ob Ihr Projekt vollständig auf Continuous Integration und Continuous Deployment (CI/CD) sowie Container setzt oder Sie über eine Legacyanwendung verfügen, die Sie weiterhin unterstützen möchten.

Das Aufbrechen von Silos innerhalb einer Organisation ist ein gängiger Thread in allen DevOps. Das gleiche gilt für die Zusammenarbeit in allen Phasen eines Projekts, einschließlich Change Management. Sie erzielen erstklassige Betriebsprozesse in Ihrer Organisation, Indem Sie eine Kultur des Austauschs, der Zusammenarbeit und der Transparenz schaffen.

Verwenden von Überwachung und Analysefunktionen zum Erhalt operativer Erkenntnisse

In Ihrer gesamten Architektur benötigen Sie ein umfassendes Überwachungs-, Protokollierungs- und Instrumentierungssystem. Durch die Einrichtung eines effizienten Systems zur Überwachung der Aktivitäten in Ihrer Architektur können Sie sicherstellen, dass mögliche Probleme erkannt werden, bevor sie sich auf Ihre Benutzer*innen auswirken. Mit einem umfassenden Überwachungsansatz können Sie Leistungsprobleme und unwirtschaftliche Prozesse erkennen, Ereignisse korrelieren und die Fähigkeit zur Problembehandlung verbessern.

Für den Betrieb ist es wichtig, eine robuste Überwachungsstrategie zu verfolgen. Mithilfe der Überwachung können Sie Bereiche identifizieren, in denen Ressourcen vergeudet werden, Probleme beheben und die Leistung Ihrer Anwendung optimieren. Ein Ansatz, der mehrere Ebenen berücksichtigt, ist unerlässlich. Durch das Sammeln von Datenpunkten von Komponenten auf jeder Ebene können Sie gewarnt werden, wenn Werte außerhalb zulässiger Bereiche liegen, und Ihre Ausgaben im zeitlichen Verlauf nachverfolgen.

Verwenden von Automatisierung zum Verringern von Aufwand und Fehlern

Sie sollten Ihre Architektur weitestgehend automatisieren. Das menschliche Element ist kostspielig, da es Zeitaufwand und Fehleranfälligkeit in die betrieblichen Aktivitäten einbringt. Der erhöhte Zeitaufwand und die höhere Fehleranfälligkeit führen zu höheren Betriebskosten. Mit Automatisierung können Sie Ressourcen erstellen, bereitstellen und verwalten. Durch die Automatisierung allgemeiner Aktivitäten machen Sie die Verzögerung beim Warten auf das Eingreifen eines Menschen überflüssig.

Test

Sie sollten Tests in Ihre Anwendungsbereitstellung und ihre laufenden Vorgänge einschließen. Eine gute Teststrategie hilft Ihnen, Probleme in Ihrer Anwendung zu identifizieren, bevor sie bereitgestellt wird, und sicherzustellen, dass abhängige Dienste ordnungsgemäß mit Ihrer Anwendung kommunizieren können.

Außerdem trägt eine gute Teststrategie dazu bei, Leistungsprobleme und potenzielle Sicherheitsrisiken in Präproduktions- und Produktionsbereitstellungen zu identifizieren. Mit einem stabilen Testplan können Probleme bei der Bereitstellung von Infrastrukturen aufgedeckt werden, die sich auf die Benutzererfahrung auswirken können, und Tests helfen Ihnen, eine optimale Benutzererfahrung zu bieten.

Überprüfen Sie Ihr Wissen

1.

Welches der folgenden Beispiele ist ein gutes Beispiel für den Einsatz von Tests in Ihrer Umgebung?

2.

Welches der folgenden Beispiele nutzt die Automatisierung zum Erzielen erstklassiger Betriebsprozesse?