Oito dicas sobre Docker

Mundo Docker
Mundo DockerMundoDocker
Docker - Antes de tudo
Cristiano Diedrich
● Graduado em Sistema de Informação
● Atualmente Container Specialist na Umbler
● Co-fundador do @mundodocker
Cristhian Bicca
● Graduando em Ciência da computação
● Atualmente Container Specialist na Umbler
● Co-fundador do @mundodocker
Container? O que é?
● Foi bem pensado?
● Foi bem executado?
● Foi bem revisado?
● #bora_publicar_sexta
Serio agora
● Estou pronto para isso?
● Minha app está pronta para isso?
● Minha empresa está pronta para isso?
● #ta_melhorando
● Algumas dicas...
● Meu container morreu
● Meu host morreu
● Meu sono….. Ta bem obrigado!
● Swarm, Kubernetes, Mesos, etc.
Descarte, não reutilize
Repita, não falhe
● Meu backend ta fora
● Meu socket.io falhou
● Meu monitoramento ta verde, de nada
● Reconecte seu app, não saia dando 503
Persista, não perca
● Docker volume
● Diretório mapeado
● NFS
● Infinit
Tenha log, mas não log
● stdout/stderr é vida
● Docker logs
● Docker log driver
● #cuidado
Senha é segredo
● Secrets (docker 1.13/kubernetes)
● Variaveis de ambiente
● Arquivo mapeado
● !!! na imagem !!!
Não prenda, deixe existir
● Todos em qualquer lugar
● Não deixe todos os ovos na mesma cesta
● Prenda o minimo possível
● !!! DaemonSets/Constrains !!!
HA/FailOver
● Não é porque você não tem, que não precisa
● Sua app vai crescer
● Sua importância vai aumentar
● !!! EU NÃO PENSEI NISSO !!!
Ta funcionando… será?
● Tudo subiu?
● Está respondendo?
● Maldito 503
● Healthcheck
Quer mais?
● http://www.mundodocker.com.br
● http://docs.docker.com
cristiano@mundodocker.com.br
cristhian@mundodocker.com.br
@mundodocker
facebook.com/mundodocker
http://www.mundodocker.com.br
Contatos
1 of 15

Recommended

Docker para deploy de aplicação by
Docker para deploy de aplicaçãoDocker para deploy de aplicação
Docker para deploy de aplicaçãoMundo Docker
2.4K views14 slides
Escalonando o mundo com kubernetes by
Escalonando o mundo com kubernetesEscalonando o mundo com kubernetes
Escalonando o mundo com kubernetesMundo Docker
788 views20 slides
Desafios e Produtividade com Containers by
Desafios e Produtividade com ContainersDesafios e Produtividade com Containers
Desafios e Produtividade com ContainersTalita Bernardes Pereira
52 views19 slides
O fim do "funciona na minha máquina" by
O fim do "funciona na minha máquina"O fim do "funciona na minha máquina"
O fim do "funciona na minha máquina"GDGFoz
230 views14 slides
Desvendando o Docker by
Desvendando o DockerDesvendando o Docker
Desvendando o DockerDouglas Picolotto
137 views23 slides
TDC2019Floripa - Não existe container de prata by
TDC2019Floripa - Não existe container de prataTDC2019Floripa - Não existe container de prata
TDC2019Floripa - Não existe container de prataBruno Pedroso
37 views14 slides

More Related Content

What's hot

Desenvolvendo Widgets QML para o KDE Plasma by
Desenvolvendo Widgets QML para o KDE PlasmaDesenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE PlasmaSandro Andrade
617 views23 slides
7 masters - Containers o novo in do momento by
7 masters - Containers o novo in do momento7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momentoTalita Bernardes Pereira
76 views14 slides
Git ao GitHub by
Git ao GitHubGit ao GitHub
Git ao GitHubEwerton Luan
77 views30 slides
Docker Itix by
Docker ItixDocker Itix
Docker ItixArmando Magalhães
84 views28 slides
Qgisbrasil 2 anos by
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anosananni
213 views18 slides
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ... by
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...Rodrigo Urubatan
215 views20 slides

What's hot(20)

Desenvolvendo Widgets QML para o KDE Plasma by Sandro Andrade
Desenvolvendo Widgets QML para o KDE PlasmaDesenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE Plasma
Sandro Andrade617 views
Qgisbrasil 2 anos by ananni
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anos
ananni213 views
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ... by Rodrigo Urubatan
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...
TDC2017 - POA - Aprendendo a usar Xamarin para desenvolver aplicações moveis ...
Rodrigo Urubatan215 views
Overview de Grails: O Java em alta produtividade by Cleórbete Santos
Overview de Grails: O Java em alta produtividadeOverview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividade
Cleórbete Santos636 views
Automatize suas tarefas: conheça o GulpJS. by Yan Magalhães
Automatize suas tarefas: conheça o GulpJS.Automatize suas tarefas: conheça o GulpJS.
Automatize suas tarefas: conheça o GulpJS.
Yan Magalhães1.1K views
Vamos automatizar! Conheça o Gulp Js by Yan Magalhães
Vamos automatizar! Conheça o Gulp JsVamos automatizar! Conheça o Gulp Js
Vamos automatizar! Conheça o Gulp Js
Yan Magalhães1.4K views
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018 by Renato Groff
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
Renato Groff37 views
Como participar de projetos Open Source no Github? by Guilherme Farias
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?
Guilherme Farias3.8K views
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018 by Renato Groff
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
Renato Groff151 views
Apresentação Docker by André Justi
Apresentação DockerApresentação Docker
Apresentação Docker
André Justi5.2K views

