DOCKERSão Paulo Docker Meetup #2
18 Fevereiro, 2014
/@nuxlli @zaiste
O QUE É DOCKER
abstração de código aberto que automatiza a
implementação de qualquer aplicação de forma leve,
portátil, auto-suficiente e...
BACKGROUND
EVOLUÇÃO: 1
MONOLÍTICOS / HETEROGÊNEOS
EVOLUÇÃO: 2
ÚNICO SERVIDOR / CLOUD (PRIVADA, PUBLICA)
EVOLUÇÃO: 3
THICK CLIENT / THIN CLIENT (MOBILE, TABLET)
ORIGEM
DOTCLOUD INFRUSTRUCTURE
CONTAINER
UNIFICAÇÃO
ANALOGIA COM LOGÍSTICA
CONTAINER
GRUPO DE PROCESSOS UNIDOS EM UM AMBIENTE ISOLADO
MÁQUINA VIRTUAL LEVE
ANALOGIA DE AUTO NÍVEL
CHROOT COM ESTEROIDES
ANALOGIA DE BAIXO NÍVEL
POR DENTRO
LXC
ABSTRACTION OVER LINUX CONTAINERS
Linux executando dentro de linux.
E MUITO MAIS...
OPENVZ, SYSTEMD-NSPAWN, LIBVIRT-LXC, LIBVIRT-SANDBOX,
QEMU/KVM, BSD JAILS, SOLARIS ZONES, E O BOM E VELHO ...
VERSIONAMENTO
AUFS / DEVICEMAPPER / BTRFS
ISOLAMENTO
RESOURCE / NETWORK / CONTENT
UNIFICANDO OPERAÇÕES
RUN / START / STOP
VANTAGENS
EFICIÊNCIA
APENAS UM PROCESSO
VM sem o overhead de VM / Boots em segundos
ENCAPSULAMENTO
PORTÁVEL, AUTO-CONTIDO & EXECUÇÃO SEGURA
DO PONTO DE VISTA DO
DESENVOLVEDOR
CONSTROI UMA UNICA VEZ, RODA EM TODO LUGAR
DO PONTO DE VISTA DO
SYSADMIN
CONFIGURA UMA VEZ, RODE QUALQUER COISA
DEMO
ESTATÍSTICAS
Github 10540+ / Contributors 370+
mais de 100 projetos feitos usando o docker (inclusive o azk)
CASOS DE USO
Ambientes de desenvolvimento / PaaS Privados /
Deployment / Continuous Integration
MAIS INFORMAÇÕES
/ /Website GitHub Google Group
PERGUNTAS? / OBRIGADO
São paulo docker meetup #2
São paulo docker meetup #2
Próximos SlideShares
Carregando em…5
×

São paulo docker meetup #2

646 visualizações

Publicada em

Docker: o que é, de onde veio, como funciona e para o que serve.

Vídeo: https://www.youtube.com/watch?v=G66TRJ0n93Y
Código fonte da apresentação: https://github.com/nuxlli/docker-sp-18-03

Publicada em: Tecnologia
  • Seja o primeiro a comentar

São paulo docker meetup #2

  1. 1. DOCKERSão Paulo Docker Meetup #2 18 Fevereiro, 2014 /@nuxlli @zaiste
  2. 2. O QUE É DOCKER
  3. 3. abstração de código aberto que automatiza a implementação de qualquer aplicação de forma leve, portátil, auto-suficiente em containers que podem ser executados em todos os lugares
  4. 4. BACKGROUND
  5. 5. EVOLUÇÃO: 1 MONOLÍTICOS / HETEROGÊNEOS
  6. 6. EVOLUÇÃO: 2 ÚNICO SERVIDOR / CLOUD (PRIVADA, PUBLICA)
  7. 7. EVOLUÇÃO: 3 THICK CLIENT / THIN CLIENT (MOBILE, TABLET)
  8. 8. ORIGEM DOTCLOUD INFRUSTRUCTURE
  9. 9. CONTAINER
  10. 10. UNIFICAÇÃO ANALOGIA COM LOGÍSTICA
  11. 11. CONTAINER GRUPO DE PROCESSOS UNIDOS EM UM AMBIENTE ISOLADO
  12. 12. MÁQUINA VIRTUAL LEVE ANALOGIA DE AUTO NÍVEL
  13. 13. CHROOT COM ESTEROIDES ANALOGIA DE BAIXO NÍVEL
  14. 14. POR DENTRO
  15. 15. LXC ABSTRACTION OVER LINUX CONTAINERS Linux executando dentro de linux.
  16. 16. E MUITO MAIS... OPENVZ, SYSTEMD-NSPAWN, LIBVIRT-LXC, LIBVIRT-SANDBOX, QEMU/KVM, BSD JAILS, SOLARIS ZONES, E O BOM E VELHO CHROOT.
  17. 17. VERSIONAMENTO AUFS / DEVICEMAPPER / BTRFS
  18. 18. ISOLAMENTO RESOURCE / NETWORK / CONTENT
  19. 19. UNIFICANDO OPERAÇÕES RUN / START / STOP
  20. 20. VANTAGENS
  21. 21. EFICIÊNCIA APENAS UM PROCESSO VM sem o overhead de VM / Boots em segundos
  22. 22. ENCAPSULAMENTO PORTÁVEL, AUTO-CONTIDO & EXECUÇÃO SEGURA
  23. 23. DO PONTO DE VISTA DO DESENVOLVEDOR CONSTROI UMA UNICA VEZ, RODA EM TODO LUGAR
  24. 24. DO PONTO DE VISTA DO SYSADMIN CONFIGURA UMA VEZ, RODE QUALQUER COISA
  25. 25. DEMO
  26. 26. ESTATÍSTICAS Github 10540+ / Contributors 370+ mais de 100 projetos feitos usando o docker (inclusive o azk)
  27. 27. CASOS DE USO Ambientes de desenvolvimento / PaaS Privados / Deployment / Continuous Integration
  28. 28. MAIS INFORMAÇÕES / /Website GitHub Google Group
  29. 29. PERGUNTAS? / OBRIGADO

×