+++
title = "Den Workshop eigenständig durchführen"
weight = 20
+++
{{% notice warning %}}
Führen Sie diesen Abschnitt nur aus, wenn Sie den Workshop selbst durchführen.
Wenn Sie an einer von AWS gehosteten Veranstaltung teilnehmen (z. B. re: Invent,
Spieltag, Workshop oder eine andere von einem AWS-Mitarbeiter veranstaltete
Veranstaltung), gehen Sie zu Start des Workshops bei einer AWS-Veranstaltung. [Start the workshop at an AWS event]({{< ref "/migration-hub.de.md" >}}).
{{% /notice %}}
### Lernen im eigenen Tempo
In dieser Übung wird davon ausgegangen, dass Sie Zugriff auf ein AWS-Konto mit
Administratorrechten
haben.
Um ein neues AWS-Konto zu erstellen, folgen Sie bitte
How do I create and activate a new Amazon Web Services account? Artikel.
Die folgenden Anweisungen stellen die Quellumgebung in Ihrem AWS-Konto bereit.
Die bereitgestellten Ressourcen bestehen aus von zwei t3.micro EC2-Maschinen
(eine für den Webserver, eine für die Datenbank), ein NAT-Gateway, ein API-Gateway und zwei
AWS Lambda-Funktionen (zum einfachen Abrufen des EC2-Zugangsschlüssels).
Die Gesamtkosten der im gesamten Umgebung von bereitgestellten Ressourcen sollten
weniger als 5 US-Dollar betragen (unter der Annahme von 4 Arbeitsstunden).
Einige von ihnen werden von AWS Free Tier abgedeckt.
Denken Sie bitte daran, alle Ressourcen in Ihrem AWS-Konto nach dem Ausführen des Workshops zu [entfernen]({{[}}), um unnötige Kosten zu vermeiden!
#### Option 1: Einfache Deployment
1. Klicken Sie bitte auf die "Launch Stack" Schaltfläche ]
2. Als erste Schritt **Step 1 - verifizieren Sie, ob die richtige Vorlage (YAML Template) ausgewählt wurde.**
Bestätigen sie ob das Link https://application-migration-with-aws-workshop.s3-us-west-2.amazonaws.com/template/migration_workshop_source_template.yml
richtig bei **Amazon S3 URL** Feld eingetragen wurde und wählen Sie **Next**

4. Als zweite Schritt **Step 2 - Specify stack details**, verifizieren Sie bitte ob ApplicationMigrationWorkshop
wurde in **Stack name** Feld eingetragen und wählen Sie **Next**

5. Als dritte Schritt **Step 3 - Configure stack options**, übernehmen Sie bitte die Standardkonfiguration
und wählen Sie **Next**
6. Als weitere Schritt **Step 4 - Review** Scrollen Sie bitte zum Ende der Seite und aktivieren
Sie alle Kontrollkästchen (siehe Abbildung unten) und dann drücken Sie bitte auf die **Next** weiter
um die Vorlage zu ausführen .

Wenn sich die Vorlage in **CREATE_COMPLETE** Status befindet, finden Sie Informationen zur erstellten Quellumgebung.
Gehen Sie bitte zu **AWS Console -> CloudFormation**, wählen Sie **ApplicationMigrationWorkshop** Stack aus
und gehen Sie auf die Registerkarte **Outputs**. Sie sollen die Informationen wie auf dem Screenshot unten sehen können.

Kopieren Sie bitte die Information und halten Sie sie bereit. Sie werden sie immer wieder während des Workshops benötigen.
Jetzt können Sie [AWS Migration Hub]({{< ref "/migration-hub.de.md" >}}) aktivieren.
#### Option 2: Alles aus dem Quellcode erstellen
{{% notice note %}}
Sie müssen nicht mit der Option 2 fortfahren, wenn Sie die Umgebung bereits mit der Option 1 aufgebaut haben.
{{% /notice %}}
Im folgenden Abschnitt wird beschrieben, wie Sie die CloudFormation-Vorlage erstellen und mithilfe
der AWS Command Line Interface (CLI) bereitstellen.
1. Installieren Sie AWS SAM
2. Installieren Sie AWS CLI
und konfigurieren Sie sie.
3. Laden Sie das Projekt runter oder klonen Sie es bitte https://github.com/aws-samples/application-migration-with-aws-workshop
4. Erstellen Sie bitte einen neuen, eindeutigen S3-Bucket in der Region us-west-2 (Oregon),
indem Sie Folgendes ausführen (ersetzen Sie den **Application-Migration-Workshop** durch einen benutzerdefinierten S3-Bucket-Namen).
```
aws s3 mb application-migration-workshop --region us-west-2
```
5. Erstellen Sie die Vorlage und stellen Sie sie bereit (ersetzen Sie **Application-Migration-Workshop** durch den
im vorherigen Schritt erstellten benutzerdefinierten S3-Bucket-Namen).
```
sam build -t cloudformation.yml
sam package --s3-bucket application-migration-workshop --template-file .aws-sam\build\template.yaml --output-template-file ./migration_workshop_source_template.yml
sam deploy --template-file ./migration_workshop_source_template.yml --stack-name ApplicationMigrationWorkshop --region us-west-2 --capabilities CAPABILITY_IAM CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
```
6. Sobald die Bereitstellung abgeschlossen ist, werden in der Konsole Informationen zur Quellumgebung angezeigt,
wie auf dem Screenshot unten.

Sie können es jederzeit später finden, indem Sie unter **AWS Console -> CloudFormation** die Option "Created Stacks"
auswählen **ApplicationMigrationWorkshop** Stack und zur dem Tab **Outputs** wechseln,
wie im folgenden Screenshot dargestellt.

Jetzt können Sie die [aufgebaute Umgebung überprüfen]({{< ref "/review-deployment.de.md" >}})