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 in Azure
Wenn Sie mehr über DevOps oder DevOps in Azure wissen müssen, ist der beste Ort zum Lernen Microsoft Learn Training. Diese kostenlose Onlineplattform bietet interaktive Schulungen zu Microsoft-Produkten und mehr. Es gibt Videos, Tutorials und praktisches Lernen für bestimmte Produkte und Dienste sowie Lernpfade, die auf Ihre berufliche Funktion etwa als Entwickler oder Datenanalyst zugeschnitten sind. Wenn Sie nicht mit Learn vertraut sind, können Sie eine Tour durch Microsoft Learn Training oder eine kurze Videotour durch Microsoft Learn Training absolvieren.
Nachdem Sie sich mit Azure vertraut gemacht haben, können Sie entscheiden, ob Sie spezifische Lernpfade für DevOps befolgen möchten, z. B.:
- Erste Schritte mit Azure DevOps
- Bereitstellen von Anwendungen mit Azure DevOps
- Erstellen von Anwendungen mit Azure DevOps
Andere Schulungsmaterialien für DevOps durchsuchen
Pfad zur Produktion
Planen Sie Ihren Weg zur Produktion, indem Sie Folgendes durcharbeiten:
- DevOps-Leitfäden
- Azure-Dienste, 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 von Entwurfsmustern zum Erreichen eines optimalen Betriebs – einer der fünf Säulen des Microsoft Azure Well-Architected Frameworks – in einer Cloudumgebung. Weitere Muster finden Sie unter Cloud Design Patterns. |
Azure Monitor-Leitfaden | Eine Reihe von Artikeln, die Sie bei der Verwendung von Azure Monitor zur Überwachung von Cloudumgebungen unterstützen. Der erste Artikel in der Serie ist Azure Monitor Best Practices - Planung Ihrer Überwachungsstrategie und -konfiguration. |
Kontinuierliche Integration und Bereitstellung für einen Azure Synapse Analytics-Arbeitsbereich | Eine Darstellung der Verwendung einer Azure DevOps-Release-Pipeline und von GitHub Actions zum Automatisieren der Bereitstellung eines Azure Synapse-Arbeitsbereichs in mehreren Umgebungen. |
Plattformautomatisierung für das Azure VMware Solution Szenario im Unternehmensmaßstab | Eine Übersicht zur Bereitstellung von Azure VMware Solution, einschließlich Anleitungen für die Automatisierung des Betriebs. |
Azure DevOps Services
Azure-Dienst | Dokumentation | Beschreibung |
---|---|---|
Azure Artifacts | Übersicht über Azure Artifacts | 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. Dazu gehören 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 | Dokumentation zu Azure Pipelines | Unterstützt Sie bei der Automatisierung von Build und Bereitstellung mithilfe von in der Cloud gehosteten Pipelines. |
Azure Repos | Dokumentation zu Azure Repos | Stellt unbegrenzte, in der Cloud gehostete private Git-Repositorys für Ihr Projekt bereit und kann für die Verwendung von GitHub Advanced Security konfiguriert werden. |
Azure Resource Manager | Dokumentation zu Azure Resource Manager | 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-Testpläne | 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 jede gibt es eine Liste der wichtigsten Azure-Dienste, die in der Architektur verwendet werden.
Aufbau | Beschreibung | Verwendete Azure-Dienste |
---|---|---|
Automatisierte API-Bereitstellungen mit APIOps | Wenden Sie GitOps- und DevOps Techniken an, um qualitativ hochwertige APIs sicherzustellen. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
Entwerfen 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 Referenzleitfäden 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:
- Zuverlässigkeit
- Sicherheit
- Kostenoptimierung
- Operative Exzellenz
- Leistungseffizienz
Die folgenden Artikel befassen sich spezifisch mit Best Practices für DevOps und einige DevOps-Dienste.
DevOps
- Wie Teams bei Microsoft eine DevOps-Kultur angenommen haben – Azure-Webinarreihe
- Prüfliste für bewährte Praktiken zur Migration in die Azure-Cloud
- Resilienzcheckliste für bestimmte Azure-Dienste
- Kontinuierliche Überwachung mit Azure Monitor
- Best Practices für das Überwachen der Zuverlässigkeit in Azure-Anwendungen
- Übersicht über den Vergleichstest für die Azure-Sicherheit (v1)
- Azure-Identitätsverwaltung und Zugriffssteuerungssicherheit: Best Practices
- Best Practices für Sicherheit
- Azure-Sicherheit – bewährte Methoden und Muster
- Checkliste für Azure Operational Security
- Azure-Sicherheitsbaseline für API Management
- Sichere Entwicklung in Azure – bewährte Methoden
Azure Artifacts
Azure Resource Manager
Bei DevOps auf dem Laufenden bleiben
Bleiben Sie bei Azure DevOps auf dem Laufenden, indem Sie diese Artikel im Blick behalten:
- Azure DevOps-Feature-Zeitachse
- Azure DevOps-Dokumentation: Neuerungen
Zusätzliche Ressourcen
Beispiellösungen
- Entwerfen einer CI/CD-Pipeline mit Azure DevOps
- Verwalten von Microsoft 365-Mandantenkonfigurationen mithilfe von Microsoft365DSC und Azure DevOps
AWS- oder Google Cloud-Experten
- Vergleich von AWS- und Azure-Diensten – DevOps und Anwendungsüberwachung
- Vergleich der Google Cloud mit Azure-Diensten: DevOps und Anwendungs-Monitoring