dockercon sf 2015: scaling new services
TRANSCRIPT
What!we!do
Why$Docker
Where!we!are!going
Break&it&down
chef
chefthe$components
chef%configuresmesos,&mesos&frameworks,&haproxy&
and&consul
chef%the%ini)al%containers
docker
packagingand$deployment$of$our$services
dockerfileexists&in&the&applica-on&repo
applica&on)buildincludes)docker)build/push
mesos
clusterscheduler
manageresourcesand$tasks
We#interact#with
mesosvia$frameworks
marathon
dockeron#mesos
can$describedocker...
deployments
container)health
check
upgradestrategy
consul
distributedkey/value)storage
enables'containersto#get#environment#specific
configura)a)on
seeding'consul'data
in#the#containerconsul'template'
generated'at'launch
haproxy
queries'marathongenerates(load(balancerfor$all$deployed$apps
jenkins
buildpushdeploy
And$now...
demo