Skip to content

brittos/Alura-Challenge-DevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challenge DevOps Alura - Semana 01: Criando containers

Descrição

Etapas:

  • Familiarizando com a Aplicação: A partir de um código fonte existente, executar a aplicação e realizar testes. Verificar quais as portas utilizadas e conexões com banco de dados;
  • Criação do Container: Coloque a aplicação dentro de um container. É recomendada a utilização do Docker nesta etapa, porém outras estruturas de containers podem ser utilizadas;
  • Testando o Container: Inicie o container localmente e verifique se todas as funcionalidades da aplicação estão funcionando como esperado;
  • Salvando o container em um repositório: Após a criação e testes do container é interessante salvarmos ele em um repositório, como por exemplo o Docker Hub.

Executando o Projeto:

Levantando o container utilizando a imagem criada na etapa dois e hospedada no Docker Hub na etapa quatro:

nerdctl compose up -d
kubectl apply -f pod.yaml

A aplicação estará disponível através da porta 8000, logo você poderá acessar através do endereço: http://localhost:8000 ou http://localhost:8000/swagger/

Para interagir com a aplicação através da linha de comando:

nerdctl exec -it aluraflix-app sh
kubectl exec -it aluraflix-pod sh

Rancher Desktop

Utilizei o Rancher Desktop em todo o processo, ele é um projeto de código aberto do grupo SUSE Rancher Engineering que traz Kubernetes e gerenciamento de contêineres para a área de trabalho. É executado no Windows, macOS e Linux. Para obter informações orientadas ao usuário sobre o Rancher Desktop, consulte rancherdesktop.io. Para obter documentação orientada ao usuário, consulte docs.rancherdesktop.io.



Mais informações sobre o desafio: https://www.alura.com.br/challenges/devops/semana-01-criando-containers

About

Alura Challenge DevOps - Semana 01

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published