WMC16 - Introdução ao Docker

199 visualizações

Publicada em

Introdução ao Docker, história da entrega de software até os dias de hoje, e a revolução que os containers estão fazendo pela comunidade de desenvolvimento. Exemplos de uso e vantagens.

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
199
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

WMC16 - Introdução ao Docker

  1. 1. Empoderar é o primeiro passo para novas revoluções womakerscode.org
  2. 2. Pedro Cavalheiro womakerscode.org https://about.me/pedrocavalheiro https://github.com/pecavalheiro https://www.linkedin.com/in/pecavalheiro @pecavalheiro http://pt.slideshare.net/PedroCavalheiro
  3. 3. Introdução
  4. 4. Introdução O que é Docker? ● Uma plataforma aberta (open source) ● Foco em aplicações distribuídas ● Voltada para desenvolvedores e sysadmins. ● Padroniza e facilita o provisionamento de dependências. womakerscode.org
  5. 5. Introdução Quem está usando? womakerscode.orgDetalhes em: https://www.docker.com/customers
  6. 6. Introdução Por que é tão popular? ● Deploy de aplicações sempre foi algo complexo. ● Docker resolve melhora muito este processo. womakerscode.org
  7. 7. Once upon a time...
  8. 8. Once upon a time... Como eram os servidores de aplicações? womakerscode.org LAMP
  9. 9. Once upon a time... Hoje em dia: womakerscode.org
  10. 10. Once upon a time... O inferno de um sysadmin: womakerscode.org
  11. 11. Once upon a time... O transporte de cargas, pré 1960: womakerscode.org
  12. 12. Once upon a time... O inferno de uma transportadora: womakerscode.org
  13. 13. Once upon a time... Solução: womakerscode.org
  14. 14. Once upon a time... O inferno de um sysadmin: womakerscode.org
  15. 15. Once upon a time... Solução: womakerscode.org
  16. 16. Containers!
  17. 17. Containers! VMs x Containers womakerscode.org
  18. 18. Containers! VMs x Containers womakerscode.org VM Docker (container) ● Customização manual ● Conflito de libs e dependências ● Snapshot ● Alterações custosas ● Overhead de performance ● Demanda mais espaço físico ● Dockerfile (esp. configurações) ● Diff, redução no espaço necessário ● Kernel compartilhado, sem hypervisor ● Sem conflitos de dependências ● Processos isolados ● Deploy rápido e prático
  19. 19. Containers! Mas da pra rodar _______? ● Um container é virtualmente capaz de executar qualquer processo que o host também é. ○ Databases (PostgreSQL, MySQL, Redis, MongoDB, etc) ○ Servidores Web (Apache, Nginx, Node.js, Rails, etc) ○ Aplicações Stand Alone (.py, .jar, .rb, etc) ○ * womakerscode.org
  20. 20. Docker
  21. 21. Containers! Links úteis ● https://www.docker.com/ ● https://github.com/veggiemonk/awesome-docker ● https://hub.docker.com/ ● https://www.google.com womakerscode.org
  22. 22. Demo Time!
  23. 23. Obrigado!

×