Modernisieren Ihrer Prozesse für die Cloud
Die Prozessmodernisierung schafft den Mechanismus in Ihrem Unternehmen, um die betriebliche Effizienz zu steigern und die Gesamtbetriebskosten Ihrer Workloads zu senken. Wir empfehlen, eine DevOps-Methodik einzuführen, um Ihre Prozesse zu modernisieren.
Diagramm 1: High-Level DevOps-Schleife mit DevOps-Tools
Die DevOps-Methodik integriert Planung, Entwicklung, Übermittlung und Betrieb in eine einzelne Pipeline. Die Integration ermöglicht es Teams, die höchsten Prioritäten in Ihrer Organisation zu benennen und sie gemeinsam zu lösen. Der kollektive Fokus auf die wesentlichen Dinge schafft den größten Nutzen mit dem geringsten Arbeitsaufwand.
Wir haben die Prozessmodernisierung in drei Schritte unterteilt: Tools, Strategien und Vorteile.
Schritt 1: Einführen von DevOps-Tools
Die Einführung von DevOps-Tools kann Ihnen dabei helfen, Ihre Planung zu verbessern und schneller einen Mehrwert für Kunden zu generieren.
Die folgende Tabelle enthält die DevOps-Tools sowie eine Beschreibung. Azure verfügt über eine Reihe von DevOps-Tools namens Azure DevOps. Sie können DevOps entweder mithilfe dieser Azure-Tools implementieren oder Open-Source-Lösungen verwenden. Für jedes DevOps-Tool in der Tabelle werden ein Dienst aus Azure DevOps Services und eine alternative Open-Source-Lösung aufgelistet.
DevOps-Tool | Beschreibung | Azure DevOps-Lösung | Open-Source-Lösung |
---|---|---|---|
Quellcodeverwaltung | Coderepositorys für Ihr Projekt. | Azure Repos | GitHub |
CI/CD-Pipeline | Kontinuierliches Erstellen, Testen und Bereitstellen auf jeder Plattform und Cloud. | Azure Pipelines | Jenkins |
Taskboard | Planen, verfolgen und diskutieren Sie die Arbeit in Ihren Teams. | Azure Boards | TaskBoard |
Paket-Manager | Teilen Sie Code und veröffentlichen Sie Pakete | Azure Artifacts | Nexus |
Testverwaltung | Führen Sie Tests und Qualitätssicherung für Code durch | Azure Test Plans | Selenium |
Mit den vorhandenen DevOps-Tools können Sie Ihre Planungsstrategien modernisieren.
Schritt 2: Einführen von DevOps-Strategien
Modernisieren Sie Ihren Prozess, indem Sie DevOps-Strategien übernehmen. DevOps-Strategien ermöglichen die Erledigung von Aufgaben in einem Agile-Framework. Sie integrieren Ihre Entwicklung und Vorgänge, konzentrieren Sie sich auf die Aufgaben mit der höchsten Priorität und bearbeiten Aufgaben für einen definierten Zeitraum. Diese Strategien ermöglichen eine effektive Modernisierung in der Cloud.
Sie werden Ihre Modernisierungs-Roadmap konsultieren und den Modernisierungsaufwand im Zusammenhang mit der Roadmap planen.
Konsultieren Sie Ihre Modernisierungs-Roadmap
Konsultieren Sie die Modernisierungs-Roadmap, die Sie in der Commit-Phase erstellt haben, um mit der Modernisierung Ihrer Planungsstrategien zu beginnen. Es enthält alle Details, die Sie benötigen.
Hier ist die beispielhafte Modernisierungs-Roadmap, die wir erstellt haben.
Geschäftsfunktion | Workload | Motivation | Modernisierungsstrategie | Zeitachse |
---|---|---|---|---|
E-Commerce Website |
Web-App Geschäftslogik Datenbank Server Bezahlsystem |
Anwendungsinnovationen |
|
X-Wochen |
Planen Sie Ihre Modernisierungsbemühungen
Planen Sie Ihre Modernisierungsbemühungen anhand Ihrer Modernisierungs-Roadmap. Führen Sie die Schritte in der folgenden Tabelle aus, um die Arbeit in überschaubare Teile zu unterteilen und sie Mitgliedern Ihres Teams zuzuweisen.
Schritt | Arbeitsaufgaben | Beispiel |
---|---|---|
1. Identifizieren Sie große Bemühungen | Zu den größten Bemühungen zählen Modernisierungsmotivation und Workloads. Größere Bemühungen werden in Agile als Epics bezeichnet. | Anwendungsinnovation für die E-Commerce-Website. |
2. Brechen Sie die großen Bemühungen (Epics) in kleinere Aufgaben (User Stories) herunter | Analysieren Sie die größten Bemühungen (Epics) aus Sicht Ihrer Kunden. Unterteilen Sie die großen Bemühungen (Epics) in kleinere, logische Aufgaben, die den Kundenbedürfnissen entsprechen. Aus Epics erstellte Aufgaben werden in Agile als User Stories bezeichnet. Die Anzahl der User Storys, die Sie für jedes Epic haben, hängt von der Komplexität der Arbeitslast ab. Es gibt keine richtige oder falsche Zahl. | „Als Kunde möchte ich eine reaktionsschnellere Website, damit ich ein besseres Einkaufserlebnis habe“ „Als Kunde möchte ich eine vollständige Bestellhistorie, damit ich Artikel einfacher nachbestellen kann“ |
3. Unterteilen Sie die Aufgaben (User Stories) weiter in kleinere Aufgaben (Tasks) | Diese kleineren Aufgaben sollten spezifisch und detailliert sein. Erstellen Sie so viele, wie Sie benötigen, um die Anforderung in der User Story zu erfüllen. Unteraufgaben werden in Agile als Aufgaben bezeichnet. | Wählen Sie einen App Service-Plan aus Resilienz konfigurieren Konfigurieren des Cachings |
4. Priorisieren Sie Ihre User Stories | Priorisieren Sie Ihre User Stories, damit Ihr Team die wichtigsten Ziele zuerst erreichen kann. | 1. Besseres Einkaufserlebnis 2. Bestellhistorie |
5. Arbeit zuweisen (Sprints) | Legen Sie einen zweiwöchigen Zeitraum für Ihren Arbeitsaufwand fest. Diese Zeiträume werden in Agile als sprints bezeichnet. Lassen Sie Ihre Teammitglieder Aufgaben übernehmen, die sie innerhalb der zweiwöchigen Frist erledigen können. | Weisen Sie Ihrem Team zweiwöchige Aufgaben (App Service-Plan, Resilienz konfigurieren, Caching konfigurieren) zu. |
Diese Tabelle gibt einen Überblick über die wichtigsten Merkmale von DevOps. Dies ist für die Bearbeitung ausreichend, möglicherweise benötigen Sie aber weitergehende Anleitungen. Weitere DevOps-Anleitungen finden Sie im DevOps-Planungsleitfaden.
Schritt 3: Anwenden von DevOps-Vorteilen
Sie haben DevOps-Tools und DevOps-Strategien eingeführt. Jetzt sind Sie bereit, die Vorteile von DevOps anzuwenden. DevOps bietet die Möglichkeit, zu lernen, Verbesserungen durchzuführen und schneller zu skalieren. Die zeitgebundenen Iterationen und die Teamintegration ermöglichen Ihrem Team eine bessere Modernisierung.
Nächste Schritte
Sie sind bereit, Ihre Anwendungen oder Datenbanken zu modernisieren. Sie sollten die Modernisierungs-Roadmap, die Sie in der Geschäftsausrichtung erstellt haben, konsultieren. Die Roadmap informiert Sie über die nächsten wesentlichen Aufgaben.