Post on 05-Apr-2017
The real-realworld of stacking containers in production.
Daniël van Gils / Cloud 66 @foldingbeauty - www.cloud66.com
ROME 24-25 MARCH 2017
developer advocate
hello hero!
the hero’s [container] journey
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
UNDERSTAND
EXPERIMENTAL LEARNINGEXECUTE
INTEGRATE
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
1ordinary world
2 call to adventure
2
3 refusal of the call
3
4 meeting the mentor
4
UNDERSTANDING
follow the
heart (what drives us?)
dev
ops
people
artichoke model
businessfollow
the heart
!
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
5 crossing the threshold
5
UNDERSTANDING
4 meeting the mentor
4
containers isolate a process
Miss Java
Big Gopher
Madam Ruby
Mr. Rabbit M.Q.
Dr. P. H. Page
Mr. Drs. D. Base
FROM base ( ) RUN update + setup COPY source-code RUN create + cleanup CMD run code
very clever kernel stuff Linux for the win!
container
a Dockerfile
containerizationmachine
"
#$
%
&
$$
think global, act local
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
4
5 crossing the threshold
5
6 tests, allies, enemies
6
EXPERIMENTAL LEARNING
"
#$
%
&
=
containerizationmachineyou can’t polish a turd
“I didn't have time to create a slim image, so I created a fat one instead.”
shortcuts are evil
less is more
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
4
crossing the threshold
57 approach
76 tests, allies, enemies
6
EXPERIMENTAL LEARNING
Keep Images S…, Silly
SLIM SECURE SPEEDY STABLE SET
Keep Images
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
4
crossing the threshold
56
8ordeal, death and rebirth
8
7 approach
7
EXPERIMENTAL LEARNING
reality check
microservices 10%
split 20%
api 30%
monolith 40%
EXECUTE
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
4
crossing the threshold
56
7
8ordeal, death and rebirth
89reward
9
EXECUTE
container nursery platform
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
1
ordinary world
23
4
crossing the threshold
56
7
ordeal, death and rebirth
89reward
910road back
EXECUTE
headspace
choose wisely
ORDINARY IT WORLD
VERY SPECIAL CONTAINER
WORLD
ordinary world
crossing the threshold
ordeal, death and rebirth
road back
12return with elixir
1211resurrection
11
INTEGRATE
hero’s container journey
headspaceartichoke model
less is more