Por que Docker
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ W H Y D O C K E R ? โ
โ โ
โ "Porque funciona na minha mรกquina" nรฃo รฉ mais uma desculpa vรกlida โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TL;DR (Too Long; Didn't Read)
โโโโโโโโโโโโโโโโโโโโโโ
โ Docker = Containersโ
โ Containers = ๐ฆ โ
โ ๐ฆ = Portabilidade โ
โโโโโโโโโโโโโโโโโโโโโโ
O Problema ๐ฅ Já se perguntou por que:
Seu código funciona localmente mas quebra em produção?
Configurar um novo ambiente de desenvolvimento é um pesadelo?
Cada desenvolvedor da equipe tem uma versão diferente das dependências?
O novo dev levou 3 dias só para configurar o ambiente?
A Solução ๐
โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ
โ Containerize โ => โ Ship It! โ => โ Run It! โ
โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ
Docker resolve estes problemas através de containers : ambientes isolados e portáteis que:
Empacotam aplicação + dependências
Garantem consistência entre ambientes
São leves e rápidos de iniciar
Facilitam o deploy
Vantagens Reais ๐ 1. Consistência ๐ฏ
Dev: "Funciona na minha mรกquina!"
Ops: "Agora funciona em todas!"
Casos de Uso ๐ฎ Desenvolvimento
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ $ docker-compose up โ
โ > ambiente pronto! ๐ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
Testes
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ $ docker test โ
โ > testes consistentes ๐งชโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
Produção
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ $ docker deploy โ
โ > deploy confiรกvel ๐ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
Docker vs VMs ๐ฅ
โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
โ Docker โ โ VMs โ
โ โโโโโโโโโโโโโโโโโโโโโฃ โ โโโโโโโโโโโโโโโโโโโโโฃ
โ โฒ Mais leve โ โ โผ Mais pesadas โ
โ โฒ Boot em segundos โ โ โผ Boot em minutos โ
โ โฒ Menos recursos โ โ โผ Mais recursos โ
โ โฒ Compartilha OS โ โ โฒ Mais isolamento โ
โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
Waifu Tips ๐ก Container-chan diz: "Lembre-se: containers são efêmeros! Não se apegue a eles como se apega ao seu waifu body pillow!"
Checkpoint โ
Você agora sabe:
[x] Por que Docker é importante
[x] Principais benefícios
[x] Diferença entre Docker e VMs
[x] Casos de uso comuns
Exercícios ๐๏ธ Liste 3 problemas que você já enfrentou que poderiam ser resolvidos com Docker
Pesquise uma empresa que usa Docker e como ela se beneficia
Tente explicar Docker para seu rubber duck ๐ฆ
15 abril 2025