Viewers also liked

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr by
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
1M views78 slides
Velocity Conference NYC 2014 - Real World DevOps by
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
1.7K views73 slides
Performance Web com ASP.NET MVC by
Performance Web com ASP.NET MVCPerformance Web com ASP.NET MVC
Performance Web com ASP.NET MVCRodolfo Fadino Junior
6.8K views24 slides
Introduction to docker by
Introduction to dockerIntroduction to docker
Introduction to dockerHiroki Endo
2.9K views36 slides
SignalR Visual Studio Summit by
SignalR Visual Studio SummitSignalR Visual Studio Summit
SignalR Visual Studio SummitRodolfo Fadino Junior
6.2K views15 slides
Works with ASP.NET Core on Linux and Mac by
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacEmanuele Bartolesi
794 views16 slides

Viewers also liked(20)

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr by John Allspaw
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
John Allspaw1M views
Velocity Conference NYC 2014 - Real World DevOps by Rodrigo Campos
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos1.7K views
Introduction to docker by Hiroki Endo
Introduction to dockerIntroduction to docker
Introduction to docker
Hiroki Endo2.9K views
.Net Core, Asp.net Core and Docker by girish goudar
.Net Core, Asp.net Core and Docker .Net Core, Asp.net Core and Docker
.Net Core, Asp.net Core and Docker
girish goudar391 views
Arquitetura de microsserviços by Raphael Almeida
Arquitetura  de  microsserviçosArquitetura  de  microsserviços
Arquitetura de microsserviços
Raphael Almeida2.6K views
#DevOps in a windows world - @DevOpsGuys by DevOpsGroup
#DevOps in a windows world - @DevOpsGuys#DevOps in a windows world - @DevOpsGuys
#DevOps in a windows world - @DevOpsGuys
DevOpsGroup2K views
Delivering DevOps Automation on Windows by DevOpsGroup
Delivering DevOps Automation on WindowsDelivering DevOps Automation on Windows
Delivering DevOps Automation on Windows
DevOpsGroup1.6K views
(DevOps) Gerencia de Configuração, Puppet, Ansible e Chef uma Analise Compara... by Samuel Sampaio
(DevOps) Gerencia de Configuração, Puppet, Ansible e Chef uma Analise Compara...(DevOps) Gerencia de Configuração, Puppet, Ansible e Chef uma Analise Compara...
(DevOps) Gerencia de Configuração, Puppet, Ansible e Chef uma Analise Compara...
Samuel Sampaio4.4K views
Monitoramento de containers Docker by José Barbosa
Monitoramento de containers DockerMonitoramento de containers Docker
Monitoramento de containers Docker
José Barbosa5.9K views
Alta disponibilidade com PostgreSQL by Leonardo Cezar
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQL
Leonardo Cezar2.5K views
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source by Raphael Paiva
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-sourceDa Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Da Integração Contínua à Entrega Contínua apenas com ferramentas open-source
Raphael Paiva831 views

Similar to Oito dicas sobre Docker

Piadas de CSS e Javascript by
Piadas de CSS e JavascriptPiadas de CSS e Javascript
Piadas de CSS e JavascriptBruno Fernandes "PorKaria"
2.6K views25 slides
Docker fundamentos by
Docker fundamentosDocker fundamentos
Docker fundamentosJoão Leonardo Lemos Buzzo
110 views17 slides
Docker - minicurso utfpr 2017 by
Docker -  minicurso utfpr 2017Docker -  minicurso utfpr 2017
Docker - minicurso utfpr 2017Fabio Janiszevski
360 views33 slides
Programação Orientada a Gambiarra by
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a GambiarraJosenaldo de Oliveira Matos Filho
306.1K views39 slides
DDD + BDD + TDD + Scrum by
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumEduardo Bregaida
2.8K views139 slides
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude by
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudePablo Dall'Oglio
642 views46 slides

Similar to Oito dicas sobre Docker(20)

Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude by Pablo Dall'Oglio
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Pablo Dall'Oglio642 views
Boas práticas no desenvolvimento de software através do uso de TDD by Jony Ferreira dos Santos
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDD
Orquestradores - aplicações e preocupações by Lincolm Aguiar
Orquestradores - aplicações e preocupaçõesOrquestradores - aplicações e preocupações
Orquestradores - aplicações e preocupações
Lincolm Aguiar78 views
Troubleshooting docker by Rafael Gomes
Troubleshooting dockerTroubleshooting docker
Troubleshooting docker
Rafael Gomes415 views
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK by tdc-globalcode
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
tdc-globalcode161 views
Sistemas para o Mundo Real - TDC 2012 by Leandro Silva
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012
Leandro Silva773 views

Recently uploaded

certificado excel.pdf by
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 views1 slide
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 by
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023AcademicaDlaUnicesum
6 views3 slides
Shift left DevOps Experience by
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
5 views19 slides
VIRTUS 1.6 MSI.pdf by
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdfFbioVieira85
5 views13 slides
Conheça agora o UiPath Autopilot™ para o Studio.pdf by
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdfBrunaCavalcanti29
14 views8 slides
TechConnection 2023 Floripa Azure Container Apps by
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
5 views14 slides

Recently uploaded(10)

Shift left DevOps Experience by Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 views
Conheça agora o UiPath Autopilot™ para o Studio.pdf by BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
TechConnection 2023 Floripa Azure Container Apps by Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan5 views
Skills e Squads, como trabalhar? by Annelise Gripp
Skills e Squads, como trabalhar?Skills e Squads, como trabalhar?
Skills e Squads, como trabalhar?
Annelise Gripp32 views
DevFest2023-Pragmatismo da Internet das Coisas by Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan24 views
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023 by AcademiaDL
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023MAPA - CONTABILIDADE EMPRESARIAL - 54/2023
MAPA - CONTABILIDADE EMPRESARIAL - 54/2023
AcademiaDL89 views

Oito dicas sobre Docker