Date post: | 31-Oct-2014 |
Category: |
Technology |
Upload: | new-relic |
View: | 338 times |
Download: | 0 times |
Mobile Apps, A DevOps Way
JONATHAN KARONNOVEMBER 24, 2013
Wednesday, November 6, 13
Mobile apps are distributed systems
(C) Peter Raedschelders http://bit.ly/bu7n8Wednesday, November 6, 13
Running wild
CC-BY-2.0 by Jay Aremac (http://bit.ly/Hghoea)Wednesday, November 6, 13
{Future}Stack App Architecture
Wednesday, November 6, 13
{Future}Stack App Architecture
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
server
Wednesday, November 6, 13
{Future}Stack App Architecture
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
server
3glte
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
server
3glte
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
server
3glte
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi
server3glte
Wednesday, November 6, 13
{Future}Stack App Architecture
putyourbadgehere :)
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi3glteserver
Wednesday, November 6, 13
{Future}Stack App Architecture
wifi3glteserver
Wednesday, November 6, 13
You need to see more, so...Instrument
all the things!
Wednesday, November 6, 13
Introducing DevOps
“A DISCIPLINE FOCUSED ON STRONG COMMUNICATION BETWEEN DEVELOPERS, ANDOPERATIONS.
“IT INCREASES EFFICIENCY AND REDUCES THE PRODUCTION RISK ASSOCIATED WITH FREQUENT CHANGES”
~ WIKIPEDIA, SUMMARIZED
Wednesday, November 6, 13
Introducing DevOps
dev ops
Wednesday, November 6, 13
No access means no Ops
dev ops
Wednesday, November 6, 13
Unless we...Instrument
all the things!
Wednesday, November 6, 13
Wild kingdom
CC-BY-2.0 by Ken_from_MD (http://www.flickr.com/photos/ken_from_md/7662752832/)Wednesday, November 6, 13
The Mobile DevOps team
dev app
Wednesday, November 6, 13
Listening to the code1
[1] Thanks to Bjorn, my boss, for this perspective
appdev
Wednesday, November 6, 13
Bad things come in threes
OTHER
PEOPLES’
DATA
OPTIMIZING
(ALMOST) ALL
THE THINGS
A
DIFFERENCE
OF OPINION
Wednesday, November 6, 13
Your rules are not my rules
mobileapp api data
base
Wednesday, November 6, 13
Your rules are not my rules
mobileapp api data
basetestmobileapp
testapi
testdatabase
Wednesday, November 6, 13
Your rules are not my rules
mobileapp api data
basetestapi
testdatabase
testmobileapp
Wednesday, November 6, 13
Your rules are not my rules
Wednesday, November 6, 13
Your rules are not my rules
Wednesday, November 6, 13
mobileapp
Your rules are not my rules
api databasetest
mobileapp
testapi
testdatabase
OOPS
Wednesday, November 6, 13
Your rules are not my rules
mobileapp api data
base
Wednesday, November 6, 13
Bad things come in threes
OTHER
PEOPLES’
DATA
OPTIMIZING
(ALMOST) ALL
THE THINGS
A
DIFFERENCE
OF OPINION
Wednesday, November 6, 13
Other peoples’ data
messageserver
graphapiuser
friendfriendfriendfriendfriendmessagemessagemessagemessagemessage
Wednesday, November 6, 13
Other peoples’ data
“YOUR APP IS WAY SLOW.”
“WHAT IF YOU LOG OUT AND BACK IN?”
“THAT FIXES IT ONCE, BUT THEN ITS SLOW AGAIN.”
“TRY REINSTALLING?”
Wednesday, November 6, 13
How about some coffee?
CC-BY-2.0 by the opoponax (http://bit.ly/17evKbH)Wednesday, November 6, 13
Other peoples’ data
“OH... MAYBE TEN THOUSAND?”
Wednesday, November 6, 13
Other peoples’ dataWHAT?!
Wednesday, November 6, 13
Bad things come in threes
OTHER
PEOPLES’
DATA
OPTIMIZING
ALMOST ALL
THE THINGS
A
DIFFERENCE
OF OPINION
Wednesday, November 6, 13
Optimizing almost all the things
photo title place share
Wednesday, November 6, 13
Optimizing almost all the things
photo title place share
uploadplacesgps
linksync sync
Wednesday, November 6, 13
Optimizing almost all the things
CC-BY-SA 3.0 by himhimkwan (http://bit.ly/19VIUKF)Wednesday, November 6, 13
Optimizing almost all the things
wifi
server
ltegsm
app
Wednesday, November 6, 13
Optimizing almost all the things
wifi
server
ltegsmlogs
logs+
+code
app
Wednesday, November 6, 13
Optimizing almost all the things
Wednesday, November 6, 13
Optimizing almost all the things
Wednesday, November 6, 13
Optimizing almost all the things
Wednesday, November 6, 13
Bad things come in threes
OTHER
PEOPLES’
DATA
OPTIMIZING
ALMOST ALL
THE THINGS
A
DIFFERENCE
OF OPINION
Wednesday, November 6, 13
Mobile DevOps key tactics
MEASURE AT
EVERY TIER
Wednesday, November 6, 13
Mobile DevOps key tactics
MEASURE AT
EVERY TIER
(CAPTURED)
CONTENT
IS KING
Wednesday, November 6, 13
Mobile DevOps key tactics
MEASURE AT
EVERY TIER
(CAPTURED)
CONTENT
IS KING
SIMPLE SYSTEMS
BECOME COMPLEX
Wednesday, November 6, 13
DEVOPS IS A FANTASTIC WAY TO BE;
IN MOBILE YOUR OPS TEAM IS YOUR APP, SO
INSTRUMENT YOUR APP AND LISTEN TO IT
A Mobile DevOps Way
Wednesday, November 6, 13