Repositório criado como parte do Desafio de Projeto do BootCamp Code Girls 2025, com foco em gerenciamento de instâncias EC2 na AWS.
O objetivo foi aplicar os conceitos estudados nas aulas práticas da AWS Academy e documentar todo o processo de criação, configuração e gerenciamento de uma instância EC2, consolidando o aprendizado.
- Aplicar na prática os conceitos de computação em nuvem e infraestrutura AWS.
- Gerenciar instâncias EC2, key pairs, security groups e AMIs.
- Documentar processos técnicos de forma clara e estruturada.
- Utilizar o GitHub como portfólio técnico, registrando aprendizados e evidências.
- Acesse o serviço EC2 no Console AWS.
- Vá até Network & Security → Key Pairs → Create key pair.
- Nomeie como
jullia-ec2-keypairs.pem. - Salve a chave no computador (formato
.pem). - Essa chave é usada para acessar a instância via SSH com segurança.
📸 Print: images/01-keypair.png
📸 Print: images/02-security-group.png
- Clique em Instances → Launch Instances.
- Escolha Amazon Linux 2 ou Ubuntu Server 22.04 LTS.
- Tipo:
t2.micro(Free Tier). - Selecione a Key Pair e Security Group criados.
- Clique em Launch Instance.
📸 Print: images/03-instance-running.png
- Após a instância estar “running”, copie o Public IPv4.
- No terminal, vá até a pasta onde salvou a chave
.peme rode:
ssh -i "meu-desafio-ec2.pem" ubuntu@107.22.156.144
📸 Print: images/04-SSH-Terminal.png
📸 Print: images/4.1-SSH-Terminal.png
-
Atualizar pacotes no Ubuntu:
sudo apt update && sudo apt upgrade -y -
Criar um arquivo de teste
echo "Meu servidor EC2 - Teste" > teste.txt cat teste.txt -
Servidor simples para teste
python3 -m http.server 8000
- EC2 → Selecione a instância → Actions → Image and templates → Create image
- Nome:
ami-desafio-ec2 - Essa imagem salva todo o estado da instância (snapshot completo).
📸 Print: images/05-ami-created.png
- Após testes, desligar para evitar cobranças:
- EC2 → Selecione instância → Instance state → Stop
- Ou para excluir: Terminate
✅ Entendimento da estrutura de Key Pair, Security Group e VPC. ✅ Prática de conexão SSH e execução remota de comandos. ✅ Noções de imagens (AMIs) e replicação de instâncias. ✅ Organização e documentação técnica com Markdown e GitHub. ✅ Boas práticas de segurança na nuvem.
🔒 Uso de regras de segurança limitadas (My IP). 🧰 Manutenção de instância apenas enquanto necessária. 🧠 Documentação detalhada para reprodutibilidade. ☁️ Utilização de serviços dentro do Free Tier AWS.
As capturas de tela estão disponíveis na pasta /Images.
- Documentação Oficial AWS - EC2: (https://docs.aws.amazon.com/ec2/?utm_source=chatgpt.com)
- Documentação IAM - Controle de Acesso: (https://docs.aws.amazon.com/iam/)
- GitHub Docs - Criando e Publicando Repositórios: (https://docs.github.com/pt)
- Markdown Guide: (https://www.markdownguide.org/)
Jullia Karolina de Paula
- 👩🏾💻 Estudante de Análise e Desenvolvimento de Sistemas
- 📍 Brasil 🇧🇷
- 🌐 (https://www.linkedin.com/in/jullia-karolina-de-paula-89a93a283/)
- 📧 julliakaroliadev@gmail.com || julliakarolinadepauladev@gmail.com
Este repositório representa o resultado prático do Desafio AWS EC2 - DIO - BOOTCAMP CODE GIRLS 2025, consolidando o aprendizado em:
- Criação e gerenciamento de instâncias na nuvem AWS;
- Segurança e acesso via IAM e SSH;
- Documentação técnica com GitHub.