SlideShare uma empresa Scribd logo
1 de 14
Containers
O NOVO IN DO MOMENTO!
WHOAMI
Tenho 23 anos , atualmente trabalho
na Getup. Sou formada em Análise e
Desenvolvimento de Sistemas.
Amo tecnologias que facilitem a vida
das pessoas (principalmente containers).
Linkedin: https://www.linkedin.com/in/talits/
Github:
https://github.com/Talits
Email:
Tópicos
● O que é?
● Como surgiu?
● O que eu posso fazer
● O que eu não posso fazer
● Mas um container sozinho não faz verão
● Vantagens
● Desvantagens
O que é ?
Sua aplicação passa a ser tratada como um processo dentro
da máquina, logo sem máquinas físicas.
Como surgiu
2004
Solaris Container -
Oracle
Isolamento de processos e
controle de recursos do S.O
Process Container -
Google
contabiliza e isola recursos
de uma árvore de processos -
cgroups
2006
LXC
Primeira implementação
mais completa de uso de
containers no linux
2008
Warden - CloudFoundry
Isolamento através de um
daemon
2011
Docker
Containers como nós
conhecemos, simplificando o
LXC
2013
Docker
Facilidade no uso de containers:
● Imagens;
● Dockerfiles;
● Multistage.
O que eu posso fazer?
● Simplificar a entrega da sua aplicação;
● Plugar sua aplicação com o que há de mais novo;
● Ter a disposição uma série de imagens/serviços prontas
e ter a liberdade de personalizar o que for necessário.
O que eu não posso fazer
● Não limitar recursos;
● Usar root pra tudo ;
● Salvar tudo dentro do container.
Mas um container sozinho não faz o verão
● Orquestração;
● Compose;
● Delegação de responsabilidades para aplicações.
Vantagens
● Poupa recursos, logo reduz custos;
● Fácil de utilizar;
● Integração com muitas, mas muitas coisas
mesmo;
● Portável e escalável
● Vantagens
● Desvantagens
Desvantagens
● Aplicações monolíticas tem uma certa
dificuldade em se adaptar;
● Pessoas acostumadas com outras
tecnologias, muitas vezes não se
ambientam logo de cara
● Vantagens
● Desvantagens
7 masters - Containers o novo in do momento

Mais conteúdo relacionado

Mais procurados

[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico] Aula 21: For Each (for melhorado)[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico] Aula 21: For Each (for melhorado)
Loiane Groner
 

Mais procurados (20)

Tekton: Pipelines para o Mundo Moderno
Tekton: Pipelines para o Mundo ModernoTekton: Pipelines para o Mundo Moderno
Tekton: Pipelines para o Mundo Moderno
 
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
 
Ambiente de desenvolvimento com docker
Ambiente de desenvolvimento com docker Ambiente de desenvolvimento com docker
Ambiente de desenvolvimento com docker
 
CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018
 
Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação?
 
Docker para deploy de aplicação
Docker para deploy de aplicaçãoDocker para deploy de aplicação
Docker para deploy de aplicação
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
Nway-Project, Git, github & opensource
Nway-Project, Git, github & opensourceNway-Project, Git, github & opensource
Nway-Project, Git, github & opensource
 
Open Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboraçãoOpen Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboração
 
Semana 1 Technocorp
Semana 1 TechnocorpSemana 1 Technocorp
Semana 1 Technocorp
 
[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico] Aula 21: For Each (for melhorado)[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico] Aula 21: For Each (for melhorado)
 
interativo
interativointerativo
interativo
 
Automação de tarefas com grunt
Automação de tarefas com gruntAutomação de tarefas com grunt
Automação de tarefas com grunt
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Docker postgre
Docker postgreDocker postgre
Docker postgre
 
Desenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtDesenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com Qt
 
Overview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividadeOverview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividade
 
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
 
Desvendando o Docker
Desvendando o DockerDesvendando o Docker
Desvendando o Docker
 
Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?
 

Semelhante a 7 masters - Containers o novo in do momento

Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014
Marcondes Maçaneiro
 

Semelhante a 7 masters - Containers o novo in do momento (20)

Carrefour E-commerce - Multicloud Brasil Day 2017
Carrefour E-commerce - Multicloud Brasil Day 2017Carrefour E-commerce - Multicloud Brasil Day 2017
Carrefour E-commerce - Multicloud Brasil Day 2017
 
Zabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres DockerZabbix, Grafana e os conteineres Docker
Zabbix, Grafana e os conteineres Docker
 
Introdução ao Docker
Introdução ao DockerIntrodução ao Docker
Introdução ao Docker
 
Treinamento Docker Básico
Treinamento Docker BásicoTreinamento Docker Básico
Treinamento Docker Básico
 
TDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com RobolectricTDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com Robolectric
 
TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação Docker
 
Isla workshop 2015-03-08
Isla workshop 2015-03-08Isla workshop 2015-03-08
Isla workshop 2015-03-08
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
Docker: visão geral e primeiros passos | Fatec Praia Grande - Semana Tecnológ...
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
Docker: Uso no dia a dia de desenvolvimento
Docker: Uso no dia a dia de desenvolvimentoDocker: Uso no dia a dia de desenvolvimento
Docker: Uso no dia a dia de desenvolvimento
 
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes	Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes
 
TDC2016POA | Trilha .NET - Trazendo o poder dos containers ao mundo .NET
TDC2016POA | Trilha .NET -  Trazendo o poder dos containers ao mundo .NETTDC2016POA | Trilha .NET -  Trazendo o poder dos containers ao mundo .NET
TDC2016POA | Trilha .NET - Trazendo o poder dos containers ao mundo .NET
 

Último

Último (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

7 masters - Containers o novo in do momento

  • 1. Containers O NOVO IN DO MOMENTO!
  • 2. WHOAMI Tenho 23 anos , atualmente trabalho na Getup. Sou formada em Análise e Desenvolvimento de Sistemas. Amo tecnologias que facilitem a vida das pessoas (principalmente containers). Linkedin: https://www.linkedin.com/in/talits/ Github: https://github.com/Talits Email:
  • 3. Tópicos ● O que é? ● Como surgiu? ● O que eu posso fazer ● O que eu não posso fazer ● Mas um container sozinho não faz verão ● Vantagens ● Desvantagens
  • 4.
  • 5. O que é ? Sua aplicação passa a ser tratada como um processo dentro da máquina, logo sem máquinas físicas.
  • 6. Como surgiu 2004 Solaris Container - Oracle Isolamento de processos e controle de recursos do S.O Process Container - Google contabiliza e isola recursos de uma árvore de processos - cgroups 2006 LXC Primeira implementação mais completa de uso de containers no linux 2008 Warden - CloudFoundry Isolamento através de um daemon 2011 Docker Containers como nós conhecemos, simplificando o LXC 2013
  • 7. Docker Facilidade no uso de containers: ● Imagens; ● Dockerfiles; ● Multistage.
  • 8. O que eu posso fazer? ● Simplificar a entrega da sua aplicação; ● Plugar sua aplicação com o que há de mais novo; ● Ter a disposição uma série de imagens/serviços prontas e ter a liberdade de personalizar o que for necessário.
  • 9.
  • 10. O que eu não posso fazer ● Não limitar recursos; ● Usar root pra tudo ; ● Salvar tudo dentro do container.
  • 11. Mas um container sozinho não faz o verão ● Orquestração; ● Compose; ● Delegação de responsabilidades para aplicações.
  • 12. Vantagens ● Poupa recursos, logo reduz custos; ● Fácil de utilizar; ● Integração com muitas, mas muitas coisas mesmo; ● Portável e escalável ● Vantagens ● Desvantagens
  • 13. Desvantagens ● Aplicações monolíticas tem uma certa dificuldade em se adaptar; ● Pessoas acostumadas com outras tecnologias, muitas vezes não se ambientam logo de cara ● Vantagens ● Desvantagens