

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.

# Containerisierung des Quellcodes
<a name="transform-containers"></a>

AWS Transform unterstützt die Umstellung von Anwendungen auf Container während der Migration zu. AWS In diesem Kapitel werden die agentischen KI-Funktionen von AWS Transform zur Automatisierung der Containerisierung Ihres Quellcodes beschrieben. Sie können parallel migrieren und modernisieren und so den Zeitaufwand und die Komplexität der Umstellung von lokalen auf Cloud-native Architekturen reduzieren. Sie können Quellcode aus GitHub Bitbucket- oder .zip-Dateien containerisieren GitLab, Docker-Images generieren, in Amazon Elastic Container Registry (Amazon ECR) veröffentlichen und in Amazon Elastic Container Service (Amazon ECS) oder Amazon Elastic Kubernetes Service (Amazon EKS) bereitstellen. Dadurch wird die Containerisierung in denselben Workflow integriert, den Sie für die Planung und Ausführung von Rehost-Migrationen verwenden.

**Anmerkung**  
Die Containerisierung von Quellcode ist für Anwendungen konzipiert, die noch nicht containerisiert sind. Sie erfordert Zugriff auf den Quellcode Ihrer Anwendung und unterstützt nicht die Migration vorhandener containerisierter Workloads. Verwenden Sie zur Migration vorhandener Container die AWS Standardbereitstellungsmethoden für Amazon Elastic Container Service oder Amazon Elastic Kubernetes Service.

## Funktionen und Hauptmerkmale
<a name="transform-containers-capabilities"></a>

AWS Transform bietet die folgenden Funktionen für die Containerisierung Ihrer Anwendungen.
+ **AI-driven Quellcode-Analyse — Analysiert** den Quellcode Ihrer Anwendung und generiert automatisch Docker-Artefakte, einschließlich Docker-Dateien und zugehöriger Konfigurationsdateien.
+ **Erstellung und Veröffentlichung von Container-Images** — Erstellt und testet Container-Images mithilfe von AI-driven Docker-Builds und veröffentlicht sie mit automatisiertem Schwachstellen-Scanning in Amazon Elastic Container Registry.
+ **Infrastruktur als Codegenerierung — Generiert** eine Bereitstellungsinfrastruktur für Amazon Elastic Kubernetes Service (Helm-Diagramme) oder Amazon Elastic Container Service (Terraform-Module) mit automatisierter Validierung und Sicherheitsscans.
+ **Unterstützung für private Abhängigkeiten** — Sie können optional AWS CodeArtifact Repositorys (Maven, PyPI, npm) und private Amazon ECR-Basisimages als Abhängigkeitsquellen für Ihre Builds konfigurieren.
+ **Iterativer Test und Umstellung — Stellt eine Testinfrastruktur zur Validierung bereit und stellt dann die endgültige Infrastruktur für die Produktionsumstellung** bereit.

## Wie funktioniert die Containerisierung
<a name="transform-containers-how-it-works"></a>

AWS Transform verwendet einen AI-powered Agenten, der Sie in einem Chat-basierten Workflow durch den Containerisierungsprozess führt. AWS Transform koordiniert spezielle Aufgaben wie Quellcode-Analyse, Docker-Image-Generierung und Infrastrukturerstellung. An wichtigen Punkten des Workflows überprüfen und genehmigen Sie die Ausgabe, bevor Sie fortfahren.

Sie greifen auf die Containerisierung des Quellcodes zu, indem Sie einen VMware-Migrationsauftrag erstellen. *Innerhalb des Jobs können Sie die Containerisierung als eigenständigen Workflow oder als Teil einer umfassenden Migration ausführen, wenn die Migrationsstrategie einer Welle auf Containerisierung festgelegt ist.* Weitere Informationen zur VMware-Migration finden Sie unter. [Migrationen (einschließlich VMware)](transform-app-vmware.md)

## Voraussetzungen
<a name="transform-containers-prerequisites"></a>

