Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.:
- Get started with Azure DevOps
- Deploy applications with Azure DevOps
- Anwendungen mit Azure DevOps erstellen
Andere Schulungsmaterialien für DevOps durchsuchen
Pfad zur Produktion
Planen Sie Ihren Weg zur Produktion, indem Sie Folgendes durcharbeiten:
- DevOps-Leitfäden
- Azure Services, die häufig bei der Implementierung von DevOps-Lösungen verwendet werden
- DevOps-Beispielarchitekturen
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
- How Teams at Microsoft Embraced a DevOps Culture – Azure Webinarreihe
- Checkliste für die besten Verfahren zur Azure-Cloud-Migration
- Zuverlässigkeitsleitfäden nach Dienst
- Continuous Monitoring mit Azure Monitor
- Monitoring Bewährte Methoden für Zuverlässigkeit in Azure-Anwendungen
- Overview des Azure Security Benchmark (v1)
- Azure Sicherheits-Best-Practices für Identitätsverwaltung und Zugriffssteuerung
- Bewährte Methoden für Sicherheit
- Azure Sicherheits-Best Practices und Muster
- Azure Prüfliste zur betriebstechnischen Sicherheit
- Azure Sicherheitsgrundwerte für die API-Verwaltung
- Sichere Entwicklungs-Best-Practices auf Azure
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
- Designieren Einer CI/CD-Pipeline mit Azure DevOps
- Manage Microsoft 365 Mandantenkonfiguration mithilfe von Microsoft365DSC und Azure DevOps