Freigeben über


DevOps-Architekturentwurf

Der Begriff DevOps leitet sich ab aus Entwicklung (development) und Betrieb (operations). Er bezeichnet die Verschmelzung von Entwicklung, Qualitätssicherung und IT-Vorgängen zu einer einheitlichen Kultur und einem einheitlichen Satz von Prozessen für die Bereitstellung von Software. Für eine Einführung in DevOps sehen Sie Was ist DevOps?.

DevOps umfasst diese Aktivitäten und Vorgänge:

  • Continuous Integration (CI) ist ein Verfahren, bei dem der gesamte Entwicklercode mit großer Häufigkeit in einer zentralen Codebasis zusammengeführt wird (Merging). Davon ausgehend werden automatische Build- und Testprozesse ausgeführt. Ziel ist es, Codeprobleme schnell zu erkennen und zu beheben, die Bereitstellung zu optimieren und die Codequalität sicherzustellen. Weitere Informationen finden Sie unter Was ist Continuous Integration?.
  • Continuous Delivery (CD) ist ein Verfahren, bei dem Code automatisch erstellt, getestet und in produktionsähnlichen Umgebungen bereitgestellt wird. Das Ziel besteht darin, sicherzustellen, dass der Code jederzeit für die Bereitstellung bereit ist. Wenn Sie durch das Hinzufügen von Continuous Delivery eine vollständige CI/CD-Pipeline schaffen, können Codefehler schnellstmöglich erkannt werden. Außerdem wird sichergestellt, dass ordnungsgemäß getestete Updates schnell veröffentlicht werden können. Weitere Informationen finden Sie unter Was ist Continuous Delivery?.
  • Continuous Deployment ist ein zusätzlicher Prozess, der automatisch alle Updates erfasst, die die CI/CD-Pipeline durchlaufen haben, und sie in der Produktion bereitstellt. Für Continuous Deployment sind stabile, automatische Tests und eine komplexe Prozessplanung erforderlich. Dieser Ansatz ist möglicherweise nicht für alle Teams geeignet.
  • Kontinuierliche Überwachung bezieht sich auf den Prozess und die Technologie, die erforderlich sind, um Überwachung in jede Phase Ihres DevOps- und IT-Vorgangs-Lebenszyklus zu integrieren. Überwachung hilft, die Integrität, Leistung und Zuverlässigkeit Ihrer Anwendung und Infrastruktur auf ihrem Weg von der Entwicklung zur Produktion sicherzustellen. Kontinuierliche Überwachung baut auf den Konzepten von CI und CD auf.

Einführung in DevOps auf Azure

Wenn Sie mehr über DevOps oder DevOps auf Azure wissen müssen, ist der beste Ort zum Lernen Microsoft Learn-Schulung. Diese kostenlose Onlineplattform bietet interaktive Schulungen zu Microsoft-Produkten und mehr. Wenn Sie mit "Lernen" nicht vertraut sind, können Sie eine Tour durch Microsoft Learn-Schulungen oder eine kurze Videotour durch Microsoft Learn-Schulungen unternehmen.

Nachdem Sie mit Azure vertraut sind, können Sie entscheiden, ob Sie lernpfade spezifisch für DevOps folgen möchten, z. B.:

Andere Schulungsmaterialien für DevOps durchsuchen

Pfad zur Produktion

Planen Sie Ihren Weg zur Produktion, indem Sie Folgendes durcharbeiten:

DevOps-Leitfäden

Artikel oder Abschnitt Beschreibung
Betriebsexzellenz-Muster Eine Liste der Entwurfsmuster zum Erreichen von Operational Excellence – einer der fünf Säulen des Microsoft Azure Well-Architected Framework – in einer Cloudumgebung. Weitere Muster finden Sie unter Cloud Design Patterns.
Azure Monitor Anleitungen Eine Reihe von Artikeln, mit denen Sie Azure Monitor verwenden können, um Cloudumgebungen zu überwachen. Der erste Artikel in der Reihe ist Azure Monitor bewährte Methoden – Planung Ihrer Überwachungsstrategie und -konfiguration.
Kontinuierliche Integration durch Git-Integration und kontinuierliche Bereitstellung über Fabric-Bereitstellungspipelines In Microsoft Fabric wird CI/CD erreicht, indem Sie Ihren Fabric-Arbeitsbereich mit einem Git-Repository (Azure DevOps oder GitHub) für Versionssteuerung und verzweigte Workflows verbinden. Die kontinuierliche Bereitstellung wird mithilfe von Fabric-Bereitstellungspipelines verwaltet, mit denen Sie Inhalte über Umgebungen hinweg manuell oder über die Automatisierung mithilfe von Fabric-REST-APIs bewerben können.
Platform-Automatisierung für Azure VMware Solution Szenario im Unternehmensmaßstab Eine Übersicht über die Bereitstellung von Azure VMware Solution, einschließlich Anleitungen für die Betriebsautomatisierung.

