Lösungsmöglichkeiten
Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.
Hier erfahren Sie, wie Sie eine CI/CD-Pipeline erstellen, um den Lebenszyklus Ihrer Power Platform-Anwendung mithilfe von Azure DevOps zu verwalten.
Aufbau
Laden Sie eine Visio-Datei dieser Architektur herunter.
Datenfluss
- Die Lösung wird aktualisiert. Dadurch wird die Buildpipeline ausgelöst.
- Continuous Integration exportiert die Lösung aus der Entwicklungsumgebung und committet Dateien an Azure Repos.
- Continuous Integration erstellt eine verwaltete Lösung, führt Tests aus und erstellt ein Buildartefakt.
- Die Bereitstellung erfolgt in Ihrer Build-/Testumgebung.
- Continuous Deployment führt Tests aus und orchestriert die Bereitstellung der verwalteten Lösung in den Zielumgebungen.
- Die Bereitstellung erfolgt in der Produktionsumgebung.
- Application Insights sammelt und analysiert Integritäts-, Leistungs- und Nutzungsdaten.
- Sie überprüfen die Informationen zu Integrität, Leistung und Nutzung.
- Sie aktualisieren Ihre Backlog Items nach Bedarf.
Komponenten
- Power Apps: Microsoft Power Apps ist eine Plattform für die App-Erstellung mit wenig Code.
- Azure DevOps: Mit Azure DevOps kann eine Lösung in jeder Sprache, in jeder Cloud oder lokal erstellt, getestet und bereitgestellt werden.
- Azure Repos: Azure Repos ermöglicht die Nutzung von in der Cloud gehosteten privaten Git-Repositorys.
- Azure Application Insights: Application Insights ist ein Feature von Azure Monitor, das zum Überwachen von Liveanwendungen verwendet werden kann.
Szenariodetails
Mit dieser Architektur können Sie Azure DevOps, Azure Repos und Azure Application Insights (über Azure Monitor) verwenden, um eine CI/CD-Pipeline (kontinuierliche Integration/kontinuierliche Bereitstellung) für Microsoft Power Platform (nämlich Power Apps) zu erstellen.
Mögliche Anwendungsfälle
- Anwendungen, die mit anderen Microsoft 365-Diensten interagieren.
- Anwendung für das Onboarding von Mitarbeitern.
- Bildverarbeitungstools.
- Szenarien für das Einrichten neuer Benutzer.
- Dienstanforderungsanwendungen.
- Anwendungen mit komplexen Entitätsbeziehungen.
Überlegungen
Diese Überlegungen beruhen auf den Säulen des Azure Well-Architected Frameworks, d. h. einer Reihe von Grundsätzen, mit denen die Qualität von Workloads verbessert werden kann. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.
Kostenoptimierung
Bei der Kostenoptimierung geht es um die Suche nach Möglichkeiten, unnötige Ausgaben zu reduzieren und die Betriebseffizienz zu verbessern. Weitere Informationen finden Sie unter Übersicht über die Säule „Kostenoptimierung“.
Beitragende
Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:
Hauptautor:
- Sarah Parkes | Cloud Solution Architect
Nächste Schritte
- Verwaltung des Anwendungslebenszyklus mit Microsoft Power Platform
- Microsoft Power Platform Build Tools für Azure DevOps
- Microsoft Power Platform Build Tools-Aufgaben
- Azure DevOps
Zugehörige Ressourcen
Zusätzliche Power Apps-Architekturen:
Zusätzliche CI/CD-Architekturen: