Download - Bem vindo ao Docker

Transcript
Page 1: Bem vindo ao Docker

Bem vindo ao Docker

V Semana Acadêmica dos Cursos de Informática do IFC Araquari

Leonardo de Oliveira@oleodeoliveira

[email protected]

Page 2: Bem vindo ao Docker

Formado no curso técnico em Informática - IFC Araquari

Estudante de Bacharelado em Sistemas de Informação - IFC Araquari

Desenvolvedor de soluções Microsoft C# .NET na

Leonardo de Oliveira

Page 3: Bem vindo ao Docker

- Virtualização (VirtualBox, VMWare, Xen…)- Virtual containers- Docker

Já ouviu falar sobre:

Page 4: Bem vindo ao Docker

Agenda- O que é Docker?- O que são containers?- História dos containers- Docker x Máquinas virtuais;- Vantagens;- Desvantagens;- Boas práticas;- Docker para desenvolvedores;

Page 5: Bem vindo ao Docker

O que é Docker?Docker é uma abstração open-source que automatiza a implementação de aplicações de forma leve e portátil em containers.

Page 6: Bem vindo ao Docker
Page 7: Bem vindo ao Docker

Definição de contêiner (Aurélio)

Recipiente, tara ou invólucro, geralmente PADRONIZADO, destinado ao acondicionamento ou TRANSPORTE de mercadorias ou materiais.

Page 8: Bem vindo ao Docker

Como era?

Page 9: Bem vindo ao Docker

Como foi solucionado?

Page 10: Bem vindo ao Docker

Definição de virtual containers (Docker)É um tipo de virtualização em nível de sistema operacional. Responsável pela PADRONIZAÇÃO e TRANSPORTE de aplicações que poderão ser executadas nos mais diversos ambientes.

Page 11: Bem vindo ao Docker

História dos virtual containers- Oracle Solaris Zone - 2004- LinuX Containers - 2008- Surgimento de outras aplicações: OpenVZ, Virtuozzo e FreeBSD Jails - Docker - 2013

Page 12: Bem vindo ao Docker

Docker x VM

Page 13: Bem vindo ao Docker

Vantagens- Tempo de inicialização em milisegundos;- Tamanho: MB vs. GB;- Recursos utilizados: CPU, Memória e armazenamento;- Custo;- Portabilidade;- Gerenciamento;

Page 14: Bem vindo ao Docker

Desvantagens- Segurança;- Roda apenas no Linux, nativamente;

Page 15: Bem vindo ao Docker

Boas práticas- 1 processo por container;- Minimize o número de camadas;- Evite instalar pacotes desnecessários;- Escalabilidade;

Page 16: Bem vindo ao Docker

Docker Images- Utilizado para criação e transporte dos containers;- Pode ser compartilhado entre usuários - Deploy;- Docker anywhere

Page 17: Bem vindo ao Docker

DockerHub- Repositório de imagens;- Públicos e privados;- Versionamento;- Padronização;

Page 18: Bem vindo ao Docker

E para o desenvolvedores...- Ambiente limpo e portátil;- Teste uma única vez;- Instalação de bibliotecas;- FIM de uma DESCULPA;

Page 19: Bem vindo ao Docker
Page 20: Bem vindo ao Docker

Mais informações - Site oficial: docker.com;- Documentação oficial do Docker;- Grupos do Google;- Quora: quora.com/Docker- @oleodeoliveira

Page 21: Bem vindo ao Docker

Livros recomendados

Page 22: Bem vindo ao Docker

Obrigado!

V Semana Acadêmica dos Cursos de Informática do IFC Araquari

Leonardo de Oliveira@oleodeoliveira

[email protected]


Top Related