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

Post on 29-Jun-2015

384 views 1 download

Tags:

description

How do you deploy a game with millions of online users, playing across the globe, without interrupting their experience? Learn how Scopely uses AWS automation tools to build, deploy, and manage highly-scalable mobile games. They show how to use AWS CloudFormation and Ansible to build andquot;golden AMIs.andquot; See how they do green/blue deployment of those AMIs using Auto Scaling and Amazon Elastic Load Balancing, to avoid kicking players offline. Then, hear how they leverage Amazon Kinesis, ElasticSearch, and Amazon SNS to create a unified monitoring and alerting infrastructure for your games. Finally, learn how Scopely use Amazon VPC and AWS Identity and Access Management (IAM) to keep your scalable gaming infrastructure safe and secure.

Transcript of (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

load balancer

Preview

Instance

GitHub

develop

1

2

3

4

5

GitHub

master

success?

bake

$ fleet ec2 --role PREVIEWAPI provision preview_deploy_play.yml

$ amibaking bake

$ fleet asg create –-number $NUMBER

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

$ fleet asg destroy GREEN

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

UDP

Sink

UDP

Sink

UDP

Sink

kinector kibanamaster

storage

Please give us your feedback on this session.

Complete session evaluations and earn re:Invent swag.

http://bit.ly/awsevals