Download - (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

Transcript
Page 1: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 2: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 3: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 4: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

“Software deployment is all of the

activities that make a software

system ready to use.”Wikipedia

“Our highest priority is to satisfy the

customer through early and

continuous delivery of valuable

software.”Principles behind the Agile Manifesto

“Continuous Deployment is the

notion of having the automated build

infrastructure, the Continuous

Integration server, go one step

further and roll out deployments to

the running server.”SmartFrog

“Just ship it, baby.”Kent Beck

Page 5: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 6: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 7: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 8: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 9: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 10: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 11: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 12: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 13: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 14: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 15: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 16: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 17: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

load balancer

Page 18: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

Preview

Instance

GitHub

develop

1

2

3

4

5

Page 19: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

GitHub

master

success?

bake

Page 20: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 21: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 22: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 23: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 24: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 25: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 26: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 27: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 28: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 29: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ fleet ec2 --role PREVIEWAPI provision preview_deploy_play.yml

Page 30: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 31: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 32: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 33: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 34: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ amibaking bake

Page 35: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 36: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 37: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 38: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ fleet asg create –-number $NUMBER

Page 39: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ fleet asg scale $NUMBER --allow-failed $ALLOW_FAILED

Page 40: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ fleet asg destroy GREEN

Page 41: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

$ fleet asg destroy BLUE$ fleet asg update GREEN --as-group BLUE$ fleet new-relic record-deployment --role $FLEET_ROLE --group BLUE

Page 42: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 43: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 44: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 45: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

UDP

Sink

UDP

Sink

UDP

Sink

kinector kibanamaster

storage

Page 46: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 47: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 48: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 49: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 50: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014
Page 51: (GAM404) Gaming DevOps: Scopely's Continuous Deployment Pipeline | AWS re:Invent 2014

Please give us your feedback on this session.

Complete session evaluations and earn re:Invent swag.

http://bit.ly/awsevals