Skip to main content
Prüfen Sie die Version, um sicherzustellen, dass Sie mit dem richtigen Inhalt arbeiten, oder schließen Sie die neueste Version ab.

Release-Management mit der Pega-Plattform

Unternehmen wissen um die finanziellen Vorteile, wenn sie Anwendungsfunktionen schneller als der Wettbewerb für Endbenutzer und Kunden bereitstellen können. Viele haben einen DevOps-Ansatz eingeführt, um den Lebenszyklus der Softwarebereitstellung zu optimieren. DevOps erfordern die Zusammenarbeit von Entwicklungs-, Qualitäts- und operativen Teams, damit Endanwender hochwertige Software auf automatisierte, agile Weise erhalten. Durch die laufende Bereitstellung neuer Anwendungs-Features für Endbenutzer können sich Unternehmen einen Wettbewerbsvorteil im Markt verschaffen. 

DevOps

DevOps ist ein Satz von Praktiken zur Überbrückung der Anwendungsentwicklung und des Betriebsverhaltens, um die Markteinführungszeit zu reduzieren, ohne bei Qualität und Betriebseffektivität Abstriche zu machen. Anwendungsentwickler und Business Owner können so schnell auf Kundenbedürfnisse reagieren, den Feedback-Zyklus verkürzen und so schneller einen geschäftlichen Nutzen erzielen.

Die DevOps-Methodik fördert Innovationen und basiert auf drei Komponenten: Mitarbeitern, Prozessen und Technologien. Nutzen Sie DevOps-Verfahren wie die kontinuierliche Integration und Bereitstellung, um Anwendungsänderungen schnell von der Entwicklung über die Testphase bis hin zur Bereitstellung auf Ihrem Produktionssystem zu realisieren. Verwenden Sie die Tools der Pega-Plattform und anderer Anbieter, um DevOps zu implementieren.

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die drei Komponenten zu erfahren.

Kontinuierliche Integration und Bereitstellung (CI/CD)

Eine Pipeline der kontinuierlichen Integration und kontinuierlichen Bereitstellung (Continuous Integration/Continuous Delivery, CI/CD) ist ein automatisierter Prozess, um Anwendungen schnell von der Entwicklung über die Testphase bis zur Implementierung voranzubringen.

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um zu erfahren, wie das Entwicklerteam dank des kontinuierlichen Kreislaufs in jeder Pipeline-Phase Feedback zu den Testergebnissen erhält.

Kontinuierliche Integration

Bei der kontinuierlichen Integration nehmen die Anwendungsentwickler regelmäßig Änderungen in der Quellumgebung vor und überprüfen diese Änderungen mit einem automatisierten Build-Prozess. Die Steps „Ready to Share“ und „Integrate Changes“ gewährleisten als Teil Ihrer Pipeline, dass alle erforderlichen Tests vor der Integration und Release von Änderungen in einem Entwicklungs-Repository erfolgen.

Kontinuierliche Bereitstellung

Bei der kontinuierlicher Bereitstellung werden Anwendungsänderungen strikten automatisierten Regressionstests unterzogen. Die Änderungen werden in einer Staging-Umgebung implementiert, um weitere Tests zu machen. So soll sichergestellt werden, dass die Anwendung für die Bereitstellung im Produktionssystem fertig ist.

Im Step „Ready to accept“ werden Tests durchgeführt, um die Erfüllung der Akzeptanzkriterien zu überprüfen. Im Step „Ready to deploy“ werden alle notwendigen Performance-, Skalierungs- und Kompatibilitätstests verifiziert, um die Eignung der Anwendung für die Bereitstellung zu gewähleisten. Im Step Deploy erfolgen die Validierung in einer Vorproduktionsumgebung und die Bereitstellung der Anwendung in der Produktionsumgebung sowie Tests nach der Bereitstellung (mit Rollback-Option).

Die Pega CI/CD-Pipeline

Die folgende Abbildung bietet einen groben Überblick über die Pega CI/CD-Pipeline. Während jeder Phase der Pipeline werden unterschiedliche Fragen gestellt. Diese Fragen lassen sich in zwei Kategorien einteilen:

  • Entwicklerorientierte Fragen
  • Kundenorientierte Fragen

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um die Pipeline-Fragen anzuzeigen.

DevOps-Technologie

Der DevOps-Ansatz der Pega-Plattform ist offen für andere Lösungen. Sie können Ihre DevOps-Journey mit dem Deployment Manager beginnen und später auch Tools von Drittanbietern integrieren.

Er nutzt die branchenführende Pega-Technologie

Für alle, die einen schnellen Einstieg suchen, bietet die Pega-Plattform einen Pipeline-Manager – den sogenannten Deployment Manager. Sie müssen den Deployment Manager richtig konfigurieren und in App Studio integrieren, bevor Sie Änderungen veröffentlichen können. Diese Integration Steps ermöglichen den Austausch zwischen Candidate-Umgebungen und dem Orchestrator für ein nahtloses Publishing von Bereitstellungs-Pipelines.

Hinweis: Weitere Informationen zur Aktivierung der Deployment-Manager-Integration in der App-Studio-Umgebung finden Sie unter App Studio für das Publishing konfigurieren.

Mit dem Deployment Manager können Sie jede Ihrer Anwendungen mit einer Pipeline einrichten. Diese Pipeline wird verwendet, um Ihre Anwendung von einer Umgebung in eine andere zu verschieben. Wenn der Deployment Manager in die Umgebung von App Studio integriert ist, wird die Pipeline für eine bestimmte Anwendung über App Studio angezeigt (Settings > Versions). Anwendungsentwickler können ihre Änderungen in höheren Umgebungen veröffentlichen, sodass Systemadministratoren die Anwendungen nicht mehr manuell hochstufen oder konfigurieren müssen.

Sie können über Admin Studio auf den Deployment Manager zugreifen.

Deployment manager

Mit dem Deployment Manager können Sie CI/CD-Workflows für die kontinuierliche Integration und Bereitstellung Ihrer Anwendungen auf der Pega-Plattform konfigurieren und ausführen. Sie können einen standardisierten Bereitstellungsprozess schaffen, um ohne Tools von Drittanbietern vorhersehbare Versionen hoher Qualität bereitzustellen. Mit dem Deployment Manager können Sie Ihre CI/CD-Workflows – einschließlich Zusammenführen von Verzweigungen, Erstellung von Anwendungspaketen, Artefakt-Management und Package Promotion – zu verschiedenen Stages im Workflow komplett automatisieren.

Hinweis: Weitere Informationen zum Deployment Manager finden Sie unter Modellorientierte DevOps mit dem Deployment Manager.

Drittanbieter-Tools

Wenn Sie bereits ein DevOps-System haben, können Sie DevOps mit Tools von Drittanbietern integrieren. Die Pega-Plattform unterstützt eine offene DevOps-Integration mit weitverbreiteten Drittanbieter-Tools wie Jenkins oder Microsoft Azure DevOps. Sie erhalten mit Pega eine offene Plattform mit allen erforderlichen Hooks und Diensten. Dank offener DevOps-Integration können Sie mithilfe von Drittanbieter-Tools eine Entwicklungs-Pipeline erstellen, um die Verzweigung zu automatisieren.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen:


Dieses Thema ist im folgenden Modul verfügbar:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Fanden Sie diesen Inhalt hilfreich?

78% fanden diesen Inhalt hilfreich

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice