Slide 1

Slide 1 text

Docker The Rise of Containers @paulo_hp

Slide 2

Slide 2 text

Paulo Pires paulopires.me

Slide 3

Slide 3 text

O que é Docker?

Slide 4

Slide 4 text

O que é *&%#$@ são Containers?

Slide 5

Slide 5 text

Quando usar o Docker?

Slide 6

Slide 6 text

Ambientes de Desenvolvimento

Slide 7

Slide 7 text

Apache PHP MySQL MongoDB Node.js Ruby

Slide 8

Slide 8 text

Apache PHP MySQL MongoDB Node.js Ruby $ install $ install $ install $ install $ install $ install

Slide 9

Slide 9 text

Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure

Slide 10

Slide 10 text

Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure Agora imagine isso para cada DEV

Slide 11

Slide 11 text

Muita Coisa pra fazer!

Slide 12

Slide 12 text

Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure ➜ docker run * Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure ➜ docker run * Apache PHP MySQL MongoDB Node.js Ruby $configure $configure $configure $configure $configure $configure ➜ docker run *

Slide 13

Slide 13 text

Configurações Repetidas

Slide 14

Slide 14 text

➜ installXYZ.sh ➜ installABC.sh ➜ rm -rf node_modules

Slide 15

Slide 15 text

➜ installXYZ.sh ➜ installABC.sh ➜ rm -rf node_modules OOPS!

Slide 16

Slide 16 text

Muita Coisa pra fazer[2]!

Slide 17

Slide 17 text

RUN ./installXYZ.sh ➜ docker build -t myAwesomeImage . Dockerfile RUN ./installABC.sh RUN rm -rf node_modules ➜ docker run myAwesomeImage

Slide 18

Slide 18 text

Write Once Run Everywhere

Slide 19

Slide 19 text

DEMO!

Slide 20

Slide 20 text

Obrigado! "