Bem vindo ao Docker

Download Bem vindo ao Docker

Post on 09-Apr-2017

348 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  • Bem vindo ao Docker

    V Semana Acadmica dos Cursos de Informtica do IFC Araquari

    Leonardo de Oliveira@oleodeoliveira

    leodeoliveira.info@gmail.com

  • Formado no curso tcnico em Informtica - IFC Araquari

    Estudante de Bacharelado em Sistemas de Informao - IFC Araquari

    Desenvolvedor de solues Microsoft C# .NET na

    Leonardo de Oliveira

  • - Virtualizao (VirtualBox, VMWare, Xen)- Virtual containers- Docker

    J ouviu falar sobre:

  • Agenda- O que Docker?- O que so containers?- Histria dos containers- Docker x Mquinas virtuais;- Vantagens;- Desvantagens;- Boas prticas;- Docker para desenvolvedores;

  • O que Docker?Docker uma abstrao open-source que automatiza a implementao de aplicaes de forma leve e porttil em containers.

  • Definio de continer (Aurlio)

    Recipiente, tara ou invlucro, geralmente PADRONIZADO, destinado ao acondicionamento ou TRANSPORTE de mercadorias ou materiais.

  • Como era?

  • Como foi solucionado?

  • Definio de virtual containers (Docker) um tipo de virtualizao em nvel de sistema operacional. Responsvel pela PADRONIZAO e TRANSPORTE de aplicaes que podero ser executadas nos mais diversos ambientes.

  • Histria dos virtual containers- Oracle Solaris Zone - 2004- LinuX Containers - 2008- Surgimento de outras aplicaes: OpenVZ, Virtuozzo e FreeBSD Jails - Docker - 2013

  • Docker x VM

  • Vantagens- Tempo de inicializao em milisegundos;- Tamanho: MB vs. GB;- Recursos utilizados: CPU, Memria e armazenamento;- Custo;- Portabilidade;- Gerenciamento;

  • Desvantagens- Segurana;- Roda apenas no Linux, nativamente;

  • Boas prticas- 1 processo por container;- Minimize o nmero de camadas;- Evite instalar pacotes desnecessrios;- Escalabilidade;

  • Docker Images- Utilizado para criao e transporte dos containers;- Pode ser compartilhado entre usurios - Deploy;- Docker anywhere

  • DockerHub- Repositrio de imagens;- Pblicos e privados;- Versionamento;- Padronizao;

  • E para o desenvolvedores...- Ambiente limpo e porttil;- Teste uma nica vez;- Instalao de bibliotecas;- FIM de uma DESCULPA;

  • Mais informaes - Site oficial: docker.com;- Documentao oficial do Docker;- Grupos do Google;- Quora: quora.com/Docker- @oleodeoliveira

  • Livros recomendados

  • Obrigado!

    V Semana Acadmica dos Cursos de Informtica do IFC Araquari

    Leonardo de Oliveira@oleodeoliveira

    leodeoliveira.info@gmail.com