Enviar pesquisa
Carregar
Desenvolvendo com PHP e Docker
•
1 gostou
•
383 visualizações
Waldemar Neto
Seguir
Slides da talk com a Juliana Fernandes, sobre PHP e Docker no TDC 2016
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
Bem vindo ao Docker
Bem vindo ao Docker
Leonardo de Oliveira
O que é docker?
O que é docker?
Waldemar Neto
Introdução ao docker
Introdução ao docker
Hugo Leonardo Costa e Silva
Apresentação docker
Apresentação docker
Marcelo Fleury
Verdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre Docker
Luís Bianchin
Apresentacao docker
Apresentacao docker
Mauricio Martins
Docker: 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 Docker
Matheus Fidelis
Recomendados
Bem vindo ao Docker
Bem vindo ao Docker
Leonardo de Oliveira
O que é docker?
O que é docker?
Waldemar Neto
Introdução ao docker
Introdução ao docker
Hugo Leonardo Costa e Silva
Apresentação docker
Apresentação docker
Marcelo Fleury
Verdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre Docker
Luís Bianchin
Apresentacao docker
Apresentacao docker
Mauricio Martins
Docker: 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 Docker
Matheus Fidelis
Introdução à plataforma Docker
Introdução à plataforma Docker
MOSS Open Source Services
Primeiros passos com o Docker
Primeiros passos com o Docker
WebSix
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
Wellington Silva
O que é Docker?
O que é Docker?
Rodrigo Emereciano
Docker: uma visão geral
Docker: uma visão geral
Michael Castillo Granados
Docker na vida real
Docker na vida real
Fernando Ike
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
Apresentação Docker
Apresentação Docker
André Justi
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
Diogo Lucas
Docker
Docker
André Luiz Teodoro
São paulo docker meetup #2
São paulo docker meetup #2
Azuki
Docker - minicurso utfpr 2017
Docker - minicurso utfpr 2017
Fabio Janiszevski
Docker - Básico
Docker - Básico
Thiago Garcia Alves
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
Docker compose
Docker compose
Michael Castillo Granados
Iniciando com docker
Iniciando com docker
Marcelo Santos
5. rodando containers docker na aws
5. rodando containers docker na aws
Amazon Web Services LATAM
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
Elasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queries
Waldemar Neto
Elasticsearch de dentro para fora
Elasticsearch de dentro para fora
Waldemar Neto
Mais conteúdo relacionado
Mais procurados
Introdução à plataforma Docker
Introdução à plataforma Docker
MOSS Open Source Services
Primeiros passos com o Docker
Primeiros passos com o Docker
WebSix
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
Wellington Silva
O que é Docker?
O que é Docker?
Rodrigo Emereciano
Docker: uma visão geral
Docker: uma visão geral
Michael Castillo Granados
Docker na vida real
Docker na vida real
Fernando Ike
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
Apresentação Docker
Apresentação Docker
André Justi
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
Diogo Lucas
Docker
Docker
André Luiz Teodoro
São paulo docker meetup #2
São paulo docker meetup #2
Azuki
Docker - minicurso utfpr 2017
Docker - minicurso utfpr 2017
Fabio Janiszevski
Docker - Básico
Docker - Básico
Thiago Garcia Alves
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
Docker compose
Docker compose
Michael Castillo Granados
Iniciando com docker
Iniciando com docker
Marcelo Santos
5. rodando containers docker na aws
5. rodando containers docker na aws
Amazon Web Services LATAM
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
Mais procurados
(20)
Introdução à plataforma Docker
Introdução à plataforma Docker
Primeiros passos com o Docker
Primeiros passos com o Docker
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
O poder do Docker (7 Masters)
O poder do Docker (7 Masters)
O que é Docker?
O que é Docker?
Docker: uma visão geral
Docker: uma visão geral
Docker na vida real
Docker na vida real
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Apresentação Docker
Apresentação Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
Vagrant & Docker: carregue seus ambientes no bolso
Vagrant & Docker: carregue seus ambientes no bolso
Docker
Docker
São paulo docker meetup #2
São paulo docker meetup #2
Docker - minicurso utfpr 2017
Docker - minicurso utfpr 2017
Docker - Básico
Docker - Básico
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
Docker compose
Docker compose
Iniciando com docker
Iniciando com docker
5. rodando containers docker na aws
5. rodando containers docker na aws
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
Destaque
Elasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queries
Waldemar Neto
Elasticsearch de dentro para fora
Elasticsearch de dentro para fora
Waldemar Neto
Docker: um linux container engine
Docker: um linux container engine
Hudson Brendon
Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônica
aristotelesaraujo
Elasticsearch Aggregations
Elasticsearch Aggregations
Waldemar Neto
Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)
André Luis Boni Déo
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
aristotelesaraujo
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Waldemar Neto
Projeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramenta
Aécio Pires
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2
Luiz Sales
Zabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensource
Filipe Paternot
Aula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMP
Verdanatech Soluções em TI
Zabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentação
Filipe Paternot
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com Zabbix
André Déo
Monitoramento Opensource com Zabbix
Monitoramento Opensource com Zabbix
Renato Batista
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Verdanatech Soluções em TI
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Werneck Costa
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
aristotelesaraujo
Destaque
(18)
Elasticsearch shards, index, filters and queries
Elasticsearch shards, index, filters and queries
Elasticsearch de dentro para fora
Elasticsearch de dentro para fora
Docker: um linux container engine
Docker: um linux container engine
Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônica
Elasticsearch Aggregations
Elasticsearch Aggregations
Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Monitoramento com ELK - Elasticsearch - Logstash - Kibana
Projeto Zabbix: Conhecendo a ferramenta
Projeto Zabbix: Conhecendo a ferramenta
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix meetup RJ: Integrações e opensource
Zabbix meetup RJ: Integrações e opensource
Aula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMP
Zabbix meetup RJ: Infra, tuning e documentação
Zabbix meetup RJ: Infra, tuning e documentação
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com Zabbix
Monitoramento Opensource com Zabbix
Monitoramento Opensource com Zabbix
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
Zabbix: Apresentação meetup Fortaleza/CE (Brasil)
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
Semelhante a Desenvolvendo com PHP e Docker
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Thiago Rodrigues
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes
Rhuan Karlus Silva
Introdução ao docker
Introdução ao docker
Benicio Ávila
Docker
Docker
Aluisio Junior
Alagoas Dev Day
Alagoas Dev Day
Marcio Trindade
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma Fintech
Rafael Gomes
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Dextra Sistemas / Etec Itu
Usando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NET
Dextra Sistemas / Etec Itu
PHP com Docker
PHP com Docker
Jefferson Souza
Docker para maiores
Docker para maiores
Matheus Fidelis
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
Cesar Augusto Nogueira
Docker e suas tecnologias
Docker e suas tecnologias
Cesar Augusto Nogueira
Docker
Docker
Leonardo Freitas
Source-to-container no mundo real
Source-to-container no mundo real
Evandro Silvestre
Docker: Uso no dia a dia de desenvolvimento
Docker: Uso no dia a dia de desenvolvimento
Marcela Carvalho
Olá docker
Olá docker
Marcos Ellys
Introdução ao Docker
Introdução ao Docker
George Moura
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
Matheus Fidelis
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Renato Groffe
Desvendando o Docker
Desvendando o Docker
Douglas Picolotto
Semelhante a Desenvolvendo com PHP e Docker
(20)
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes
Introdução ao docker
Introdução ao docker
Docker
Docker
Alagoas Dev Day
Alagoas Dev Day
Dockerizando aplicações em uma Fintech
Dockerizando aplicações em uma Fintech
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Desenvolvimento em .NET utilizando Docker - Meetup 8 Itu Developers
Usando Docker no desenvolvimento .NET
Usando Docker no desenvolvimento .NET
PHP com Docker
PHP com Docker
Docker para maiores
Docker para maiores
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias por @cesarnog
Docker e suas tecnologias
Docker e suas tecnologias
Docker
Docker
Source-to-container no mundo real
Source-to-container no mundo real
Docker: Uso no dia a dia de desenvolvimento
Docker: Uso no dia a dia de desenvolvimento
Olá docker
Olá docker
Introdução ao Docker
Introdução ao Docker
Docker Para Maiores - GDG Cabreúva
Docker Para Maiores - GDG Cabreúva
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Desvendando o Docker
Desvendando o Docker
Mais de Waldemar Neto
12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwords
Waldemar Neto
12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords
Waldemar Neto
Construindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJS
Waldemar Neto
Symfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundle
Waldemar Neto
ELK introduction
ELK introduction
Waldemar Neto
No mundo das ap is com Restful webservices
No mundo das ap is com Restful webservices
Waldemar Neto
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita gente
Waldemar Neto
No sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglota
Waldemar Neto
Android para padawns
Android para padawns
Waldemar Neto
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscas
Waldemar Neto
CakePHP workshop ifsul
CakePHP workshop ifsul
Waldemar Neto
O que é esteganografia
O que é esteganografia
Waldemar Neto
Divisão de conhecimento e open source
Divisão de conhecimento e open source
Waldemar Neto
Mais de Waldemar Neto
(13)
12 Factor App Docker na Cloud e outras buzzwords
12 Factor App Docker na Cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords
12 Factor APPS, docker na cloud e outras buzzwords
Construindo APIs testáveis com Node.js - RSJS
Construindo APIs testáveis com Node.js - RSJS
Symfony2 e Elasticsearch com FosElasticaBundle
Symfony2 e Elasticsearch com FosElasticaBundle
ELK introduction
ELK introduction
No mundo das ap is com Restful webservices
No mundo das ap is com Restful webservices
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita gente
No sql no mundo da persistencia poliglota
No sql no mundo da persistencia poliglota
Android para padawns
Android para padawns
Como o elasticsearch salvou minhas buscas
Como o elasticsearch salvou minhas buscas
CakePHP workshop ifsul
CakePHP workshop ifsul
O que é esteganografia
O que é esteganografia
Divisão de conhecimento e open source
Divisão de conhecimento e open source
Desenvolvendo com PHP e Docker
1.
Desenvolvendo e deployando
aplicações PHP utilizando Docker 1
2.
Sobre nós Waldemar Neto
@waldemarnt http://walde.co/ Juliana Fernandes @littlejuh_ https://github.com/littlejuh https://speakerdeck.com/littlejuh 2
3.
Componentes de uma
aplicação PHP APP Extensions: Php5-mysql Mcrypt ... Configurações: { Env: prod, Db_name: ... } 3
4.
O que é
Docker?4
5.
Alguns benefícios5 Onboard rápido
e fácil Sem conflitos na app Consistência nos ambientes
6.
Conceitos Dockerfile, build, containers
e orquestração 6
7.
Docker vs Maquinas
Virtuais7
8.
Dockerfile FROM imagem RUN comando COPY
copia arquivos do host para a imagem CMD comando de saida 8
9.
Imagem Docker FROM imagem RUN
comando COPY copia arquivos do host para a imagem CMD comando de saida 9
10.
Cachê de camadas
de imagens docker FROM imagem RUN outro comando COPY copia arquivos do host para a imagem CMD comando de saida 10
11.
Processo de Build Download
da imagem base Comandos Imagem pronta 11
12.
Containers12
13.
Volumes DADOS 13
14.
Osquestração com docker-compose14
15.
Laravel PHP +
Docker Configurando o Docker para apps PHP 15
16.
Laravel16
17.
Criando Dockerfile 17
18.
Processo de build 18
19.
Docker Compose 19
20.
NETWORK APP depends e volumes Servidor
web porta 80 20
21.
Sincronizando volumes Monta volume
no container 21
22.
Rodando comando externos22
23.
Outros comandos23
24.
Comandos customizados True ou
false 24
25.
Containers para executarem
ações25
26.
Shipping to production! Pontos
de atenção 26
27.
Imagem como artefato27
28.
O mesmo ambiente
em todo lugar GIT DEV QA PROD CI/CD Registry 28
29.
Orquestração em produção29
30.
Docker compose em
produção Node docker compose APP ● Facilidade de usar em dev e prod ● Focado em orquestração ● Focado em uma máquina/node ● Não possui health check ● Possui downtime ● Baixa resiliencia 30
31.
Docker Swarm Docker Swarm Node
1 Node 2 Node 3 APP APP APP 31
32.
Kubernetes Kubernetes master replication controller Node
1 Node 2 Node 3 POD APP POD APP APP POD 32
33.
Referencias33 ● docker.com ● laravel.com ●
kubernetes.io ● leanpub.com/dockerparadesenvolvedores ● http://techfree.com.br ● https://12factor.net
34.
Valeu! Perguntas? @waldemarnt - @littlejuh_
Baixar agora