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

WHAT IS DOCKER?

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