Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Docker para quem tem preguica

Apresentação sobre conceitos do docker

  • Be the first to comment

  • Be the first to like this

Docker para quem tem preguica

  1. 1. Docker Servidor para quem tem preguiça
  2. 2. Tudo começa ao finalizar uma entrega
  3. 3. Empacotar
  4. 4. Entregar
  5. 5. Então você entrega esse pacote para o “cliente”
  6. 6. Só que o pacote precisa de mais coisas
  7. 7. Só que o pacote precisa de mais coisas
  8. 8. Só que o pacote precisa de mais coisas
  9. 9. As vezes o “especialista” em infra faz errado
  10. 10. Qual a ideia do docker
  11. 11. Qual a ideia do docker
  12. 12. Qual a ideia do docker
  13. 13. É uma VM configurada então?
  14. 14. Arquivo ISO?
  15. 15. Exatamente isso
  16. 16. E no Docker?
  17. 17. Um “container” - Docker image
  18. 18. Estados de um “container”
  19. 19. Porque usar Docker em produção?
  20. 20. Menos chances de erros
  21. 21. Poupar tempo
  22. 22. E dinheiro
  23. 23. E dinheiro - escalar e desescalar
  24. 24. O que o Docker facilita na minha vida? ● Não é preciso mais se preocupar em instalar ambientes para todos os projetos ○ Menos bloat e linguagens que você usou só uma vez no seu sistema ○ Não é necessário usar vários tutoriais para procurar a configuração X de uma linguagem Y que você usou algumas vezes apenas. ● Você sabe que o projeto terá as mesmas configurações em todos os lugares que você o executar ○ Fim do famoso “funciona na minha máquina” já que todos os projetos vão rodar exatamente do mesmo jeito ○ Não ter que preocupar com versões super específicas de libs e ambientes ● Projetos legados rodam com maior confiança ○ Basta usar docker e a dor de cabeça de pegar um projeto com dependências velhas não existe mais. ● Roda em qualquer sistema ○ A melhor parte do docker é que devs usando sistemas diferentes não tem problemas de compatibilidade entre si
  25. 25. O que o Docker facilita na minha vida? ● Facilita o deploy ○ É mais fácil com o docker testar ambientes de produção localmente e então pegar erros que só seriam percebidos depois que fossem pro ar. ○ Como existe uma padronização, as chances de existirem erros de compatibilidade na hora de dar deploy são mínimas. ○ Paz de espírito de saber que se der algo errado é só resetar o docker-compose e não seguir uma rotina gigantesca de subir vários serviços. ○ É mais fácil de escalar
  26. 26. O que vai mudar na minha rotina de dev? ● Você irá usar o terminal com uma frequência maior ○ Docker é um linux empacotado, qualquer coisa que você quiser alterar dentro do container docker será por linha de comando. ○ Acostume a não executar os projetos localmente, mas dentro dos containers ● Algumas ferramentas de debug vão precisar ser adaptadas para funcionarem remotamente (tty) ● Lembrar de executar o docker antes de começar a desenvolver

×