+++
title = "Zelfstanding uitvoeren van de workshop"
weight = 20
+++
{{% notice warning %}}
Voltooi deze sectie alleen als je de workshop zelf doorloopt. Als je bij een AWS georganiseerd evenement bent (zoals Re:Invent, Gameday, Workshop of een ander evenement dat wordt georganiseerd door een AWS-medewerker), ga je naar [Uitvoeren van de workshop tijdens een AWS Event]({{< ref "./migration-hub.nl.md" >}}).
{{% /notice %}}
### Leeromgeving in eigen tempo
Dit lab gaat ervan uit dat je toegang hebt tot een **AWS Account** met Administrator rechten. Om een nieuw AWS account aan te maken, volg de instructies in dit artikel How do I create and activate a new Amazon Web Services account?
De onderstaande instructies zullen de bronomgeving implementeren in je AWS-account, de geïmplementeerde bronomgeving bestaat uit twee **t3.micro** EC2 machines (één voor webserver, één voor database), een **NAT Gateway**, een **API Gateway** en twee **AWS Lambda functies** (voor het eenvoudig ophalen van **EC2 Access Keys**).
De totale kosten van middelen die in het hele lab worden ingezet, zijn minder dan $5 (gebasseerd op 4 uur werk), sommige kosten worden gedekt door AWS Free tier. Vergeet niet om uw AWS-account [op te ruimen]({{< ref "/cleanup/_index.nl.md" >}}) na het uitvoeren van de workshop, om onnoodzakelijke kosten te voorkomen!
#### Optie 1: Eenvoudige implementatie
1. Druk op de onderstaande knop:
2. In **Step 1 - Specify template** bevestig dat de URL https://application-migration-with-aws-workshop.s3-us-west-2.amazonaws.com/template/migration_workshop_source_template.yml is ingevuld in het veld **Amazon S3 URL** en druk op **Next**

3. In **Step 2 - Specify stack details** bevestig dat **ApplicationMigrationWorkshop** is ingevuld in het veld **Stack name** en druk op **Next**

4. In **Step 3 - Configure stack options** wijzig niets, druk op **Next**
5. In **Step 4 - Review** scroll omlaag en selecteer alle opties volgens onderstaand voorbeeld en druk daarna op **Next** om de implementatie te beginnen.

Wanneer de implementatie in status **CREATE_COMPLETE** is, kun je informatie over de geïmplementeerde bronomgeving vinden in de **AWS Console -> CloudFormation** door **ApplicationMigrationWorkshop** te selecteren en het **Outputs** blad te selecteren. Je ziet soortgelijke informatie als in onderstaande illustratie.

Kopieëer en plak deze informatie, want deze heb je nodig tijdens de workshop.
Nu kun je verder gaan met het opzetten van [AWS Migration Hub]({{< ref "/migration-hub.nl.md" >}})
#### Optie 2: Alles zelf installeren via de broncode
{{% notice note %}}
Je hoeft **Optie 2** niet uit te voren indien je de bronomgeving al hebt geïmplementeerd via **Optie 1**.
{{% /notice %}}
De onderstaande sectie beschrijft hoe je het **CloudFormation template** kunt configureren en implementeren via de **AWS Command Line Interface (CLI)**.
1. Installeer AWS SAM
2. Installeer AWS CLI en configureer het
3. Download of clone het project van https://github.com/aws-samples/application-migration-with-aws-workshop
4. Creëer een unieke **S3 bucket** in the *us-west-2 (Oregon)* regio, via onderstaand commando (vervang **application-migration-workshop** met je eigen unieke **S3 bucket** naam)
```
aws s3 mb application-migration-workshop --region us-west-2
```
5. Configureer het template en implementeer dat (vervang **application-migration-workshop** met je eigen unieke **S3 bucket** naam van de voorgaande stap).
```
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. Zodra de implementatie is voltooid, zie je informatie over de geïmplementeerde bronomgeving in de AWS console zoals in onderstaande illustratie.

Je kunt dit ook later terug vinden in de **AWS Console -> CloudFormation** door **ApplicationMigrationWorkshop** te selecteren en het **Outputs** blad te selecteren. Je ziet soortgelijke informatie als in onderstaande illustratie.

Nu kun je verder gaan met het opzetten van [AWS Migration Hub]({{< ref "/migration-hub.nl.md" >}})