+++
title = "Rodando o workshop sozinho"
weight = 20
+++
{{% notice warning %}}
Só complete essa seção se você estiver o workshop sozinho. Se você estiver num evento da AWS (re:Invent, Gameday, Workshop ou qualquer outro evento hospedado por um colaborador da AWS), vá para [Iniciar o workshop num evento AWS]({{< ref "/migration-hub.pt.md" >}}).
{{% /notice %}}
### Ambiente de aprendizado solo
Este lab assume que você tem acesso a uma **AWS Account** com privilégios administrativos. Para criar uma nova conta AWS siga Como criar e ativar uma nova conta AWS? .
As instruções abaixo irão instalar um ambiente origem na sua conta, os recursos instalados consistem de duas máquinas t3.micro EC2 (uma para webserver, uma para banco de dados), um NAT Gateway, um API Gateway e duas funções AWS Lambda (para recuperar facilmente a EC2 Access Key). O custo total dos recursos implementados por este lab deve ser de aproximadamente US$5 (assumindo 4 horas de trabalho), alguns custos são cobertos pelo AWS Free tier.
Lembre-se de [limpar]({{< ref "/cleanup/_index.pt.md" >}}) sua conta AWS depois de rodar o lab, para evitar custos desnecessários!
#### Opção 1: Implementação Simples
1. Clique no botão abaixo
2. No **Step 1 - Specify template** confirme que a URL https://application-migration-with-aws-workshop.s3-us-west-2.amazonaws.com/template/migration_workshop_source_template.yml está no campo **Amazon S3 URL** e aperte **Next**

4. Na tela **Step 2 - Specify stack details** certifique-se que ApplicationMigrationWorkshop foi inserido como o campo **Stack name** e aperte **Next**

5. Na tela **Step 3 - Configure stack options** não modifique nada, apenas aperte **Next**
6. Na tela **Step 4 - Review**, role até o final da tela e marque todas as caixas de checagem, como indicado na imagem abaixo, então aperte **Next** para instalar o template.

Quando o template estiver como **CREATE_COMPLETE** você poderá econtrar as informações sobre o ambiente origem criado indo em **AWS Console -> CloudFormation**, selecionando a stack **ApplicationMigrationWorkshop** e abrindo a aba **Outputs**. A informação será parecida com a tela abaixo.

Copie e cole esta informação, você precisará dela durante o lab.
Agora você pode habilitar o [AWS Migration Hub]({{< ref "/migration-hub.pt.md" >}})
#### Opção 2: Construindo o ambiente a partir do código fonte
{{% notice note %}}
Você não precisa continuar com a opção 2 caso já tenha implementado o ambiente com a opção 1
{{% /notice %}}
A seção abaixo demonstra como construir o CloudFormation template e implementá-lo usando a AWS Command Line Interface (CLI).
1. Instale o AWS SAM
2. Instale o AWS CLI e configure-o
3. Baixe ou clone o projeto de https://github.com/aws-samples/application-migration-with-aws-workshop
4. Crie um balde S3 único na região *us-west-2 (Oregon)*, rodando o seguinte comando (substitua **application-migration-workshop** com um nome único para este balde S3)
```
aws s3 mb application-migration-workshop --region us-west-2
```
5. Construa o template e instale-o (substitua **application-migration-workshop** pelo nome do balde S3 do passo anterior)
```
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. Assim que a implementação finalizar, você verá informações sobre o ambiente origem na console, como a imagem abaixo.

Você sempre pode voltar para **AWS Console -> CloudFormation**, selecionar a stack criada **ApplicationMigrationWorkshop** e ir até a aba **Outputs**, como na imagem abaixo.

Agora você pode [revisar o ambiente implementado]({{< ref "/review-deployment.pt.md" >}})