Skip to content

csantos18/dio-lab-gerenciamento-ec2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciamento de Instâncias EC2 na AWS

Sobre o desafio

Este repositório foi criado como entrega do laboratório da DIO sobre gerenciamento de instâncias Amazon EC2. O objetivo é documentar, de forma clara e organizada, os principais conceitos praticados durante as aulas, registrando o processo de criação, configuração, acesso, monitoramento e encerramento de uma instância EC2.

O material também serve como apoio para consultas futuras, reunindo anotações, boas práticas e pontos de atenção para quem está iniciando na administração de recursos de computação em nuvem na AWS.

Objetivos do laboratório

  • Compreender o papel do Amazon EC2 dentro da AWS.
  • Criar e configurar uma instância virtual.
  • Entender o uso de AMI, tipo de instância, par de chaves, grupo de segurança e armazenamento.
  • Acompanhar o ciclo de vida da instância: iniciar, parar, reiniciar e encerrar.
  • Registrar aprendizados e boas práticas em um repositório público no GitHub.

Conceitos estudados

Amazon EC2

O Amazon EC2 é um serviço de computação em nuvem que permite criar servidores virtuais sob demanda. Com ele, é possível escolher o sistema operacional, a capacidade de processamento, memória, armazenamento e regras de acesso de acordo com a necessidade do projeto.

AMI

A AMI define a imagem base usada para criar a instância, incluindo sistema operacional e configurações iniciais. Durante o laboratório, o uso de uma AMI adequada foi importante para iniciar a instância com o ambiente correto.

Tipo de instância

O tipo de instância determina os recursos de CPU, memória, rede e desempenho. Para estudos e testes iniciais, a escolha deve considerar o uso de opções compatíveis com o Free Tier, quando disponível.

Par de chaves

O par de chaves é usado para autenticar o acesso à instância. A chave privada deve ser armazenada com segurança, pois ela permite a conexão ao servidor.

Grupo de segurança

O grupo de segurança funciona como uma camada de controle de tráfego da instância. Ele define quais conexões de entrada e saída são permitidas, como SSH, HTTP ou HTTPS. Uma boa prática é liberar somente as portas necessárias e, sempre que possível, restringir o acesso por endereço IP.

Armazenamento EBS

O Amazon EBS fornece volumes de armazenamento em bloco que podem ser associados às instâncias EC2. Esses volumes permitem persistência de dados e podem ser utilizados como disco principal ou adicional da instância.

Etapas praticadas

  1. Acesso ao Console da AWS.
  2. Navegação até o serviço Amazon EC2.
  3. Início do processo de criação de uma nova instância.
  4. Seleção da AMI apropriada para o laboratório.
  5. Escolha do tipo de instância.
  6. Criação ou seleção de um par de chaves.
  7. Configuração do grupo de segurança.
  8. Revisão das configurações antes da criação.
  9. Inicialização da instância.
  10. Verificação do estado da instância no painel EC2.
  11. Análise de informações como ID da instância, IP público, zona de disponibilidade e status checks.
  12. Teste das opções de gerenciamento: iniciar, parar, reiniciar e encerrar.

Ciclo de vida da instância

Durante o laboratório, foi importante entender que uma instância EC2 pode passar por diferentes estados:

  • Pending: a instância está sendo criada.
  • Running: a instância está em execução e pode gerar custos.
  • Stopping: a instância está em processo de parada.
  • Stopped: a instância está parada, mas alguns recursos associados, como volumes EBS, podem continuar gerando custos.
  • Shutting-down: a instância está em processo de encerramento.
  • Terminated: a instância foi encerrada e não pode ser recuperada como estava.

Boas práticas observadas

  • Nomear a instância com clareza para facilitar a identificação.
  • Utilizar tags para organizar recursos.
  • Guardar a chave privada em local seguro.
  • Evitar liberar portas desnecessárias no grupo de segurança.
  • Restringir o acesso SSH ao IP autorizado, quando possível.
  • Parar ou encerrar recursos que não estão sendo utilizados.
  • Verificar custos e uso de recursos no console da AWS.
  • Documentar o processo realizado para facilitar revisões futuras.

Principais aprendizados

Este laboratório reforçou que o gerenciamento de uma instância EC2 envolve mais do que apenas criar um servidor virtual. É necessário compreender as configurações de segurança, armazenamento, acesso, custos e ciclo de vida do recurso.

Também ficou claro que a documentação técnica é parte importante do processo, pois ajuda a organizar o conhecimento, reduzir erros em futuras implementações e compartilhar a experiência de forma profissional.

Possíveis aplicações práticas

O conhecimento adquirido pode ser aplicado em cenários como:

  • Hospedagem de aplicações web.
  • Ambientes de teste e desenvolvimento.
  • Servidores para estudo de Linux, redes e segurança.
  • Laboratórios de cloud computing.
  • Implantação inicial de sistemas e APIs.

Evidências

As capturas de tela podem ser adicionadas na pasta images/, como por exemplo:

  • Tela da instância criada.
  • Status checks da instância.
  • Grupo de segurança configurado.
  • Tela de parada ou encerramento da instância.

Exemplo de referência para imagem no README:

![Instância EC2 em execução](images/ec2-instancia-running.png)

Checklist de entrega

  • Repositório criado para documentar o desafio.
  • README estruturado com conceitos e aprendizados.
  • Pasta images/ preparada para evidências.
  • Capturas de tela adicionadas, caso disponíveis.
  • Repositório publicado no GitHub.
  • Link enviado na plataforma da DIO.

Descrição curta para entrega na DIO

Repositório criado para documentar a prática de gerenciamento de instâncias EC2 na AWS. O projeto apresenta os principais conceitos estudados, etapas realizadas no laboratório, ciclo de vida da instância, boas práticas de segurança, controle de custos e aprendizados adquiridos durante o desafio.

Referências

Autor

Carlos Eduardo Neves dos Santos

LinkedIn: https://www.linkedin.com/in/csantosneves
GitHub: https://github.com/csantos18

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors