SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
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

Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o DockerWebSix
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Wellington Silva
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerWellington 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ínuoHélio Medeiros
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
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 @cesarnogCesar 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 ComposeRoberto Hashioka
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Victor Souza
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeRafael Benevides
 
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

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 usoTobias Sette
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers DockerMatheus 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 realFernando 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çãoCarlos Smaniotto
 
Docker Comando básicos
Docker Comando básicosDocker Comando básicos
Docker Comando básicosMVP 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 FintechRafael Gomes
 
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-tiFrancisco 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 containersFrancisco Gonçalves
 
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 bolsoDiogo 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 & DockerGiovanni Kenji Shiroma
 
Orchestrando na linha
Orchestrando na linhaOrchestrando na linha
Orchestrando na linhamatheuscmpm
 
Docker - tutorial iniciantes
Docker - tutorial iniciantesDocker - tutorial iniciantes
Docker - tutorial iniciantesDiogoSoares847327
 
Introdução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfIntrodução-a-Docker-compactado.pdf
Introdução-a-Docker-compactado.pdfdadalt1
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4David Ruiz
 
Mundo mágico de Docker
Mundo mágico de DockerMundo mágico de Docker
Mundo mágico de DockerDANIEL 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 AtechAtech 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 SistemasAtech 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 DesenvolvimentoAtech 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 - 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çosAtech 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 MercadoAtech 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 - 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 OperacionalAtech 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 AeroespacialAtech 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ústicoAtech 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 NuclearAtech 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
 

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.