Skip to content

JulliaKarolinaPaula/DESAFIO-AWS-EC2-CodeGirls2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

BOOTCAMP SANTANDER CODE GIRLS 2025

🚀 Desafio AWS EC2 - Gerenciamento de Instâncias na Nuvem

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.


🧠 Objetivos do Desafio

  • 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.

🏗️ Etapas Realizadas

1️⃣ Criação do Par de Chaves (Key Pair)

  • 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


2️⃣ Criação do Security Group

📸 Print: images/02-security-group.png


3️⃣ Lançamento da Instância EC2

  • 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


4️⃣ Conexão via SSH

  • Após a instância estar “running”, copie o Public IPv4.
  • No terminal, vá até a pasta onde salvou a chave .pem e 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


5️⃣ Comandos Executados na Instância

  • 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


6️⃣ Criação de AMI (Imagem da Instância)

  • 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


7️⃣ Encerramento (Stop e Terminate)

  • Após testes, desligar para evitar cobranças:
    • EC2 → Selecione instância → Instance state → Stop
    • Ou para excluir: Terminate

📚 Aprendizados Principais

✅ 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.

💡 Boas Práticas Aplicadas

🔒 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.

🖼️ Evidências

As capturas de tela estão disponíveis na pasta /Images.

🧾 Recursos Consultados

✍️ Autora

Jullia Karolina de Paula

🎯 Conclusão

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.

🏁 “Aprender na prática é o primeiro passo para dominar o invisível: a nuvem.”

About

Repositório para o desafio: "Gerenciando Instâncias EC2 na AWS"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors