SlideShare uma empresa Scribd logo
Bem vindo ao Docker
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira
@oleodeoliveira
leodeoliveira.info@gmail.com
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
- Virtualização (VirtualBox, VMWare, Xen…)
- Virtual containers
- Docker
Já ouviu falar sobre:
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;
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.
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.
Como era?
Como foi solucionado?
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.
História dos virtual containers
- Oracle Solaris Zone - 2004
- LinuX Containers - 2008
- Surgimento de outras aplicações: OpenVZ, Virtuozzo e FreeBSD Jails
- Docker - 2013
Docker x VM
Vantagens
- Tempo de inicialização em milisegundos;
- Tamanho: MB vs. GB;
- Recursos utilizados: CPU, Memória e armazenamento;
- Custo;
- Portabilidade;
- Gerenciamento;
Desvantagens
- Segurança;
- Roda apenas no Linux, nativamente;
Boas práticas
- 1 processo por container;
- Minimize o número de camadas;
- Evite instalar pacotes desnecessários;
- Escalabilidade;
Docker Images
- Utilizado para criação e transporte dos containers;
- Pode ser compartilhado entre usuários - Deploy;
- Docker anywhere
DockerHub
- Repositório de imagens;
- Públicos e privados;
- Versionamento;
- Padronização;
E para o desenvolvedores...
- Ambiente limpo e portátil;
- Teste uma única vez;
- Instalação de bibliotecas;
- FIM de uma DESCULPA;
Bem vindo ao Docker
Mais informações
- Site oficial: docker.com;
- Documentação oficial do Docker;
- Grupos do Google;
- Quora: quora.com/Docker
- @oleodeoliveira
Livros recomendados
Obrigado!
V Semana Acadêmica dos Cursos de Informática do IFC Araquari
Leonardo de Oliveira
@oleodeoliveira
leodeoliveira.info@gmail.com

Mais conteúdo relacionado

PDF
Desenvolvendo com PHP e Docker
Waldemar Neto
 
PDF
O que é docker?
Waldemar Neto
 
PDF
Verdades que não querem te contar sobre Docker
Luís Bianchin
 
PDF
Introdução à plataforma Docker
MOSS Open Source Services
 
PDF
Apresentação docker
Marcelo Fleury
 
PPTX
Introdução ao docker
Hugo Leonardo Costa e Silva
 
ODP
Docker: uma visão geral e exemplos de uso
Tobias Sette
 
PDF
Primeiros passos com o Docker
WebSix
 
Desenvolvendo com PHP e Docker
Waldemar Neto
 
O que é docker?
Waldemar Neto
 
Verdades que não querem te contar sobre Docker
Luís Bianchin
 
Introdução à plataforma Docker
MOSS Open Source Services
 
Apresentação docker
Marcelo Fleury
 
Introdução ao docker
Hugo Leonardo Costa e Silva
 
Docker: uma visão geral e exemplos de uso
Tobias Sette
 
Primeiros passos com o Docker
WebSix
 

Mais procurados (20)

PDF
Apresentacao docker
Mauricio Martins
 
PDF
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
 
PPTX
Introdução a Containers Docker
Matheus Fidelis
 
ODP
O que é Docker?
Rodrigo Emereciano
 
PDF
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
 
PDF
O poder do Docker (7 Masters)
Wellington Silva
 
PDF
Vagrant & Docker: carregue seus ambientes no bolso
Diogo Lucas
 
PDF
Docker na vida real
Fernando Ike
 
PDF
Docker: uma visão geral
Michael Castillo Granados
 
PDF
5. rodando containers docker na aws
Amazon Web Services LATAM
 
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
 
PDF
Apresentação Docker
André Justi
 
PDF
Talk no Meetup LaravelSP #3
Wellington Silva
 
PDF
Iniciando com docker
Marcelo Santos
 
PDF
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
 
PDF
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
 
PDF
Docker - minicurso utfpr 2017
Fabio Janiszevski
 
PDF
Freedomday2016 - Fique na caixinha, docker
Eustaquio Guimaraes mendesbsb
 
PDF
Orquestrando Docker Containers: Machine, Swarm e Compose
Roberto Hashioka
 
PDF
São paulo docker meetup #2
Azuki
 
Apresentacao docker
Mauricio Martins
 
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
 
Introdução a Containers Docker
Matheus Fidelis
 
O que é Docker?
Rodrigo Emereciano
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
 
O poder do Docker (7 Masters)
Wellington Silva
 
Vagrant & Docker: carregue seus ambientes no bolso
Diogo Lucas
 
Docker na vida real
Fernando Ike
 
Docker: uma visão geral
Michael Castillo Granados
 
5. rodando containers docker na aws
Amazon Web Services LATAM
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
 
Apresentação Docker
André Justi
 
Talk no Meetup LaravelSP #3
Wellington Silva
 
Iniciando com docker
Marcelo Santos
 
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
 
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
 
Docker - minicurso utfpr 2017
Fabio Janiszevski
 
Freedomday2016 - Fique na caixinha, docker
Eustaquio Guimaraes mendesbsb
 
Orquestrando Docker Containers: Machine, Swarm e Compose
Roberto Hashioka
 
São paulo docker meetup #2
Azuki
 
Anúncio

Destaque (11)

PDF
Docker: um linux container engine
Hudson Brendon
 
PPT
Atividade5
abramo
 
PPTX
Introdução ao NodeJS
Giovanni Bassi
 
PDF
DevOps e redes -- SDN NFV e Docker
Lucas Arbiza
 
PDF
Elasticsearch shards, index, filters and queries
Waldemar Neto
 
PDF
Elasticsearch de dentro para fora
Waldemar Neto
 
PPTX
Webinar: Apresentando AWS Device Farm
Amazon Web Services LATAM
 
PDF
Sistemas Operacionais - Introducao
Luiz Arthur
 
PPTX
Docker introduction
dotCloud
 
PDF
reveal.js 3.0.0
Hakim El Hattab
 
Docker: um linux container engine
Hudson Brendon
 
Atividade5
abramo
 
Introdução ao NodeJS
Giovanni Bassi
 
DevOps e redes -- SDN NFV e Docker
Lucas Arbiza
 
Elasticsearch shards, index, filters and queries
Waldemar Neto
 
Elasticsearch de dentro para fora
Waldemar Neto
 
Webinar: Apresentando AWS Device Farm
Amazon Web Services LATAM
 
Sistemas Operacionais - Introducao
Luiz Arthur
 
Docker introduction
dotCloud
 
reveal.js 3.0.0
Hakim El Hattab
 
Anúncio

Semelhante a Bem vindo ao Docker (20)

PDF
Docker.io:
Alexandre Teles
 
PDF
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Aécio Pires
 
PPTX
Usando Docker no desenvolvimento .NET
Dextra Sistemas / Etec Itu
 
PPTX
Conheça o Docker
Uira Ribeiro
 
PDF
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Dextra Sistemas / Etec Itu
 
PDF
Introdução ao Docker
Hylson Netto
 
PDF
apresentação e introdução aos comandos básicos docker
Antonio Lobato
 
PPTX
Docker - Básico
Thiago Garcia Alves
 
PDF
Beers & Bytes - O Futuro da virtualização
Carlos Smaniotto
 
PDF
O fim do "funciona na minha máquina"
GDGFoz
 
PPTX
Docker: Onde vivem? Do que se alimentam?
Adriano Righi
 
PDF
Deploying Docker Containers
Hugo Henley
 
PPTX
Docker introducao a sitemas de conteiners docker
HerbethLucas1
 
PDF
Oficina docker
Morvana Bonin
 
PDF
Re pensando-virtualização-através-linux containers
Francisco Gonçalves
 
PDF
O que é o Docker afinal? (Workshop Novatec)
Wellington Silva
 
PDF
Treinamento Docker Básico
André Justi
 
PDF
Docker - tutorial iniciantes
DiogoSoares847327
 
PDF
Introdução-a-Docker-compactado.pdf
dadalt1
 
Docker.io:
Alexandre Teles
 
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Aécio Pires
 
Usando Docker no desenvolvimento .NET
Dextra Sistemas / Etec Itu
 
Conheça o Docker
Uira Ribeiro
 
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Dextra Sistemas / Etec Itu
 
Introdução ao Docker
Hylson Netto
 
apresentação e introdução aos comandos básicos docker
Antonio Lobato
 
Docker - Básico
Thiago Garcia Alves
 
Beers & Bytes - O Futuro da virtualização
Carlos Smaniotto
 
O fim do "funciona na minha máquina"
GDGFoz
 
Docker: Onde vivem? Do que se alimentam?
Adriano Righi
 
Deploying Docker Containers
Hugo Henley
 
Docker introducao a sitemas de conteiners docker
HerbethLucas1
 
Oficina docker
Morvana Bonin
 
Re pensando-virtualização-através-linux containers
Francisco Gonçalves
 
O que é o Docker afinal? (Workshop Novatec)
Wellington Silva
 
Treinamento Docker Básico
André Justi
 
Docker - tutorial iniciantes
DiogoSoares847327
 
Introdução-a-Docker-compactado.pdf
dadalt1
 

Último (16)

PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 

Bem vindo ao Docker

  • 1. Bem vindo ao Docker V Semana Acadêmica dos Cursos de Informática do IFC Araquari Leonardo de Oliveira @oleodeoliveira [email protected]
  • 2. 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
  • 3. - Virtualização (VirtualBox, VMWare, Xen…) - Virtual containers - Docker Já ouviu falar sobre:
  • 4. 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;
  • 5. 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.
  • 7. Definição de contêiner (Aurélio) Recipiente, tara ou invólucro, geralmente PADRONIZADO, destinado ao acondicionamento ou TRANSPORTE de mercadorias ou materiais.
  • 10. 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.
  • 11. História dos virtual containers - Oracle Solaris Zone - 2004 - LinuX Containers - 2008 - Surgimento de outras aplicações: OpenVZ, Virtuozzo e FreeBSD Jails - Docker - 2013
  • 13. Vantagens - Tempo de inicialização em milisegundos; - Tamanho: MB vs. GB; - Recursos utilizados: CPU, Memória e armazenamento; - Custo; - Portabilidade; - Gerenciamento;
  • 14. Desvantagens - Segurança; - Roda apenas no Linux, nativamente;
  • 15. Boas práticas - 1 processo por container; - Minimize o número de camadas; - Evite instalar pacotes desnecessários; - Escalabilidade;
  • 16. Docker Images - Utilizado para criação e transporte dos containers; - Pode ser compartilhado entre usuários - Deploy; - Docker anywhere
  • 17. DockerHub - Repositório de imagens; - Públicos e privados; - Versionamento; - Padronização;
  • 18. E para o desenvolvedores... - Ambiente limpo e portátil; - Teste uma única vez; - Instalação de bibliotecas; - FIM de uma DESCULPA;
  • 20. Mais informações - Site oficial: docker.com; - Documentação oficial do Docker; - Grupos do Google; - Quora: quora.com/Docker - @oleodeoliveira
  • 22. Obrigado! V Semana Acadêmica dos Cursos de Informática do IFC Araquari Leonardo de Oliveira @oleodeoliveira [email protected]