3. Established in 2012
Build, deploy and maintain any application on
any server, on the cloud provider of your choice
or bring your own servers.
Running Docker in production for almost 1½
years for our customers.
We simplify DevOps.
Average of 4000+ servers.
4. How the hell do I run
Docker in Production?...
and will it scale?
Daniël van Gils
@foldingbeauty
daniel@cloud66.com
www.cloud66.com
7. NOISE
$docker run alpine echo 'hello world’
you don’t know what kind of skills you need
production
you know what kind of skill you need
you think you know your gained all the skills
but you don’t know
time
skills
19. SMALL
Start with the smallest minimal
image you can find.
Remove compile time
dependencies.
Remove packages you don’t need.
Run stats for the image.
Ɨǽ
“I didn't have time to create a slim image, so I created a fat one instead.”
35. DEV/OPS/DESIGN FLOW
Have an image guideline.
Create a workflow using the same
image in all the software cycle
stages.
From design to production mimic
the environment.
Test heavily.
Ǻ
39. DISCOVERY
Find your services and
datasources with minimal code
change.
Versioning of running services.
Automagically update
discovery when new services
are online or scaled up/down.
Ǻ
49. When you get DevOps right, Microservices
architecture right and creating the right
minimal lovable Image and having the right
platform to run containers.
Ohh man, the future is bright and you don’t
go to hell!
ǽ