Skip to content

watt-io/infra-desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

WATTIO

Descrição

Este teste foi elaborado para avaliar suas habilidades e conhecimentos em DevOps, com foco em conteinerização com Docker, orquestração de serviços, e gerenciamento de infraestrutura. O teste é dividido em vários níveis de dificuldade, permitindo que você escolha até onde deseja demonstrar suas habilidades. Sinta-se à vontade para abordar os problemas de forma criativa e eficiente.

Nível 1: Conceitos Básicos

  • Crie um contêiner Docker a partir de uma imagem pública e execute uma aplicação simples dentro dele.
  • Escreva um Dockerfile para criar uma imagem personalizada contendo uma aplicação web em Python.

Nível 2: Orquestração de Serviços

  • Utilize o Docker Compose para definir e gerenciar um ambiente com vários contêineres interconectados.
  • Configure vários contêineres para uma única aplicação e um serviço de balanceamento de carga para distribuir o tráfego entre os contêineres de uma aplicação.

Nível 3: Gerenciamento Avançado

  • Automatize o processo de implantação de uma aplicação, incluindo a integração contínua/desenvolvimento contínuo (CI/CD).
  • Implemente a monitoração de recursos e saúde dos contêineres do ambiente usando ferramentas como Prometheus e Grafana.
  • Implemente um sistema de logging centralizado para todas as suas aplicações em contêineres.

Como começar?

  • Fork do repositório
  • Criar branch com seu nome git checkout -b feature/ana
  • Faça os commits de suas alterações git commit -m "[ADD] Funcionalidade"
  • Envie a branch para seu repositório git push origin feature/ana
  • Navegue até o Github, crie seu Pull Request apontando para a branch main
  • Atualize o README.md descrevendo como subir e rodar sua aplicação

Dúvidas?

Qualquer dúvida / sugestão / melhoria / orientação adicional só enviar email para hendrix@wattio.com.br

Salve!

Releases

No releases published

Packages

No packages published