Mainframe-Modernisierung: DevOps Weiter AWS mit Micro Focus - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Mainframe-Modernisierung: DevOps Weiter AWS mit Micro Focus

Erstellt von Kevin Yung () AWS

Quelle: IBM z/OS Mainframe

Ziel: AWS

R-Typ: N/A

Umgebung: PoC oder Pilot

Technologien: DevOps; Infrastruktur

AWSDienstleistungen: AmazonEC2; AWS CloudFormation; AWS CodeBuild; AWS CodeCommit; AWS CodeDeploy; AWS Systems Manager; AWS CodePipeline

Übersicht

Herausforderungen für Kunden

Organizations, die Kernanwendungen auf Mainframe-Hardware ausführen, stehen in der Regel vor einigen Herausforderungen, wenn die Hardware skaliert werden muss, um den Anforderungen digitaler Innovationen gerecht zu werden. Zu diesen Herausforderungen gehören die folgenden Einschränkungen. 

  • Mainframe-Entwicklungs- und Testumgebungen können aufgrund der geringen Flexibilität der Mainframe-Hardwarekomponenten und der hohen Änderungskosten nicht skaliert werden.

  • In der Mainframe-Entwicklung mangelt es an Fachkräften, weil neue Entwickler sich mit den herkömmlichen Mainframe-Entwicklungstools nicht auskennen und auch nicht daran interessiert sind. Moderne Technologien wie Container, CI/CD-Pipelines (Continuous Integration/Continuous Delivery) und moderne Test-Frameworks sind in der Mainframe-Entwicklung nicht verfügbar.

Musterergebnisse

Um diesen Herausforderungen zu begegnen, haben Amazon Web Services (AWS) und Micro Focus, ein AWS Partner Network (APN), zusammengearbeitet, um dieses Muster zu entwickeln. Die Lösung soll Ihnen helfen, die folgenden Ergebnisse zu erzielen.

  • Verbesserte Entwicklerproduktivität. Entwicklern können innerhalb von Minuten neue Mainframe-Entwicklungsinstanzen zur Verfügung gestellt werden.

  • Nutzung der AWS Cloud zur Erstellung neuer Mainframe-Testumgebungen mit praktisch unbegrenzter Kapazität.

  • Schnelle Bereitstellung einer neuen Mainframe-CI/CD-Infrastruktur. Die Bereitstellung AWS kann mithilfe AWS CloudFormation von AWS Systems Manager innerhalb einer Stunde abgeschlossen werden.

  • Nativer Einsatz von AWS DevOps Tools für die Mainframe-Entwicklung, einschließlich AWS CodeBuild, AWS CodeCommit, AWS CodePipeline AWS CodeDeploy, und Amazon Elastic Container Registry (AmazonECR).

  • Verwandeln Sie die traditionelle Wasserfallentwicklung in eine agile Entwicklung in Mainframe-Projekten.

Zusammenfassung der Technologien

In diesem Muster enthält der Zielstapel die folgenden Komponenten.

Logische Komponenten

Implementierungslösungen

Beschreibung

Quellcode-Repositorien

Micro Focus AccuRev Server CodeCommit, Amazon ECR

Quellcodeverwaltung — Die Lösung verwendet zwei Arten von Quellcode. 

  • Mainframe-Quellcode, zum Beispiel COBOLJCL, usw. 

  • AWSInfrastrukturvorlagen und Automatisierungsskripte 

Beide Arten von Quellcode benötigen eine Versionskontrolle, werden aber unterschiedlich verwaltetSCMs. Quellcode, der auf Mainframe- oder Micro Focus Enterprise Servern bereitgestellt wird, wird in Micro Focus AccuRev Server verwaltet. AWSVorlagen und Automatisierungsskripts werden in CodeCommit verwaltet. Amazon ECR wird für die Docker-Image-Repositorys verwendet.

Instanzen von Unternehmensentwicklern

Amazon Elastic Compute Cloud (AmazonEC2), Enterprise Developer von Micro Focus für Eclipse

