Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Desenvolvendo e deployando aplicações PHP utili...
Search
Juliana Fernandes
October 07, 2016
Technology
1
110
Desenvolvendo e deployando aplicações PHP utilizando Docker
Juliana Fernandes
October 07, 2016
Tweet
Share
More Decks by Juliana Fernandes
See All by Juliana Fernandes
SOLID
littlejuh
0
51
Testes de Software
littlejuh
0
40
Construindo releases confiáveis com o uso de Canary Release.
littlejuh
0
72
Social Coding: Contribuindo, Aprendendo e Conhecendo Pessoas
littlejuh
0
60
Definindo uma estratégia de testes em um contexto de microserviços
littlejuh
0
29
Como evitar monolitos distribuídos
littlejuh
0
90
Short-Lived Branch Based Development
littlejuh
0
81
Acabando com as quebras de contrato nos seus micro-serviços
littlejuh
0
320
Compartilhando Experiências da ThoughtWorks University
littlejuh
0
98
Other Decks in Technology
See All in Technology
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
420
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
ActiveJobUpdates
igaiga
1
320
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.2k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
120
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
190
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
190
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
200
"人"が頑張るAI駆動開発
yokomachi
1
500
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
130
事業の財務責任に向き合うリクルートデータプラットフォームのFinOps
recruitengineers
PRO
2
210
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
260
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Code Reviewing Like a Champion
maltzj
527
40k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
17
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Git: the NoSQL Database
bkeepers
PRO
432
66k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
It's Worth the Effort
3n
187
29k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
69
The Curse of the Amulet
leimatthew05
0
4.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
2
2.8k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
260
Transcript
Desenvolvendo e deployando aplicações PHP utilizando Docker 1
Sobre nós Waldemar Neto @waldemarnt http://walde.co/ Juliana Fernandes @littlejuh_ https://github.com/littlejuh
https://speakerdeck.com/littlejuh 2
Componentes de uma aplicação PHP APP Extensions: Php5-mysql Mcrypt ...
Configurações: { Env: prod, Db_name: ... } 3
O que é Docker? 4
Alguns benefícios 5 Onboard rápido e fácil Sem conflitos na
app Consistência nos ambientes
Conceitos Dockerfile, build, containers e orquestração 6
Docker vs Maquinas Virtuais 7
Dockerfile FROM imagem RUN comando COPY copia arquivos do host
para a imagem CMD comando de saida 8
Imagem Docker FROM imagem RUN comando COPY copia arquivos do
host para a imagem CMD comando de saida 9
Cachê de camadas de imagens docker FROM imagem RUN outro
comando COPY copia arquivos do host para a imagem CMD comando de saida 10
Processo de Build Download da imagem base Comandos Imagem pronta
11
Containers 12
Volumes DADOS 13
Osquestração com docker-compose 14
Laravel PHP + Docker Configurando o Docker para apps PHP
15
Laravel 16
Criando Dockerfile 17
Processo de build 18
Docker Compose 19
NETWORK APP depends e volumes Servidor web porta 80 20
Sincronizando volumes Monta volume no container 21
Rodando comando externos 22
Outros comandos 23
Comandos customizados True ou false 24
Containers para executarem ações 25
Shipping to production! Pontos de atenção 26
Imagem como artefato 27
O mesmo ambiente em todo lugar GIT DEV QA PROD
CI/CD Registry 28
Orquestração em produção 29
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
Docker Swarm Docker Swarm Node 1 Node 2 Node 3
APP APP APP 31
Kubernetes Kubernetes master replication controller Node 1 Node 2 Node
3 POD APP POD APP APP POD 32
Referencias 33 • docker.com • laravel.com • kubernetes.io • leanpub.com/dockerparadesenvolvedores
• http://techfree.com.br • https://12factor.net
Valeu! Perguntas? @waldemarnt - @littlejuh_