Slide 1

Slide 1 text

ORQUESTRAÇÃO COM DOCKER COMPOSE Lightning talk Primeiro Vagrant Meetup São Paulo

Slide 2

Slide 2 text

SOBRE • Wellington: 
 nicks['fisi', '_wsilva', 'tom', 'boina', 'iéié'] • Técnico Telecom (CREA-SP) • TI desde 2000 • PHP ZCE 5.3

Slide 3

Slide 3 text

last release (2015-04-16) last release 1.6.0 (2015-04-16)

Slide 4

Slide 4 text

WHAT IS? https://www.docker.com/whatisdocker/

Slide 5

Slide 5 text

CONTAINERS vs VMs • Sobe rápido • Padronização • Fácil replicação • Melhor utilização de recursos • Overhead de IO • Não tão isolado • Só Linux

Slide 6

Slide 6 text

ORQUESTRAÇÃO

Slide 7

Slide 7 text

Docker Compose

Slide 8

Slide 8 text

DOCKER COMPOSE E NÃO COMPOSERRRRRRR

Slide 9

Slide 9 text

WHAT IS? • Imagine que seu site recebe um tráfego absurdo

Slide 10

Slide 10 text

WHAT IS? • Imagine que seu site recebe um tráfego absurdo • Sua aplicação tem que ser desenvolvida pronta para escalar

Slide 11

Slide 11 text

WHAT IS? • Imagine que seu site recebe um tráfego absurdo • Sua aplicação tem que ser desenvolvida pronta para escalar • Vários ambientes: várias configs

Slide 12

Slide 12 text

WHAT IS? • Imagine que seu site recebe um tráfego absurdo • Sua aplicação tem que ser desenvolvida pronta para escalar • Vários ambientes: várias configs • Um arquivo, vários containers: docker-compose.yml

Slide 13

Slide 13 text

HANDS ON • git clone https://github.com/wsilva/light-talk-compose-meetup- laravel.git meetup • cd meetup • cp meetup-app/.env.example meetup-app/.env • em meetup-app/.env: • APP_KEY=umaStr1ngQu4lqu3R (trocar) • CACHE_DRIVER=redis (trocar) • REDIS_SERVER=redis.inet (adicionar esse cara)

Slide 14

Slide 14 text

HANDS ON • na raiz do projeto: docker-compose up • adicionar ao hosts: • linux: 
 echo "127.0.0.1 meetup.inet" | sudo tee -a /etc/hosts • macos: 
 echo "`docker-machine ip` meetup.inet" | sudo tee -a /etc/hosts • Acessar http://meetup.inet/meetup

Slide 15

Slide 15 text

Q&A

Slide 16

Slide 16 text

Grato !!! Link para esta apresentação