SlideShare uma empresa Scribd logo
Realização
DOCKER
Marcelo Masahiko Miyake
10 de agosto de 2017
App1 App2 App3
SO Bin/Libs
SO Kernel
Máquina Física
VM VM VM
App1 App2 App3
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO Bin/Libs Hypervisor
SO Kernel SO Kernel
Máquina Física Máquinas Virtuais
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
para-virtualização
ou
virtualização total
(Intel VT-x / AMD-V)
VM VM VM
App1 App2 App3 Container Container Container
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
App1 App2 App3
App1 App2 App3
SO
Kernel
SO
Kernel
SO
Kernel
SO
Bin/Libs
SO
Bin/Libs
SO
Bin/Libs
SO Bin/Libs Hypervisor
Container Engine
(Docker)
SO Kernel SO Kernel
SO Kernel
(Linux ou Windows 2016)
Máquina Física Máquinas Virtuais Containers
para-virtualização
ou
virtualização total
(Intel VT-x / AMD-V)
isolamento
Container Writable
Image Read only
Image Read only
Base Image Read only
Bootfs Docker host
Container
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Writable
d3a1f33e8a5a
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
91e54dfb1179
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
d74508fb6632
Base Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
c22013c84729
Bootfs
Docker host
Container
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Writable
d3a1f33e8a5a
Image
[Arquivo1] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
91e54dfb1179
Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
d74508fb6632
Base Image
[Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5]
Read only
c22013c84729
Bootfs
Docker host
Container
(workspace) 0 KB
Writable
d3a1f33e8a5a
Image
(add adexp, gis) 4.5 MB
Read only
91e54dfb1179
Image
(add jdk6, tomcat, opensplice, git) 302.7 MB
Read only
d74508fb6632
Base Image
(ubuntu) 188.1 MB
Read only
c22013c84729
Bootfs
(kernel, cgroups, namespace, device mapper)
Docker host
Atalhos:
Ctrl+D: encerra o shell e
o container
Ctrl+PQ: sair do container
mas mantê-lo em execução
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker build –t <nome da imagem> .
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker build –t <nome da imagem> .
Dockerfile
FROM centos:7
ADD ipsumlorem.tar.gz
RUN apt install xpto
ENV PATH $PATH:/sbrobous
EXPOSE 8080
ENTRYPOINT [“helloworld”]
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
docker-compose up
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
docker-compose up
docker-compose.yml
sup:
image: sagitario/sup
ports:
- 6379
ctr:
image: sagitario/ctr
deploy:
replicas: 2
restart-policy:
condition: on-failure
Miyake não estudou essa parte e vai ficar devendo!
Docker Community Edition Docker Enterprise Edition
Suporte e Cloud
FAÇA VOCÊ
MESMO
Docker Community Edition Docker Enterprise Edition
AWS $0 AWS $0.119/hora
Azure $0 Azure $0.119/hora
CentOS $0 CentOS $75-$200/mês
Debian $0 Oracle Linux $75-$200/mês
Fedora $0 Red Hat Enterprise Linux $75-$200/mês
Mac $0 SUSE Linux Enterprise Srv $75-$200/mês
Ubuntu $0 Ubuntu $75-$200/mês
Windows $0 Windows Server 2016 $0
OBRIGADO!
www.atech.com.br
contato@atech.com.br
SÃO JOSÉ DOS CAMPOS
Rodovia Presidente Dutra, KM 138
Bloco 3, Sala 302
+55 12 3878-4373
SÃO PAULO
Rua do Rocio, 313 - 4° andar
Vila Olímpia
+55 11 3103-4600
ATECH Talks
Apresentações e discussões sobre assuntos
técnicos de interesse.
SDTA
Ciclo de palestras anual para compartilhamento
de conhecimentos desenvolvidos e/ou de
interesse dos colaboradores.
UX CAFÉ
Encontro mensal com o objetivo de debater sobre
os temas usabilidade, design e experiência do
usuário.

Mais conteúdo relacionado

Mais procurados

Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
Marcelo Santos
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
Hélio Medeiros
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o Docker
WebSix
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3
Wellington Silva
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
 
Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
Hélio Medeiros
 
Git + git hub
Git + git hubGit + git hub
Git + git hub
Mauricio Wolff
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
Rafael Ivan
 
Pythonbrew
PythonbrewPythonbrew
TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?
Rafael Benevides
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
Cesar Augusto Nogueira
 
Piores Práticas em Containers!
Piores Práticas em Containers!Piores Práticas em Containers!
Piores Práticas em Containers!
Pery Lemke
 
Orquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e ComposeOrquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e Compose
Roberto Hashioka
 
Git Básico
Git BásicoGit Básico
Git Básico
Bruno Croci
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
Hugo Maia Vieira
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
Victor Souza
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
Rafael Benevides
 
HOST079 - Docker
HOST079 - DockerHOST079 - Docker
HOST079 - Docker
Dennison Souza
 
Freedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, dockerFreedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, docker
Eustaquio Guimaraes mendesbsb
 
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
tdc-globalcode
 

