DevOps the Wooga way
Jesper Richter-Reichhelm (@rirei)
Dev-Ops
Some say DevOps is about
•
•
•
•

Agile admins
Faster releases
Virtualization
Automation tools
I say it’s about
•
•
•
•

Big Picture Mindset
Learning together
Reality Feedback
=> Collaboration
Classic way
Arch
Dev
Op

???
Wooga way
Arch
Dev
Ops

Arch
Dev
Ops
Wooga way
Art

Product

BE Dev

FE Dev
“You build it, you run it.
- Werner Vogels
Independenct Teams
Standard Framework
n or
anba
m, K
c ru
lse?
S
ing e
eth
som
T

ls?
oo

Data

Fram
ewo
rk

Innovation
Cent

er?

ming
gram
Pro
age?
angu
L

?
...
JS

Riak

Ruby

Redis

PHP

MySQL

Stateless
http://www.flickr.com/photos/biblicone/3425903181/sizes/l/in/photostream/
Stateless approach
•
•
•
•

1+ million users / day
10+ billion requests / month
~10 DB writes / request
>50,000 DB writes ...
Server

Database
Server

Database

One Game Session
Stateful approach
•
•
•
•

1+ million users / day
4 sessions / user / day
1 DB write / session
~50 DB writes / sec
Akka
JRuby
Erlang

S3
JS

Stateful

Riak

Ruby

Redis

PHP

MySQL

Stateless
Blob approach
•
•
•
•

1+ million users / day
1+ billion requests / month
1 DB write / request
500+ DB writes / sec
Akka
JRuby
Erlang

Blob
S3

JS

Stateful

Riak

Ruby

Redis

PHP

MySQL

Stateless
Akka
JRuby
Erlang

Blob
S3

JS

Stateful

Riak

Ruby

Redis

PHP

MySQL

Stateless
Freedom
Wooga way
Art

Product

BE Dev

FE Dev
Exchanging Knowledge

flickr.com/photos/wili/233621595
Being transparent

flickr.com/photos/marcomagrini/698692268
Trust
“Build projects around
motivated individuals.
Give them the
environment and
support they need,
and trust them to get
the j...
It works
Thank you
Jesper Richter-Reichhelm
@jrirei

woo.ga/backend
wooga.com/jobs
DevOps the Wooga way (Webmontag Berlin)
DevOps the Wooga way (Webmontag Berlin)
Upcoming SlideShare
Loading in...5
×

DevOps the Wooga way (Webmontag Berlin)

1,349

Published on

Nur zwei Entwickler, die alleine Entwurf, Entwicklung und Betrieb eines Backends für ein Social Games mit Millionen von täglichen Nutzern stemmen. Sie greifen dabei zwar zwar auf die Erfahrungen der vorhergehenden Teams zurück, haben aber alle Freiheiten, ‘ihr’ Backend so zu bauen, wie sie es wollen. Funktioniert das? Auch in der Realität?
Ja, es funktioniert. Auch mit mittlerweile 20 Teams in einem Unternehmen von 250 Mitarbeitern. Warum das so ist, und warum es gleichzeitig enorm hilfreich für Innovation, Motivation und Eigeninitiative ist, darum geht es in diesem Vortrag.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,349
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

DevOps the Wooga way (Webmontag Berlin)

  1. 1. DevOps the Wooga way Jesper Richter-Reichhelm (@rirei)
  2. 2. Dev-Ops
  3. 3. Some say DevOps is about • • • • Agile admins Faster releases Virtualization Automation tools
  4. 4. I say it’s about • • • • Big Picture Mindset Learning together Reality Feedback => Collaboration
  5. 5. Classic way Arch Dev Op ???
  6. 6. Wooga way Arch Dev Ops Arch Dev Ops
  7. 7. Wooga way Art Product BE Dev FE Dev
  8. 8. “You build it, you run it. - Werner Vogels
  9. 9. Independenct Teams
  10. 10. Standard Framework
  11. 11. n or anba m, K c ru lse? S ing e eth som T ls? oo Data Fram ewo rk Innovation Cent er? ming gram Pro age? angu L ? Exte rnal Serv ices?
  12. 12. JS Riak Ruby Redis PHP MySQL Stateless
  13. 13. http://www.flickr.com/photos/biblicone/3425903181/sizes/l/in/photostream/
  14. 14. Stateless approach • • • • 1+ million users / day 10+ billion requests / month ~10 DB writes / request >50,000 DB writes / sec
  15. 15. Server Database
  16. 16. Server Database One Game Session
  17. 17. Stateful approach • • • • 1+ million users / day 4 sessions / user / day 1 DB write / session ~50 DB writes / sec
  18. 18. Akka JRuby Erlang S3 JS Stateful Riak Ruby Redis PHP MySQL Stateless
  19. 19. Blob approach • • • • 1+ million users / day 1+ billion requests / month 1 DB write / request 500+ DB writes / sec
  20. 20. Akka JRuby Erlang Blob S3 JS Stateful Riak Ruby Redis PHP MySQL Stateless
  21. 21. Akka JRuby Erlang Blob S3 JS Stateful Riak Ruby Redis PHP MySQL Stateless
  22. 22. Freedom
  23. 23. Wooga way Art Product BE Dev FE Dev
  24. 24. Exchanging Knowledge flickr.com/photos/wili/233621595
  25. 25. Being transparent flickr.com/photos/marcomagrini/698692268
  26. 26. Trust
  27. 27. “Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.” - Agile Manifesto
  28. 28. It works
  29. 29. Thank you
  30. 30. Jesper Richter-Reichhelm @jrirei woo.ga/backend wooga.com/jobs
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×