Mainframe-Entwickler können mithilfe EC2 von Micro Focus Enterprise Developer for Eclipse Code in Amazon entwickeln. Dadurch müssen Sie sich nicht mehr auf Mainframe-Hardware verlassen, um Code zu schreiben und zu testen. 

Micro Focus-Lizenzmanagement

Micro Focus License Manager

Für die zentrale Lizenzverwaltung und -steuerung von Micro Focus verwendet die Lösung den Micro Focus License Manager, um die erforderliche Lizenz zu hosten.

CI/CD-Pipelines

CodePipeline, CodeBuild CodeDeploy, Micro Focus Enterprise Developer in einem Container, Micro Focus Enterprise Test Server in einem Container, Micro Focus Enterprise Server

Mainframe-Entwicklungsteams benötigen CI/CD-Pipelines, um Codekompilierung, Integrationstests und Regressionstests durchzuführen. In AWS CodePipeline und CodeBuild können nativ mit Micro Focus Enterprise Developer und Enterprise Test Server in einem Container arbeiten.

Voraussetzungen und Einschränkungen

Voraussetzungen

Name

Beschreibung

py3270

py3270 ist eine Python-Schnittstelle zu x3270, einem 3270-TerminalemulatorIBM. Sie stellt einen Subprozess zu einem x3270- oder API s3270-Subprozess bereit.

x3270

x3270 ist ein IBM 3270-Terminal-Emulator für das X Window System und Windows.  Dies kann vom Entwickler für lokale Komponententests verwendet werden.

Robot-Framework-Mainframe-3270-Bibliothek

Mainframe3270 ist eine Bibliothek für Robot Framework, die auf dem Projekt py3270 basiert.

Micro Focus Verastream

Micro Focus Verastream ist eine Integrationsplattform, die das Testen von Mainframe-Assets auf die Art und Weise ermöglicht, wie mobile Apps, Webanwendungen und SOA Webdienste getestet werden.

Installation und Lizenz für Micro Focus Unified Functional Testing (UFT)

Micro Focus Unified Functional Testing ist eine Software, die die Automatisierung von Funktions- und Regressionstests für Softwareanwendungen und -umgebungen ermöglicht.

Installation und Lizenz für Micro Focus Enterprise Server

Enterprise Server stellt die Laufzeitumgebung für Mainframe-Anwendungen bereit.

Installation und Lizenz für Micro Focus Enterprise Test Server

Micro Focus Enterprise Test Server ist eine Testumgebung für IBM Mainframe-Anwendungen

Micro AccuRev Focus-Installationsprogramm und -Lizenz für Server sowie Micro AccuRev Focus-Installationsprogramm und -Lizenz für Windows- und Linux-Betriebssysteme

AccuRev bietet Quellcodeverwaltung (SCM). Das AccuRev System ist für die Verwendung durch ein Team von Personen konzipiert, die eine Reihe von Dateien entwickeln.

Installation, Patch und Lizenz für Micro Focus Enterprise Developer für Eclipse

Enterprise Developer bietet Mainframe-Entwicklern eine Plattform für die Entwicklung und Wartung der wichtigsten Mainframe-Online- und Batch-Anwendungen.

Einschränkungen

  • Das Erstellen eines Windows Docker-Images wird in nicht unterstützt. CodeBuild Dieses gemeldete Problem benötigt Unterstützung von Windows Kernel/ HCS - und Docker-Teams. Die Problemumgehung besteht darin, mithilfe von Systems Manager ein Docker-Image-Build-Runbook zu erstellen. Dieses Muster verwendet die Problemumgehung, um Container-Images für Micro Focus Enterprise Developer für Eclipse und Micro Focus Enterprise Test Server zu erstellen. 

  • Die Virtual Private Cloud (VPC) -Konnektivität von CodeBuild wird in Windows noch nicht unterstützt, daher verwendet das Muster den Micro Focus License Manager nicht zur Verwaltung von Lizenzen in Micro Focus Enterprise Developer- und Micro Focus Enterprise Test Server-Containern.