Mais procurados (20)

Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o Docker
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
 
Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
 
Git + git hub
Git + git hubGit + git hub
Git + git hub
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Pythonbrew
PythonbrewPythonbrew
Pythonbrew
 
TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?TDC 2014 SP - E o DeltaSpike ?
TDC 2014 SP - E o DeltaSpike ?
 
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnogDocker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
 
Piores Práticas em Containers!
Piores Práticas em Containers!Piores Práticas em Containers!
Piores Práticas em Containers!
 
Orquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e ComposeOrquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e Compose
 
Git Básico
Git BásicoGit Básico
Git Básico
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
HOST079 - Docker
HOST079 - DockerHOST079 - Docker
HOST079 - Docker
 
Freedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, dockerFreedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, docker
 
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
TDC2017 | São Paulo - Trilha Programação Funcional How we figured out we had ...
 

Semelhante a Atech talks - Docker

Ambiente de desenvolvimento com docker e ruby on rails
Ambiente de desenvolvimento com  docker e ruby on railsAmbiente de desenvolvimento com  docker e ruby on rails
Ambiente de desenvolvimento com docker e ruby on rails
SeRHmatica - Sistemas e Serviços
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
Tobias Sette
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
Matheus Fidelis
 
Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis
Wallison Marra
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
Fernando Ike
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualização
Carlos Smaniotto
 
Docker Comando básicos
Docker Comando básicosDocker Comando básicos
Docker Comando básicos
MVP Microsoft
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Eliel Simoncelo
 
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma FintechDockerizando aplicações em uma Fintech
Dockerizando aplicações em uma Fintech
Rafael Gomes
 
Docker
DockerDocker
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
Francisco Gonçalves
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
Francisco Gonçalves
 
Docker para maiores
Docker para maioresDocker para maiores
Docker para maiores
Matheus Fidelis
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
Diogo Lucas
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
Giovanni Kenji Shiroma
 
Orchestrando na linha
Orchestrando na linhaOrchestrando na linha
Orchestrando na linha
matheuscmpm
 
Docker - tutorial iniciantes
Docker - tutorial iniciantesDocker - tutorial iniciantes
Docker - tutorial iniciantes
DiogoSoares847327
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdf
dadalt1
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
David Ruiz
 
Mundo mágico de Docker
Mundo mágico de DockerMundo mágico de Docker
Mundo mágico de Docker
DANIEL SILVA
 

Semelhante a Atech talks - Docker (20)

Ambiente de desenvolvimento com docker e ruby on rails
Ambiente de desenvolvimento com  docker e ruby on railsAmbiente de desenvolvimento com  docker e ruby on rails
Ambiente de desenvolvimento com docker e ruby on rails
 
Docker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de usoDocker: uma visão geral e exemplos de uso
Docker: uma visão geral e exemplos de uso
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualização
 
Docker Comando básicos
Docker Comando básicosDocker Comando básicos
Docker Comando básicos
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
 
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma FintechDockerizando aplicações em uma Fintech
Dockerizando aplicações em uma Fintech
 
Docker
DockerDocker
Docker
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
 
Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
 
Docker para maiores
Docker para maioresDocker para maiores
Docker para maiores
 
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolsoVagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Orchestrando na linha
Orchestrando na linhaOrchestrando na linha
Orchestrando na linha
 
Docker - tutorial iniciantes
Docker - tutorial iniciantesDocker - tutorial iniciantes
Docker - tutorial iniciantes
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdf
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
Mundo mágico de Docker
Mundo mágico de DockerMundo mágico de Docker
Mundo mágico de Docker
 

Mais de Atech S.A. | Embraer Group

III SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na AtechIII SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na Atech
Atech S.A. | Embraer Group
 
III SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na AtechIII SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na Atech
Atech S.A. | Embraer Group
 
III SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na PráticaIII SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na Prática
Atech S.A. | Embraer Group
 
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
Atech S.A. | Embraer Group
 
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de SistemasIII SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
Atech S.A. | Embraer Group
 
III SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de DesenvolvimentoIII SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de Desenvolvimento
Atech S.A. | Embraer Group
 
III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?
Atech S.A. | Embraer Group
 
III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?
Atech S.A. | Embraer Group
 
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
Atech S.A. | Embraer Group
 
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de ServiçosIII SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
Atech S.A. | Embraer Group
 
III SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao MercadoIII SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao Mercado
Atech S.A. | Embraer Group
 
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo NavegávelII SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo Navegável
Atech S.A. | Embraer Group
 
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
Atech S.A. | Embraer Group
 
II SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de SubmarinosII SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de Submarinos
Atech S.A. | Embraer Group
 
II SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão OperacionalII SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão Operacional
Atech S.A. | Embraer Group
 
II SDTA - Battlefield Management System
II SDTA - Battlefield Management SystemII SDTA - Battlefield Management System
II SDTA - Battlefield Management System
Atech S.A. | Embraer Group
 
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa AeroespacialII SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
Atech S.A. | Embraer Group
 
II SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento AcústicoII SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento Acústico
Atech S.A. | Embraer Group
 
II SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle NuclearII SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle Nuclear
Atech S.A. | Embraer Group
 
II SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e SegurançaII SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e Segurança
Atech S.A. | Embraer Group
 

Mais de Atech S.A. | Embraer Group (20)

III SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na AtechIII SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na Atech
 
III SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na AtechIII SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na Atech
 
III SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na PráticaIII SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na Prática
 
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
 
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de SistemasIII SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
 
III SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de DesenvolvimentoIII SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de Desenvolvimento
 
III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?
 
III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?
 
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
 
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de ServiçosIII SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
 
III SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao MercadoIII SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao Mercado
 
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo NavegávelII SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo Navegável
 
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
 
II SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de SubmarinosII SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de Submarinos
 
II SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão OperacionalII SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão Operacional
 
II SDTA - Battlefield Management System
II SDTA - Battlefield Management SystemII SDTA - Battlefield Management System
II SDTA - Battlefield Management System
 
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa AeroespacialII SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
 
II SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento AcústicoII SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento Acústico
 
II SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle NuclearII SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle Nuclear
 
II SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e SegurançaII SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e Segurança
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (8)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Atech talks - Docker

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. App1 App2 App3 SO Bin/Libs SO Kernel Máquina Física
  • 8. VM VM VM App1 App2 App3 SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs Hypervisor SO Kernel SO Kernel Máquina Física Máquinas Virtuais
  • 9. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers
  • 10. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers para-virtualização ou virtualização total (Intel VT-x / AMD-V)
  • 11. VM VM VM App1 App2 App3 Container Container Container SO Bin/Libs SO Bin/Libs SO Bin/Libs App1 App2 App3 App1 App2 App3 SO Kernel SO Kernel SO Kernel SO Bin/Libs SO Bin/Libs SO Bin/Libs SO Bin/Libs Hypervisor Container Engine (Docker) SO Kernel SO Kernel SO Kernel (Linux ou Windows 2016) Máquina Física Máquinas Virtuais Containers para-virtualização ou virtualização total (Intel VT-x / AMD-V) isolamento
  • 12. Container Writable Image Read only Image Read only Base Image Read only Bootfs Docker host
  • 13. Container [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Writable d3a1f33e8a5a Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only 91e54dfb1179 Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only d74508fb6632 Base Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only c22013c84729 Bootfs Docker host
  • 14. Container [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Writable d3a1f33e8a5a Image [Arquivo1] [Arquivo3] [Arquivo4] [Arquivo5] Read only 91e54dfb1179 Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only d74508fb6632 Base Image [Arquivo1] [Arquivo2] [Arquivo3] [Arquivo4] [Arquivo5] Read only c22013c84729 Bootfs Docker host
  • 15. Container (workspace) 0 KB Writable d3a1f33e8a5a Image (add adexp, gis) 4.5 MB Read only 91e54dfb1179 Image (add jdk6, tomcat, opensplice, git) 302.7 MB Read only d74508fb6632 Base Image (ubuntu) 188.1 MB Read only c22013c84729 Bootfs (kernel, cgroups, namespace, device mapper) Docker host
  • 16.
  • 17.
  • 18. Atalhos: Ctrl+D: encerra o shell e o container Ctrl+PQ: sair do container mas mantê-lo em execução
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 25. docker build –t <nome da imagem> . Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 26. docker build –t <nome da imagem> . Dockerfile FROM centos:7 ADD ipsumlorem.tar.gz RUN apt install xpto ENV PATH $PATH:/sbrobous EXPOSE 8080 ENTRYPOINT [“helloworld”]
  • 27. docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 28. docker-compose up docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 29. docker-compose up docker-compose.yml sup: image: sagitario/sup ports: - 6379 ctr: image: sagitario/ctr deploy: replicas: 2 restart-policy: condition: on-failure
  • 30.
  • 31. Miyake não estudou essa parte e vai ficar devendo!
  • 32. Docker Community Edition Docker Enterprise Edition Suporte e Cloud FAÇA VOCÊ MESMO
  • 33. Docker Community Edition Docker Enterprise Edition AWS $0 AWS $0.119/hora Azure $0 Azure $0.119/hora CentOS $0 CentOS $75-$200/mês Debian $0 Oracle Linux $75-$200/mês Fedora $0 Red Hat Enterprise Linux $75-$200/mês Mac $0 SUSE Linux Enterprise Srv $75-$200/mês Ubuntu $0 Ubuntu $75-$200/mês Windows $0 Windows Server 2016 $0
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. OBRIGADO! www.atech.com.br contato@atech.com.br SÃO JOSÉ DOS CAMPOS Rodovia Presidente Dutra, KM 138 Bloco 3, Sala 302 +55 12 3878-4373 SÃO PAULO Rua do Rocio, 313 - 4° andar Vila Olímpia +55 11 3103-4600 ATECH Talks Apresentações e discussões sobre assuntos técnicos de interesse. SDTA Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. UX CAFÉ Encontro mensal com o objetivo de debater sobre os temas usabilidade, design e experiência do usuário.