bem vindo ao docker
TRANSCRIPT
![Page 1: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/1.jpg)
Bem vindo ao Docker
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira@oleodeoliveira
![Page 2: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/3.jpg)
- Virtualização (VirtualBox, VMWare, Xen…)- Virtual containers- Docker
Já ouviu falar sobre:
![Page 4: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/6.jpg)
![Page 7: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/8.jpg)
Como era?
![Page 9: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/9.jpg)
Como foi solucionado?
![Page 10: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/12.jpg)
Docker x VM
![Page 13: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/14.jpg)
Desvantagens- Segurança;- Roda apenas no Linux, nativamente;
![Page 15: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/17.jpg)
DockerHub- Repositório de imagens;- Públicos e privados;- Versionamento;- Padronização;
![Page 18: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/19.jpg)
![Page 20: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/21.jpg)
Livros recomendados
![Page 22: Bem vindo ao Docker](https://reader034.vdocuments.mx/reader034/viewer/2022042520/58e94b901a28ab262c8b5399/html5/thumbnails/22.jpg)
Obrigado!
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira@oleodeoliveira