Produktversionen

  • Micro Focus Enterprise Developer 5.5 oder höher

  • Micro Focus Enterprise Test Server 5.5 oder höher

  • Micro Focus Enterprise Server 5.5 oder höher

  • Micro Focus AccuRev 7.x oder höher

  • Windows Docker-Basisimage für Micro Focus Enterprise Developer und Enterprise Test Server: microsoft/dotnet-framework-4.7.2-runtime

  • Linux-Docker-Basisimage für AccuRev den Client: amazonlinux:2

Architektur

Mainframe-Umgebung

Bei der konventionellen Mainframe-Entwicklung müssen die Entwickler Mainframe-Hardware verwenden, um Programme zu entwickeln und zu testen. Sie sind mit Kapazitätsbeschränkungen konfrontiert, z. B. einer Beschränkung auf Millionen Befehle pro Sekunde (MIPS) für die Entwicklungs-/Testumgebung, und sie müssen sich auf die Tools verlassen, die auf den Mainframe-Computern verfügbar sind.

In vielen Unternehmen folgt die Mainframe-Entwicklung der Methode der Wasserfallentwicklung, wobei sich die Teams bei der Veröffentlichung von Änderungen auf lange Zyklen verlassen. Diese Release-Zyklen sind in der Regel länger als die Entwicklung digitaler Produkte.   

Das folgende Diagramm zeigt mehrere Mainframe-Projekte, bei deren Entwicklung Mainframe-Hardware gemeinsam genutzt wird. Bei Mainframe-Hardware ist es teuer, eine Entwicklungs- und Testumgebung für mehr Projekte zu skalieren.

Diagram showing mainframe architecture with z/OS, IBM Z, and various components for project teams.

 

 

AWSArchitektur

Dieses Muster dehnt die Mainframe-Entwicklung auf die AWS Cloud aus. Zunächst verwendet es Micro Focus, AccuRev SCM um den Mainframe-Quellcode zu hosten. AWS Anschließend stehen Micro Focus Enterprise Developer und Micro Focus Enterprise Test Server zum Erstellen und Testen des Mainframe-Codes zur Verfügung. AWS 

In den folgenden Abschnitten werden die drei Hauptkomponenten des Musters beschrieben.

1. SCM

In dem Muster wird Micro Focus verwendetAWS, AccuRev um eine Reihe von SCM Workspaces und Versionskontrolle für den Mainframe-Quellcode zu erstellen. Seine stream-basierte Architektur ermöglicht die parallel Mainframe-Entwicklung für mehrere Teams. AccuRev Verwendet das Promote-Konzept, um eine Änderung zusammenzuführen. Um diese Änderung zu anderen Arbeitsbereichen hinzuzufügen, AccuRev wird das Aktualisierungskonzept verwendet.

Auf Projektebene kann jedes Team einen oder mehrere Streams erstellen, AccuRev um Änderungen auf Projektebene nachzuverfolgen. Diese werden als Projekt-Streams bezeichnet. Diese Projekt-Streams werden von demselben übergeordneten Stream übernommen. Der übergeordnete Stream wird verwendet, um die Änderungen aus verschiedenen Projekt-Streams zusammenzuführen.

In jeden Projekt-Stream kann Code hochgestuft werden AccuRev, und es wird ein Trigger zum Heraufstufen nach der Veröffentlichung eingerichtet, um die AWS CI/CD-Pipeline zu initiieren. Der erfolgreiche Build für eine Änderung des Projekt-Streams kann für weitere Regressionstests in seinen übergeordneten Stream hochgestuft werden.  

Normalerweise wird der übergeordnete Stream als Systemintegrationsstream bezeichnet. Bei einer Heraufstufung von einem Projekt-Stream zu einem Systemintegrationsstream initiiert ein Trigger nach der Heraufstufung eine weitere CI/CD-Pipeline zur Ausführung von Regressionstests.

Dieses Muster umfasst neben Mainframe-Code auch AWS CloudFormation Vorlagen, Systems Manager Automation-Dokumente und Skripts. Gemäß den infrastructure-as-code bewährten Methoden sind sie versionskontrolliert. AWS CodeCommit 

