Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WHAT IS DOCKER?

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

WHAT IS DOCKER?

Avatar for Filipe Natanaael

Filipe Natanaael

November 22, 2017
Tweet

Other Decks in Technology

Transcript

  1. Cronograma • Arquitetura tradicional • Tradicional vs. Virtual • O

    que é docker? • Contêineres • Um exemplo prático • Casos de sucesso • Ferramentas alternativas • Coffee break 2
  2. O que é docker? O Docker é uma plataforma para

    desenvolvedores e administradores de sistemas desenvolverem, implementarem e executarem aplicativos com contêineres. O Docker fornece uma camada adicional de abstração e automação de virtualização de nível de sistema operacional. 5
  3. Mas estão o que são Contêineres? O container é um

    ambiente isolado (user space) onde é possível definir recursos como memória, rede, sistema operacional, aplicação, serviço e etc. O container é construído usando namepspaces, cgroups, chroot entre outras funcionalidades do kernel para construir uma área isolada para sua aplicação. 6
  4. Porque usar Containers? o Velocidade o Economia de tempo e

    recursos o Os processos rodando dentro de um container são vistos como um processo no sistema Host o Similaridade de ambientes (Dev, Testes, Produção) o Agilidade, portabilidade e organização o Escalabilidade 7
  5. Um exemplo prático de uso do Docker Você está executando

    um projeto em WordPress com a versão 5.* do PHP. Há a intenção de atualizar a linguagem para sua sétima versão. Com uma estrutura em Docker é extremamente simples mudar a versão do PHP. Testes podem ser realizados para definir qual versão ficará em uso ou apontar quais correções necessárias a serem feitas. 9