40. “…AWS seemed to be the best solution
available to allow a small, independent
company to rapidly develop and test a
completely new infrastructure, and host it.
We also loved the flexibility that AWS
allowed us, when spinning up smaller test
environments, for beta trials, QA,
localization, and during development. The
low initial cost was also crucial.”
Alex Evans, CTO
59. A stack represents
your application. One
stack might be used
for staging and
another for production.
Tell OpsWorks where
it can find your code
and define any
additional deployment
tasks. OpsWorks will
take care of deploying
your app.
Scale your stack
based on time or
load. Clone your
production stack to a
different region.
Automate workflows
for common tasks.
A layer defines how to
setup and configure a
set of instances and
related resources such
as volumes
and software.
60. A stack represents
your application. One
stack might be used
for staging and
another for production.
Tell OpsWorks where
it can find your code
and define any
additional deployment
tasks. OpsWorks will
take care of deploying
your app.
Scale your stack
based on time or
load. Clone your
production stack to a
different region.
Automate workflows
for common tasks.
A layer defines how to
setup and configure a
set of instances and
related resources such
as volumes
and software.
61. A stack represents
your application. One
stack might be used
for staging and
another for production.
Tell OpsWorks where
it can find your code
and define any
additional deployment
tasks. OpsWorks will
take care of deploying
your app.
Scale your stack
based on time or
load. Clone your
production stack to a
different region.
Automate workflows
for common tasks.
A layer defines how to
setup and configure a
set of instances and
related resources such
as volumes
and software.
62. A stack represents
your application. One
stack might be used
for staging and
another for production.
A layer defines how to
setup and configure a
set of instances and
related resources such
as volumes
and software.
Tell OpsWorks where
it can find your code
and define any
additional deployment
tasks. OpsWorks will
take care of deploying
your app.
Scale your stack
based on time or
load. Clone your
production stack to a
different region.
Automate workflows
for common tasks.
66. “AWS OpsWorks gives us the tools we
need to automate operations.
We can scale Monster World, one of the
largest Facebook games, to millions of
users without ever needing more than two
backend developers”
Jesper Richter-Reichhelm
Head of engineering – Wooga
80. 11.6s
Mean time between
deployments
(weekday)
1,079
Max number of
deployments in a
single hour
10,000
Mean number of
hosts
simultaneously
receiving a
deployment
30,000
Max number of
hosts
simultaneously
receiving a
deployment
DEPLOYMENTS AT
AMAZON.COM
what is continuous deployment, how does it help developers to do their job.Continuous Integration is a helpful practice, but without a deployment operation, tests are difficult to achieve.
Jira / Redmine / BugTrack
Hudson / Jenkins
Even if you’re a rock star programmer, and have a nice moustache t-shirt, you have to test your code
Extension: SQS for queued builds
From GitHub presentation -> work togetherNot only together between developers, or app builders, but together, WITH YOUR END USERS, or your early testers.
The world’s handmade and vintage marketplace.
AUGUST 20121.4 Billion page viewsUSD $76 Million in transactions3.8 Million items sold
Deploying code is the very first thing engineers learn to do at Etsy.
and now we have OpsWorks- which is a integrated app management solution- it enables you to model, control and automate your infrastructure- at any scale and complexity- without any additional charge- Now you might ask yourself don't we actually have something in that space
Games draw an unpredictable number of players, making it difficult to calculate the number of instances needed at any given time. A high degree of automation to enable the rapid deployment of apps, as quick reaction speeds are a decisive factor for social games in the market.Solid reliability. If a game is offline, players will move on to the next.A solution that would work for small, agile teams, as Wooga runs a lean engineering organization.
GUIs / algos
+24% on magic wand sales !
AWS Elastic Beanstalk:An easy-to-use solution for building web apps and web services with popular application containers such as Java, PHP, Python, Ruby and .NETAWS OpsWorks:is a powerful end-to-end solution that gives you an easy way to manage applications of nearly any scale and complexity without sacrificing control.AWS CloudFormation:A building block service that enables customers to provision and manage almost any AWS resource via a domain specific languageNext to these solutions you can of course manage your compute resources directly, for example using CloudWatch, AutoScaling and Elastic Load Balancing.
AWS Elastic Beanstalk:An easy-to-use solution for building web apps and web services with popular application containers such as Java, PHP, Python, Ruby and .NETAWS OpsWorks:is a powerful end-to-end solution that gives you an easy way to manage applications of nearly any scale and complexity without sacrificing control.AWS CloudFormation:A building block service that enables customers to provision and manage almost any AWS resource via a domain specific languageNext to these solutions you can of course manage your compute resources directly, for example using CloudWatch, AutoScaling and Elastic Load Balancing.
AWS Elastic Beanstalk:An easy-to-use solution for building web apps and web services with popular application containers such as Java, PHP, Python, Ruby and .NETAWS OpsWorks:is a powerful end-to-end solution that gives you an easy way to manage applications of nearly any scale and complexity without sacrificing control.AWS CloudFormation:A building block service that enables customers to provision and manage almost any AWS resource via a domain specific languageNext to these solutions you can of course manage your compute resources directly, for example using CloudWatch, AutoScaling and Elastic Load Balancing.
Quecesoit iteration ou pivot, pas le choix, ilfautinnover
Pour illustrer le launch early
Luke Chadwick – Senior Developer at REA Group.
Constantly broken, running on old hardware – hand-rolled.Did NOT encourage CD.
Our team provides metrics back to Managers, Tech Leads
We also provide tools, some of them quite simple, to help be efficient.NewRelic