Wenn Sie Mainframe-Code für die Bereitstellung wieder mit einer Mainframe-Umgebung synchronisieren müssen, bietet Micro Focus die Enterprise Sync-Lösung, die Code von der AccuRev SCM Rückseite zum Mainframe synchronisiert. SCM

2. Entwickler- und Testumgebungen

In einer großen Organisation ist die Skalierung von mehr als einhundert oder sogar mehr als tausend Mainframe-Entwicklern eine Herausforderung. Um diese Einschränkung zu umgehen, verwendet das Muster Amazon EC2 Windows-Instances für die Entwicklung. Auf den Instances sind die Tools von Micro Focus Enterprise Developer für Eclipse installiert. Der Entwickler kann alle Mainframe-Codetests und das Debugging lokal auf der Instanz durchführen. 

AWSSystems Manager State Manager- und Automation-Dokumente werden verwendet, um die Bereitstellung von Entwicklerinstanzen zu automatisieren. Die durchschnittliche Zeit für die Erstellung einer Entwicklerinstanz beträgt 15 Minuten. Die folgende Software und Konfigurationen sind vorbereitet.

  • AccuRev Windows-Client zum Auschecken und Einspielen von Quellcode AccuRev

  • Tool Micro Focus Enterprise Developers for Eclipse zum lokalen Schreiben, Testen und Debuggen von Mainframe-Code

  • Open-Source-Testframeworks Python Behavior-driven Development (BDD), Testframework Behave, py3270 und der x3270-Emulator zum Erstellen von Skripten zum Testen von Anwendungen

  • Ein Docker-Entwicklertool zum Erstellen des Enterprise Test Server-Docker-Images und zum Testen der Anwendung im Docker-Container des Enterprise Test Servers 

Im Entwicklungszyklus verwenden Entwickler die EC2 Instanz, um Mainframe-Code lokal zu entwickeln und zu testen. Wenn die lokalen Änderungen erfolgreich getestet wurden, übertragen die Entwickler die Änderung auf dem AccuRev Server.  

3. CI/CD-Rohrleitungen

In diesem Muster werden CI/CD-Pipelines für Integrationstests und Regressionstests vor der Bereitstellung in der Produktionsumgebung verwendet. 

Wie im SCM Abschnitt erklärt, AccuRev verwendet zwei Arten von Streams: einen Projekt-Stream und einen Integrationsstream. Jeder Stream ist mit CI/CD-Pipelines verbunden. Um die Integration zwischen dem AccuRev Server und durchzuführen, verwendet das Pattern ein AccuRev Post-Promotion-Skript AWS CodePipeline, um ein Ereignis zur Initiierung von CI/CD zu erstellen.

Wenn ein Entwickler beispielsweise eine Änderung an einem Projekt-Stream heraufstuft, initiiert er ein Post-Promotion-Skript AccuRev, das auf dem Server ausgeführt wird. AccuRev Anschließend lädt das Skript die Metadaten der Änderung in einen Amazon Simple Storage Service (Amazon S3) -Bucket hoch, um ein Amazon S3-Ereignis zu erstellen. Dieses Ereignis initiiert die Ausführung einer CodePipeline konfigurierten Pipeline. 

Derselbe Mechanismus zur Auslösung von Ereignissen wird für den Integrationsstream und die zugehörigen Pipelines verwendet. 

Wird in der CI/CD-Pipeline CodeBuild zusammen mit dem Micro Focus AccuRev Linux-Client-Container CodePipeline verwendet, um den neuesten Code aus den Streams auszuchecken. AccuRev Dann beginnt die Pipeline, den Micro Focus Enterprise Developer Windows-Container CodeBuild zu verwenden, um den Quellcode zu kompilieren und den Micro Focus Enterprise Test Server Windows-Container zum Testen von CodeBuild Mainframe-Anwendungen zu verwenden.

