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.
- 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.
- 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.
- 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.
- 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
Qualquer dúvida / sugestão / melhoria / orientação adicional só enviar email para [email protected]
Salve!