1
resposta

Quais vantagens de usar Docker num projeto em Django?

Fala galera, comecei os estudos de Docker e me veio uma dúvida de qual seria a vantagem na prática de usar Docker num projeto Django. Seria a melhoria de desempenho no processamento, isolamento dos processos ou seria outro ponto o motivo principal do uso?

Por exemplo, se a virtual env no Django ja isola ali o projeto e as funcionalidades que estao rodando, qual seria o intuito de subir um container no Docker com essa virtual env dentro?

1 resposta

Olá José, tudo bem com você?

Peço desculpas pela demora em lhe responder.

O uso do Docker proporciona a possibilidade de compartilhamento dinâmico de um projeto, compartilhando todas as informações necessárias para o seu funcionamento correto, desde as versões de bibliotecas, quanto o tipo e versão do sistema operacional. Permite também a replicação local de um ambiente de produção. O uso do Docker também facilita o uso de sistemas de banco de dados, já que precisaremos apenas de baixar uma imagem para utilizá-lo, sem ser necessário grandes configurações de ambiente.

Usar o Docker em projetos Django, além das vantagens vistas acima, também facilita o desenvolvimento em equipe, onde temos mais de uma pessoa trabalhando no projeto e sabemos que cada computador pode exigir uma configuração diferente, então, utilizando o Docker, todos da equipe estarão com o mesmo ambiente, desde biblioteca à sistema operacional, aumentando dessa forma a performance e escalabilidade da equipe e do projeto. Em projetos pequenos, o uso do Docker não é tão recomendado, seria como fazer dilúvio em tampinha de xarope hahaha

Caso queira saber um pouco mais sobre a integração do Django com o Docker, recomendo a leitura do artigo abaixo, onde é apresentado um passo a passo da implementação e também, um DockerFile de exemplo:

O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas não se preocupe, caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.

Fico à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!