Die CI/CD-Pipelines werden mithilfe von AWS CloudFormation Vorlagen erstellt, und der Blueprint wird für neue Projekte verwendet. Durch die Verwendung der Vorlagen dauert es weniger als eine Stunde, bis ein Projekt eine neue CI/CD-Pipeline erstellt hat. AWS

Um Ihre Mainframe-Testkapazitäten zu skalierenAWS, besteht das Muster aus der Micro Focus DevOps Test Suite, Micro Focus Verastream und Micro Focus Server. UFT Mithilfe der modernen DevOps Tools können Sie so viele Tests durchführen, wie Sie benötigenAWS.

Das folgende Diagramm zeigt ein Beispiel für eine Mainframe-Entwicklungsumgebung mit Micro Focus. AWS

AWS development pipeline with shared components for multiple project teams.

 

Zieltechnologie-Stack

Dieser Abschnitt bietet einen genaueren Blick auf die Architektur der einzelnen Komponenten im Muster.

1. Quellcode-Repository — AccuRev SCM

Micro Focus AccuRev SCM ist für die Verwaltung von Mainframe-Quellcodeversionen eingerichtet. AccuRev Unterstützt für hohe Verfügbarkeit den Primär- und Replikatmodus. Betreiber können bei Wartungsarbeiten am Primärknoten einen Failover auf das Replikat durchführen. 

Um die Reaktion der CI/CD-Pipeline zu beschleunigen, verwendet das Pattern Amazon CloudWatch Events, um Änderungen am Quellcode zu erkennen und den Start der Pipeline zu initiieren.

  1. Das CodePipeline ist für die Verwendung einer Amazon S3 S3-Quelle eingerichtet.

  2. Eine CloudWatch Ereignisregel wird eingerichtet, um S3-Ereignisse aus einem S3-Quell-Bucket zu erfassen.

  3. Die CloudWatch Ereignisregel legt ein Ziel für die Pipeline fest.

  4. AccuRev SCMist so konfiguriert, dass nach Abschluss der Heraufstufung ein Skript nach der Heraufstufung lokal ausgeführt wird.

  5. AccuRev SCMgeneriert eine XML Datei, die die Metadaten der Promotion enthält, und das Skript lädt die XML Datei in den S3-Quell-Bucket hoch.

  6. Nach dem Upload sendet der Quell-S3-Bucket Ereignisse, die der CloudWatch Ereignisregel entsprechen, und die CloudWatch Ereignisregel initiiert CodePipeline die Ausführung. 

Wenn die Pipeline ausgeführt wird, startet sie ein CodeBuild Projekt, bei dem mithilfe eines AccuRev Linux-Client-Containers der neueste Mainframe-Code aus einem zugehörigen Stream ausgecheckt wird. AccuRev   

Das folgende Diagramm zeigt ein AccuRev Server-Setup.

AWS architecture diagram showing VPC with two Availability Zones, primary and replica instances, and data flow between components.

2. Vorlage für Unternehmensentwickler 

Das Muster verwendet EC2 Amazon-Vorlagen, um die Erstellung der Entwicklerinstanz zu vereinfachen. Mithilfe von State Manager können Software- und Lizenzeinstellungen konsistent auf EC2 Instances angewendet werden.

Die EC2 Amazon-Vorlage baut auf ihren VPC Kontext- und Standard-Instance-Einstellungen auf und entspricht den Enterprise-Tagging-Anforderungen. Mithilfe einer Vorlage kann ein Team seine eigenen neuen Entwicklungsinstanzen erstellen. 

Wenn eine Entwicklerinstanz durch Zuordnung zu Tags gestartet wird, verwendet Systems Manager State Manager, um die Automatisierung anzuwenden. Die Automatisierung umfasst die folgenden allgemeinen Schritte.

  1. Installieren Sie die Micro Focus Enterprise Developer-Software und installieren Sie Patches.

  2. Installieren Sie den Micro Focus AccuRev Client für Windows.

  3. Installieren Sie das vorkonfigurierte Skript, damit Entwickler dem AccuRev Stream beitreten können. Initialisieren Sie Eclipse-Arbeitsbereiche.

  4. Installieren Sie Entwicklungstools, einschließlich x3270, py3270 und Docker.

  5. Konfigurieren Sie die Lizenzeinstellungen so, dass sie auf einen Micro Focus License Manager Load Balancer verweisen.

