Slide 1

Slide 1 text

Docker in a Flash Alice Goldfuss @alicegoldfuss

Slide 2

Slide 2 text

I’m Alice SRE @

Slide 3

Slide 3 text

@alicegoldfuss WTF? Yay! Me

Slide 4

Slide 4 text

@alicegoldfuss WTF? Yay! Me Coworker

Slide 5

Slide 5 text

@alicegoldfuss Staging

Slide 6

Slide 6 text

@alicegoldfuss Staging Production

Slide 7

Slide 7 text

@alicegoldfuss Common factor?

Slide 8

Slide 8 text

@alicegoldfuss The Environment @alicegoldfuss

Slide 9

Slide 9 text

@alicegoldfuss

Slide 10

Slide 10 text

@alicegoldfuss Docker Basics - Containerization software - Open source o github.com/docker/docker - Linux only

Slide 11

Slide 11 text

@alicegoldfuss VMs host OS hypervisor guest OS guest OS bin / lib bin / lib app A app B

Slide 12

Slide 12 text

@alicegoldfuss VMs Containers host OS host OS hypervisor Docker engine guest OS guest OS bin / lib bin / lib app A app B bin / lib bin / lib app A app B app B

Slide 13

Slide 13 text

@alicegoldfuss Dockerfile

Slide 14

Slide 14 text

@alicegoldfuss Dockerfile Image

Slide 15

Slide 15 text

@alicegoldfuss Image Container Dockerfile

Slide 16

Slide 16 text

@alicegoldfuss # Example my_app/Dockerfile # Pull base image. FROM dockerfile/ubuntu # Install Ruby. RUN apt-get install -y ruby # Install Sinatra. RUN gem install sinatra

Slide 17

Slide 17 text

@alicegoldfuss # Example my_app/Dockerfile # Pull base image. FROM dockerfile/ubuntu <-- image layer # Install Ruby. RUN apt-get install -y ruby <-- image layer # Install Sinatra. RUN gem install sinatra <-- image layer

Slide 18

Slide 18 text

@alicegoldfuss ubuntu ruby sinatra your image

Slide 19

Slide 19 text

@alicegoldfuss your image container container container

Slide 20

Slide 20 text

@alicegoldfuss Share it! Yay! Divine! your image

Slide 21

Slide 21 text

@alicegoldfuss Ship it! your image your image

Slide 22

Slide 22 text

@alicegoldfuss Ship it! your image your image your image your image your image your image

Slide 23

Slide 23 text

@alicegoldfuss Docker at New Relic docker host 1 docker host 2 docker host 3 docker host 4

Slide 24

Slide 24 text

@alicegoldfuss Docker Tools - Centurion o github.com/newrelic/centurion - Dogestry o github.com/dogestry/dogestry

Slide 25

Slide 25 text

Thanks! @alicegoldfuss