spy v spy - treachery in the dev/ops trenches
DESCRIPTION
Talk from myself and Abe Ingersoll for Velocity Europe 2012TRANSCRIPT
SPY V SPY - TREACHERY IN THE DEV/OPS TRENCHES
Martin AndersonAbraham Ingersoll
2
WHAT WE ARE
3
IN NUMBERS
4
4.0m+Funded
Accounts
140locations
30,000bets placed one minute
120,000+ requests
per second
£288m funds on deposit
£2.2bnMobile FY12
THE OLD SITE
5
WHO DO YOU WANT TO BUILD A BETTER WEBSITE
6
WE DID IT!
7
THANK YOU
8
HOLD ON! – WAS IT PLAIN SAILING?
9
PERFORMANCE
10
THE JAVAGATOR
11
THE JAVAGATOR
12
OPERATIONS MAGIC: AN ORDER OF MAGNITUDE FASTER WITH JUST ONE BIT
13
OPERATIONS MAGIC: AN ORDER OF MAGNITUDE FASTER WITH JUST ONE BIT
14
FIREWALLS AND FIRE-BREATHERS
15
FIREWALLS AND FIRE-BREATHERS
16
OPERATIONAL MONITORING
17
MONITORING HIGH PERFORMANCE
18
Photo: itwasntandy
OVER-MONITORING HIGH PERFORMANCE
19
NOT SO HIGH PERFORMANCE
20
RESILIENCE
21
WEB TIER PERSISTENCE
22
INTRODUCING NOSQL
23
INTRODUCING NOSQL
24
INTRODUCING NOSQL
25
THUNDERING HERDS FROM ABOVE AND BELOW
26
THUNDERING HERDS FROM ABOVE
27
THUNDERING HERDS FROM ABOVE
28
THUNDERING HERDS FROM BELOW
29
DELIVERY PROCESS
30
TESTING IN PRODUCTION
31
TESTING IN PRODUCTION
32
CC image courtesy wikipedia
TESTING IN PRODUCTION
33
CC image courtesy wikipedia
34
SO WHAT DID WE LEARN?
35
BAD STUFF HAPPENS! SO PREPARE FOR FAILURE
EVERY LAYER MATTERS
INFRASTRUCTURE EVOLVES AT A SLOWER RATE THAN CODE
YOU HAVE TO CARE
THANK YOU (REALLY THIS TIME!)
Martin Anderson @mdjandersonAbraham Ingersoll @aberoham
36
http://betfair.jobs