Das folgende Diagramm zeigt eine Enterprise Developer-Instance, die mit der EC2 Amazon-Vorlage erstellt wurde, wobei Software und Konfiguration von State Manager auf die Instance angewendet wurden. Enterprise-Entwicklerinstanzen stellen eine Verbindung mit Micro Focus License Manager her, um ihre Lizenz zu aktivieren.

AWS architecture diagram showing VPC across two availability zones with auto scaling group and instances.

 

3.  CI/CD-Rohrleitungen

Wie im Abschnitt AWS Architektur erläutert, gibt es im Muster CI/CD-Pipelines auf Projektebene und Systemintegrationspipelines. Jedes Mainframe-Projektteam erstellt eine Pipeline oder mehrere CI/CD-Pipelines für die Erstellung der Programme, die es in einem Projekt entwickelt. Diese CI/CD-Pipelines für Projekte checken den Quellcode aus einem zugehörigen Stream aus. AccuRev  

In einem Projektteam bewerben Entwickler ihren Code im zugehörigen Stream. AccuRev Dann leitet die Beförderung die Projektpipeline ein, um den Code zu erstellen und Integrationstests durchzuführen. 

Jede Projekt-CI/CD-Pipeline verwendet CodeBuild Projekte mit dem Micro Focus Enterprise Developer-Tool Amazon ECR Image und dem Micro Focus Enterprise Test Server-Tool Amazon ECR Image. 

CodePipeline und CodeBuild werden zur Erstellung der CDs CI/-Pipelines verwendet. Denn CodeBuild ohne CodePipeline Vorabgebühren oder Verpflichtungen zahlen Sie nur für das, was Sie tatsächlich nutzen. Im Vergleich zu Mainframe-Hardware reduziert die AWS Lösung die Vorlaufzeit für die Hardwarebereitstellung erheblich und senkt die Kosten Ihrer Testumgebung.

In der modernen Entwicklung werden mehrere Testmethoden verwendet. Zum Beispiel testgetriebene Entwicklung (TDD) und Robot BDD Framework. Mit diesem Muster können Entwickler diese modernen Tools für Mainframe-Tests verwenden. Mithilfe von x3270, py3270 und dem Python-Testtool Behave können Sie beispielsweise das Verhalten einer Online-Anwendung definieren. In diesen CI/CD-Pipelines können Sie auch das Build-Mainframe-Roboter-Framework 3270 verwenden.

Das folgende Diagramm zeigt die CI/CD-Pipeline für den Teamstream. 

Diagram showing image processing workflow with AWS-Services and components.

Das folgende Diagramm zeigt den CI/CD-Testbericht des Projekts, der CodePipeline im Mainframe3270 Robot Framework erstellt wurde.

Test report summary showing 100% pass rate for 3 test cases in 2.662 seconds.

Das folgende Diagramm zeigt den CI/CD-Testbericht des Projekts, der von in Py3270 und Behave erstellt wurde. CodePipeline BDD

Test report summary showing 100% pass rate for 2 test cases related to bank demo functions.

Nachdem die Tests auf Projektebene erfolgreich bestanden wurden, wird der getestete Code manuell in den Integrationsstream hochgestuft. AccuRev SCM Sie können diesen Schritt automatisieren, wenn sich die Teams darauf verlassen können, dass die Tests in ihrer Projektpipeline durchgeführt werden.

Wenn der Code beworben wird, checkt die CI/CD-Pipeline für die Systemintegration den zusammengeführten Code aus und führt Regressionstests durch. Der zusammengeführte Code wird aus allen parallel Projektstreams beworben.

Je nachdem, wie detailliert die Testumgebung sein muss, können Kunden mehr CI/CD-Pipelines für die Systemintegration in unterschiedlichen Umgebungen einsetzen, z. B. UAT in der Vorproduktion. 