Beginnen Sie erst, wenn Folgendes vorliegt:
+ Ein AWS Transform-Arbeitsbereich. Informationen zum Einrichten eines Workspace finden Sie unter [Erste Schritte](https://docs.aws.amazon.com/transform/latest/userguide/getting-started.html).
+ Ihr Anwendungsquellcode in einem Git-Repository, auf das über zugegriffen werden kann AWS CodeConnections, oder als ZIP-Dateien für den Upload verpackt. Einzelne Dateien dürfen 1 GB nicht überschreiten, und die Gesamtgröße des gesamten Quellcodes darf 8 GB nicht überschreiten.
+ (Optional) Ein Amazon ECR-Repository zum Veröffentlichen von Container-Images. Sie können den Amazon ECR-Zugriff später im Workflow konfigurieren, wenn Sie zur Veröffentlichung bereit sind.
+ Für Amazon EKS-Bereitstellungen: Ein vorhandener Amazon EKS-Cluster oder Berechtigungen zum Erstellen der erforderlichen Infrastruktur.
+ Für Amazon ECS-Bereitstellungen: Berechtigungen zum Erstellen von Amazon ECS-Clustern, -Services und zugehörigen Ressourcen mithilfe von Terraform,, AWS CloudFormation oder. AWS Cloud Development Kit (AWS CDK)

## Arbeitsablauf bei der Containerisierung
<a name="transform-containers-workflow-overview"></a>

Der Workflow zur Containerisierung besteht aus den folgenden Schritten. Der AWS Transform-Agent führt Sie durch jeden Schritt in der Chat-Oberfläche.

1. [Schritt 1: Sicherheitsausschluss überprüfen](transform-containers-step-disclaimer.md)— Lesen und akzeptieren Sie den Sicherheitsausschluss.

1. [Schritt 2: Quellcode klonen](transform-containers-step-clone.md)— Geben Sie den Quellcode Ihrer Anwendung an.

1. [Schritt 3: Containerisieren](transform-containers-step-containerize.md)— Der KI-Agent analysiert Ihren Code und generiert Docker-Artefakte.

1. [Schritt 4: Docker-Artefakte und Codeänderungen überprüfen](transform-containers-step-review.md)— Überprüfen Sie die generierten Artefakte und genehmigen Sie Codeänderungen.

1. [Schritt 5: Bilder veröffentlichen](transform-containers-step-publish.md)— Veröffentlichen Sie Container-Images auf Amazon ECR.

1. [Schritt 6: Infrastruktur als Code generieren](transform-containers-step-iac.md)— Generieren Sie Amazon EKS- oder Amazon ECS-Bereitstellungsvorlagen.

1. [Schritt 7: Testinfrastruktur bereitstellen](transform-containers-step-test-deploy.md)— Bereitstellung und Validierung der Testinfrastruktur.

1. [Schritt 8: Testinfrastruktur bereinigen](transform-containers-step-cleanup.md)— Testressourcen abbauen.

1. [Schritt 9: Implementieren Sie die Cutover-Infrastruktur](transform-containers-step-cutover.md)— Bereitstellung der Produktionsinfrastruktur.

## Starten eines Containerisierungsjobs
<a name="transform-containers-starting"></a>

Um Ihre Anwendungen zu containerisieren, erstellen Sie zunächst einen VMware-Migrationsauftrag in Ihrem Transform-Workspace. AWS Innerhalb des Jobs können Sie wählen, ob Sie einen eigenständigen Containerisierungs-Workflow oder einen End-to-End-Migrationsablauf ausführen möchten, der die Containerisierung beinhaltet.
+ **Eigenständige Containerisierung** — Containerisieren Sie Ihren Quellcode, ohne eine vollständige VMware-Migration durchzuführen. Wählen Sie diese Option, wenn Sie Anwendungen unabhängig von einer Infrastrukturmigration containerisieren möchten.
+ **End-to-end Migration mit Containerisierung** — Führen Sie den vollständigen VMware-Migrationsworkflow mit einer Strategie zur *Containerisierung* aus, die einer oder mehreren Wellen zugewiesen ist. Der Containerisierungs-Workflow wird als Teil der Migration für diese Wellen ausgeführt. Weitere Informationen zur VMware-Migration finden Sie unter. [Migrationen (einschließlich VMware)](transform-app-vmware.md)

**Um einen Containerisierungsjob zu starten**

1. Wähle auf deiner Workspace-Landingpage die Option Job **erstellen** aus.

1. Wähle **VMware-Migration**.

1. Wählen Sie, ob Sie einen eigenständigen Containerisierungs-Workflow oder einen umfassenden Migrationsablauf ausführen möchten, der die Containerisierung beinhaltet.

1. AWS Transform führt Sie durch die Workflow-Schritte, beginnend mit. [Schritt 1: Sicherheitsausschluss überprüfen](transform-containers-step-disclaimer.md)