34

Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version
Page 2: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Introduc)on

Page 3: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Who!we!are

Page 4: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

What!we!do

Page 5: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Why$Docker

Page 6: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Where!we!are!going

Page 7: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Break&it&down

Page 8: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

chef

Page 9: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

chefthe$components

Page 10: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

chef%configuresmesos,&mesos&frameworks,&haproxy&

and&consul

Page 11: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

Chef%the%ini)al%containers

Page 12: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

docker

Page 13: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

packagingand$deployment$of$our$services

Page 14: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version
Page 15: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

dockerfileexists&in&the&applica-on&repo

Page 16: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

applica&on)buildincludes)docker)build/push

Page 17: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

mesos

Page 18: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

clusterscheduler

Page 19: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

manageresources'and'tasks

Page 20: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

marathon

Page 21: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

dockeron#mesos

Page 22: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

can$describedocker...

Page 23: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

deployments

Page 24: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

container)health

check

Page 25: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

upgradestrategy

Page 26: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

consul

Page 27: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

distributedkey/value)storage

Page 28: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

enables'containersto#get#environment#specific

configura)a)on

Page 29: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

seeding'consul'data

Page 30: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

in#the#containerconsul'template'

generated'at'launch

Page 31: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

jenkins

Page 32: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

buildpushdeploy

Page 33: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version

And$now...

demo

Page 34: Day 2 1 45 - 2 25 Scaling New Services from Container to ...7u2psl.com5.z0.glb.qiniucdn.com/dockercon/Scaling New Services.pdf · docker_image marathon_image tag marathon_version