In dem Muster sind die in der Systemintegrationspipeline verwendeten Tools Micro Focus Enterprise Test Server, Micro Focus Server und Micro Focus UFT Verastream. All diese Tools können im Docker-Container bereitgestellt und mit verwendet werden. CodeBuild

Nach erfolgreichem Testen der Mainframe-Programme wird das Artefakt mit Versionskontrolle in einem S3-Bucket gespeichert. 

Das folgende Diagramm zeigt eine CI/CD-Pipeline zur Systemintegration.

Diagram showing AWS image processing workflow with Amplify SDK, Lambda functions, and S3 storage.

 

Nachdem das Artefakt erfolgreich in den CI/CD-Pipelines für die Systemintegration getestet wurde, kann es für den Produktionseinsatz freigegeben werden. 

Wenn Sie Quellcode wieder auf dem Mainframe bereitstellen müssen, bietet Micro Focus die Enterprise Sync-Lösung an, mit der Sie den Quellcode von AccuRev hinten auf Mainframe Endeavour synchronisieren können.

Das folgende Diagramm zeigt eine CI/CD-Pipeline für die Produktion, bei der das Artefakt auf Micro Focus Enterprise Servern bereitgestellt wird. CodeDeploy Orchestriert in diesem Beispiel die Bereitstellung des getesteten Mainframe-Artefakts auf Micro Focus Enterprise Server.

Workflow diagram showing steps from code to deployment with AWS-Services icons.

Neben der Einführung in die Architektur der CI/CD-Pipeline finden Sie auch den AWS DevOps Blogbeitrag Automatisieren Sie Tausende von Mainframe-Tests AWS mit der Micro Focus Enterprise Suite. Dort finden Sie weitere Informationen zum Testen von Mainframe-Anwendungen in und. CodeBuild CodePipeline Im Blogbeitrag finden Sie bewährte Methoden und Einzelheiten zur Durchführung von Mainframe-Tests auf. AWS

Tools

Tools

AWSTools für die Automatisierung

Micro-Focus-Werkzeuge

Andere Tools

Epen

AufgabeBeschreibungErforderliche Fähigkeiten
Stellen Sie einen AccuRev SCM Primärserver bereit, indem Sie AWS CloudFormationAWS CloudFormation
Erstellen Sie den AccuRev Administratorbenutzer.

Melden Sie sich beim AccuRev SCM Server an und führen Sie den CLI Befehl aus, um einen Administratorbenutzer zu erstellen.

AccuRev SCMServeradministrator
AccuRev Streams erstellen.

Erstellen Sie AccuRev Streams, die nacheinander von den oberen Streams erben: Produktion, Systemintegration, Team-Streams.

AccuRev SCMAdministrator
Erstellen Sie die AccuRev Entwickler-Anmeldekonten.

Verwenden Sie AccuRev SCM CLI Befehle, um AccuRev Benutzeranmeldekonten für Mainframe-Entwickler zu erstellen.

AccuRev SCMAdministrator
AufgabeBeschreibungErforderliche Fähigkeiten
Stellen Sie die EC2 Amazon-Startvorlage bereit, indem Sie AWS CloudFormation.

Wird verwendet AWS CloudFormation , um eine EC2 Amazon-Startvorlage für Micro Focus Enterprise Developer-Instances bereitzustellen. Die Vorlage enthält ein Systems Manager Automation-Dokument für die Micro Focus Enterprise Developer-Instanz.

AWS CloudFormation
Erstellen Sie die Enterprise Developer-Instance aus der EC2 Amazon-Vorlage.AWSAnmeldung an der Konsole und Fähigkeiten als Mainframe-Entwickler
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie das Docker-Image des Micro Focus Enterprise Developer-Tools.

Verwenden Sie den Docker-Befehl und das Micro Focus Enterprise Developer-Tool Dockerfile, um das Docker-Image zu erstellen.

Docker
Erstellen Sie das Docker-Repository in AmazonECR.