Azure DevOps-Dienste

Azure-Dienst Dokumentation Beschreibung
Azure Artifacts Azure Artifacts Übersicht Vollständig integrierte Paketverwaltung für Ihre CI/CD-Pipelines.
Azure DevOps Azure DevOps-Dokumentation Moderne Entwicklungsdienste für die End-to-End-Verwaltung Ihres Entwicklungslebenszyklus. Sie umfasst Azure Repos, Azure Pipelines und Azure Artifacts.
Azure DevTest Labs Azure DevTest Labs-Dokumentation Wiederverwendbare Vorlagen und Artefakte für die Bereitstellung von Entwicklungs- und Testumgebungen.
Azure Monitor Azure Monitor-Dokumentation Bietet vollständigen Einblick in Anwendungen, Infrastruktur und Netzwerk.
Azure Pipelines Azure Pipelines-Dokumentation Unterstützt Sie bei der Automatisierung von Build und Bereitstellung mithilfe von in der Cloud gehosteten Pipelines.
Azure Repos Azure Repos-Dokumentation Bietet unbegrenzte, in der Cloud gehostete private Git-Repositorys für Ihr Projekt und kann für die Verwendung GitHub Advanced Security konfiguriert werden.
Azure Resource Manager Azure Resource Manager-Dokumentation Bietet konsistente Bereitstellung, Organisation und Kontrolle für die Ressourcenverwaltung.
Azure Resource Manager-Vorlagen (ARM-Vorlagen) Dokumentation zu ARM-Vorlagen Vorlagen, die Sie zum Definieren von Infrastruktur und Konfiguration Ihres Projekts verwenden können.
Azure Test Plans Azure Test Plans-Dokumentation Stellt geplante und explorative Testdienste für Ihre Apps zur Verfügung.

DevOps-Beispielarchitekturen

Die DevOps-Architekturen finden Sie hier:

`Section` Erster Artikel im Abschnitt
Lösungsmöglichkeiten CI/CD für Azure VMs

Hier sind einige Beispielarchitekturen. Für jeden gibt es eine Liste der wichtigsten Azure Dienste, die in der Architektur verwendet werden.

Aufbau Beschreibung Dienste genutzt von Azure
Automatisierte API-Bereitstellungen mit APIOps Wenden Sie GitOps- und DevOps Techniken an, um qualitativ hochwertige APIs sicherzustellen. Azure Repos, API-Verwaltung, Azure DevOps, Azure Pipelines, Azure Repos
Designieren Einer CI/CD-Pipeline mit Azure DevOps Erstellen Sie eine CI/CD-Pipeline mithilfe von Azure DevOps und anderen Diensten. Azure Repos, Azure Test Plans, Azure Pipelines

Bewährte Methoden

Das Microsoft Azure Well-Architected Framework enthält Referenzanleitungen und bewährte Methoden, mit denen Sie die Qualität Ihrer Architekturen verbessern können. Das Framework umfasst fünf Säulen: Zuverlässigkeit, Sicherheit, Kostenoptimierung, optimaler Betrieb und Leistungseffizienz. Hier finden Sie die Dokumentation zu den Säulen:

Die folgenden Artikel befassen sich spezifisch mit Best Practices für DevOps und einige DevOps-Dienste.

DevOps

Azure Artifacts

Azure Resource Manager

Bei DevOps auf dem Laufenden bleiben

Bleiben Sie mit Azure DevOps auf dem laufenden, indem Sie die folgenden Artikel überwachen:

Zusätzliche Ressourcen

Beispiellösungen

AWS- oder Google Cloud-Experten