Desafio AWS CloudFormation / Santander Code Girls - 2025
Este artigo apresenta meu progresso , o projeto do Desafio AWS CloudFormation realizado durante o Santander Code Girls 2025. O objetivo foi aplicar conceitos de Infraestrutura como Código (IaC) utilizando AWS CloudFormation, automatizando a criação de recursos na AWS e documentando todo o processo de forma didática.
Estrutura do Projeto
O repositório do projeto está organizado da seguinte forma:
- templates/: Contém arquivos YAML de exemplo para criação de recursos na AWS.
vpc.yaml
— Criação de VPC, subnets e gateways.ec2.yaml
— Instâncias EC2 configuradas.s3.yaml
— Buckets S3 com políticas de acesso.- images/: Diagramas ilustrativos da infraestrutura criada.
- notes/: Anotações e insights sobre a aplicação dos conceitos de CloudFormation e boas práticas.
Objetivos do Desafio
- Aplicar conceitos de Infraestrutura como Código usando AWS CloudFormation.
- Documentar o passo a passo técnico de forma clara e organizada.
- Consolidar conhecimentos em AWS e práticas de DevOps.
- Criar um portfólio técnico que demonstre habilidades práticas e aplicáveis.
Implementação
VPC
O template vpc.yaml
cria uma VPC com subnets públicas e privadas, gateways e rotas. Essa configuração garante segmentação de rede e segurança.
Diagrama da VPC:
EC2
O template ec2.yaml
cria instâncias EC2 com grupos de segurança, parâmetros específicos e deploy automatizado.
Diagrama da EC2:
S3
O template s3.yaml
cria buckets S3 com políticas de acesso definidas, versionamento habilitado e boas práticas de segurança.
Diagrama do S3:
Conclusão
O projeto demonstra a importância de automatizar a infraestrutura, manter a documentação clara e ilustrar visualmente os recursos para facilitar o entendimento de arquiteturas complexas. Além disso, reforça a aplicação prática de CloudFormation, DevOps e IaC.
O repositório completo com templates, diagramas e notas está disponível em: GitHub