Einführung in die Bereitstellung von Qualitätsdiensten mit DevOps
In der Auslieferungsphase von DevOps durchläuft der Code die Release-Pipeline bis zur Produktionsumgebung. Die Bereitstellung des Codes erfolgt in der Regel nach dem kontinuierlichen Integrations-Build und durchläuft mehrere Testumgebungen, bevor sie die Benutzer erreicht. Auf dem Weg dorthin wird seine Qualität anhand vieler verschiedener Kriterien wie Funktionalität, Staffelung und Sicherheit getestet.
Setzen Sie auf kontinuierliche Lieferung
Continuous Delivery (CD) ist der Prozess zum automatischen Erstellen, Testen, Konfigurieren und Bereitstellen aus einer Build-Umgebung in eine Produktionsumgebung. CD bildet die Grundlage für die Bereitstellung in DevOps, wo Tests ausgeführt, Gates überprüft und Bits bereitgestellt werden. Es gibt verschiedene DevOps-Plattformen, die eine Automatisierung der Bereitstellung anbieten, darunter GitHub Actions und Azure Pipelines.
Design für optimalen Einsatz
Wenn Softwareprojekte wachsen, kann es schwierig werden, sie über Teams, Versionen und Umgebungen hinweg zu verwalten. Es gibt jedoch mehrere Paradigmen, die helfen, diese Herausforderungen zu meistern. Ein Paradigma ist das Aufkommen der Microservices-Architektur, die es einfacher macht, unabhängige Dienste zu erstellen und einzusetzen, die zu größeren, besser zu wartenden Anwendungen zusammengesetzt werden können. Eine weitere Praxis zur Unterstützung der Bereitstellung von Diensten ist die Verwaltung Ihrer Anwendungsumgebungen als Infrastructure as Code.
Ein Schritt nach vorn für Tests in der Produktionsumgebung
Die Entwicklungsphase hat Ihnen gezeigt, wie die Projektqualität und -geschwindigkeit verbessert werden kann, indem einige Aspekte des Testens früher im Prozess durchgeführt werden. In ähnlicher Weise kann die Produktqualität verbessert werden, wenn man sich nachhaltig darauf konzentriert, das Recht auf Tests in der Praxis zu verlagern. Das Testen in der Produktion bietet eine Qualitätssicherung, die sich an keiner anderen Stelle der Pipeline wiederholen lässt.
Nächste Schritte
Microsoft ist seit Jahrzehnten eines der größten Softwareentwicklungsunternehmen der Welt. Erfahren Sie, wie Microsoft in DevOps umsetzt.
Suchen Sie nach praktischer DevOps-Erfahrung mit kontinuierlicher Bereitstellung? Lernen Sie, wie Sie Release-Pipelines mit GitHub Actions oder Azure Pipelines einrichten.