Erstellen Sie auf der ECR Amazon-Konsole das Repository für das Micro Focus Enterprise Developer Docker-Image.

Amazon ECR
Senden Sie das Docker-Image des Micro Focus Enterprise Developer Tools an AmazonECR.

Führen Sie den Befehl Docker push aus, um das Docker-Image des Enterprise Developer-Tools zu pushen und es im Docker-Repository in Amazon zu speichern. ECR

Docker
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie das Docker-Image für den Micro Focus Enterprise Test Server.

Verwenden Sie den Docker-Befehl und das Micro Focus Enterprise Test Server-Dockerfile, um das Docker-Image zu erstellen.

Docker
Erstellen Sie das Docker-Repository in AmazonECR.

Erstellen Sie auf der ECR Amazon-Konsole das ECR Amazon-Repository für das Micro Focus Enterprise Test Server Docker-Image.

Amazon ECR
Senden Sie das Micro Focus Enterprise Test Server Docker-Image an AmazonECR.

Führen Sie den Befehl Docker push aus, um das Enterprise Test Server Docker-Image in Amazon zu pushen und zu speichern. ECR

Docker
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie das AWS CodeCommit Repository.

Erstellen Sie auf der CodeCommit Konsole ein Git-basiertes Repository für Infrastruktur und AWS CloudFormation Code.

AWS CodeCommit
Laden Sie die AWS CloudFormation Vorlage und den Automatisierungscode in das CodeCommit Repository hoch.

Führen Sie den Befehl Git push aus, um AWS CloudFormation Vorlagen- und Automatisierungscode in das Repository hochzuladen.

Git
Stellen Sie die CI/CD-Pipeline für den Teamstream bereit über. CloudFormation

Verwenden Sie die vorbereitete AWS CloudFormation Vorlage, um eine Teamstream-CI/CD-Pipeline bereitzustellen.

AWS CloudFormation
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie das Micro Focus UFT Docker-Image.

Verwenden Sie den Docker-Befehl und die Micro Focus UFT Dockerfile, um das Micro Focus Docker-Image zu erstellen.

Docker
Erstellen Sie das Docker-Repository in Amazon ECR für das Micro UFT Focus-Image.

Erstellen Sie auf der ECR Amazon-Konsole das Docker-Repository für das Micro UFT Focus-Image.

Amazon ECR
Senden Sie das Micro Focus UFT Docker-Image an AmazonECR.

Führen Sie den Befehl Docker push aus, um das Enterprise Test Server Docker-Image in Amazon zu pushen und zu speichern. ECR

Docker
Erstellen Sie das Micro Focus Verastream Docker-Image.

Verwenden Sie den Docker-Befehl und die Micro Focus Verastream-Dockerdatei, um das Docker-Image zu erstellen.

Docker
Erstellen Sie das Docker-Repository in Amazon ECR für das Micro Focus Verastream-Image.

Erstellen Sie auf der ECR Amazon-Konsole das Docker-Repository für das Micro Focus Verastream-Image.

Amazon ECR
Stellen Sie die CI/CD-Pipeline für die Systemintegration bereit über. CloudFormation

Verwenden Sie die vorbereitete AWS CloudFormation Vorlage, um eine CI/CD-Pipeline für die Systemintegration bereitzustellen.

AWS CloudFormation
AufgabeBeschreibungErforderliche Fähigkeiten
Stellen Sie Micro Focus Enterprise Server mithilfe des AWS Quick Start bereit.

Um Micro Focus Enterprise Server mithilfe von bereitzustellen AWS CloudFormation, starten Sie den Micro Focus Enterprise Server auf AWS Quick Start.

AWS CloudFormation
Stellen Sie eine CI/CD-Pipeline für die Produktionsbereitstellung bereit.

Verwenden Sie auf der AWS CloudFormation Konsole die AWS CloudFormation Vorlage, um eine CI/CD-Pipeline für die Produktionsbereitstellung bereitzustellen.

AWS CloudFormation

Zugehörige Ressourcen

Referenzen

AWS Marketplace

AWS-Quick Start