... | @@ -6,10 +6,51 @@ Ao final deste roteiro, o aluno terá construído uma infraestrutura na [AWS](ht |
... | @@ -6,10 +6,51 @@ Ao final deste roteiro, o aluno terá construído uma infraestrutura na [AWS](ht |
|
|
|
|
|
- O aluno deve possuir uma [conta na AWS](https://aws.amazon.com/pt/free/?trk=ps_a134p0000078Pq7AAE&trkCampaign=acq_paid_search_brand&sc_channel=ps&sc_campaign=acquisition_BR&sc_publisher=google&sc_category=core-main&sc_country=BR&sc_geo=LATAM&sc_outcome=acq&sc_detail=aws&sc_content=Brand%20Core%20AWS_p&sc_matchtype=p&sc_segment=507891927302&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Core-Main|Core|BR|EN|Text|xx|PH&s_kwcid=AL!4422!3!507891927302!p!!g!!aws&ef_id=Cj0KCQjw_8mHBhClARIsABfFgpjy82IrDkpFiF4rg2TmvSVPv9w1kh8VX6-v5vagE2pGyFEFq0qzV1waAjHBEALw_wcB:G:s&s_kwcid=AL!4422!3!507891927302!p!!g!!aws&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all)
|
|
- O aluno deve possuir uma [conta na AWS](https://aws.amazon.com/pt/free/?trk=ps_a134p0000078Pq7AAE&trkCampaign=acq_paid_search_brand&sc_channel=ps&sc_campaign=acquisition_BR&sc_publisher=google&sc_category=core-main&sc_country=BR&sc_geo=LATAM&sc_outcome=acq&sc_detail=aws&sc_content=Brand%20Core%20AWS_p&sc_matchtype=p&sc_segment=507891927302&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Core-Main|Core|BR|EN|Text|xx|PH&s_kwcid=AL!4422!3!507891927302!p!!g!!aws&ef_id=Cj0KCQjw_8mHBhClARIsABfFgpjy82IrDkpFiF4rg2TmvSVPv9w1kh8VX6-v5vagE2pGyFEFq0qzV1waAjHBEALw_wcB:G:s&s_kwcid=AL!4422!3!507891927302!p!!g!!aws&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all)
|
|
|
|
|
|
### Parte 1 - Criação de Amazon VPC
|
|
## Passo a passo
|
|
|
|
|
|
|
|
> :warning: Repare em qual zona de disponibilidade você está criando sua infraestrutura!
|
|
|
|
|
|
|
|
### Parte 1 - Criação da rede
|
|
|
|
|
|
|
|
Primeiro vamos criar uma VPC (*Virtual Private Cloud*), ou seja, uma porção de rede exclusiva para o nosso App:
|
|
|
|
|
|
|
|
1. Acessar o painel do serviço **VPC** no console da AWS
|
|
|
|
2. No menu lateral, acessar **Your VPCs**
|
|
|
|
3. Clicar em **Create VPC**
|
|
|
|
4. Inserir um nome (ex.: `swarm-vpc`) e inserir um bloco CIDR (ex.: `172.30.0.0/24`)
|
|
|
|
5. Clicar em **Create VPC**
|
|
|
|
|
|
|
|
Após vamos criar uma subrede dentro da VPC para conectar nossas VMs:
|
|
|
|
|
|
|
|
1. Acessar o painel do serviço **VPC** no console da AWS
|
|
|
|
2. No menu lateral, acessar **Subnets**
|
|
|
|
3. Clicar em **Create Subnet**
|
|
|
|
4. Selecione a VPC criada (ex.: `swarm-vpc`)
|
|
|
|
5. Inserir um nome (ex.: swarm-subnet) e colocar o mesmo bloco CIDR (ex.: `172.30.0.0/24`)
|
|
|
|
5. Clicar em **Create VPC**
|
|
|
|
|
|
|
|
Ainda é necessário que a nossa VPC tenha acesso à internet, portanto criaremos um Internet Gateway:
|
|
|
|
|
|
|
|
1. Acessar o painel do serviço **VPC** no console da AWS
|
|
|
|
2. No menu lateral, acessar **Internet Gateways**
|
|
|
|
3. Clicar em **Create Internet Gateway**
|
|
|
|
4. No menu de criação, clicar em **Create Internet Gateway**
|
|
|
|
6. Voltar para o menu de **Internet Gateways**
|
|
|
|
7. Com o botão direito do mouse, clicar no novo Internet Gateway (*detached*) e escolher **attach to VPC**
|
|
|
|
8. Selecionar a VPC criada (ex.: `swarm-vpc`) e clicar em **Attach Internet Gateway**
|
|
|
|
|
|
|
|
Por fim, vamos criar modificar a Routing Table para endereçar o tráfego em `0.0.0.0/0` para o Internet Gateway criado:
|
|
|
|
|
|
|
|
1. Acessar o painel do serviço **VPC** no console da AWS
|
|
|
|
2. No menu lateral, acessar **Route Tables**
|
|
|
|
3. Selecionar a Route table que está associada à VPC criada (ex.: `swarm-vpc`)
|
|
|
|
4. Na seção **Routes**, no fim da página, clicar em **Edit Route**
|
|
|
|
5. Clicar em **add route** e inserir `0.0.0.0/0` para **destination** e seu Internet Gateway para **target**
|
|
|
|
6. Clicar em **Save Changes**
|
|
|
|
|
|
### Parte 2 - Criação de Amazon EC2
|
|
### Parte 2 - Criação de Amazon EC2
|
|
|
|
|
|
|
|
|
|
### Parte 3 - Configuração do Docker Swarm
|
|
### Parte 3 - Configuração do Docker Swarm
|
|
|
|
|
|
```sh
|
|
```sh
|
... | | ... | |