FUTURESTACK13: Mobile Apps, A DevOps Way from Jonathan Karon, Engineering Manager at New Relic

630 views

Published on

What secrets can you glean from analyzing billions of network reqests and hundreds of millions of mobile app sessions? Do carriers, OEMs, and operating system bugs really affect performance? Come learn how developers at New Relic and elsewhere are taking advantage of these insights to make our apps faster and more fault tolerant.
But that's not all! Join us as we unveil the future of mobile software analytics: a world where you have direct insight into the behavior of your app on each and every mobile device around the globe. We'll talk about our vision for mobile and you'll be the first to see the latest innovations from New Relic's mobile team!

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
630
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

FUTURESTACK13: Mobile Apps, A DevOps Way from Jonathan Karon, Engineering Manager at New Relic

  1. 1. Mobile Apps, A DevOps Way JONATHAN KARON NOVEMBER 24, 2013 Wednesday, November 6, 13
  2. 2. Mobile apps are distributed systems (C) Peter Raedschelders http://bit.ly/bu7n8 Wednesday, November 6, 13
  3. 3. Running wild CC-BY-2.0 by Jay Aremac (http://bit.ly/Hghoea) Wednesday, November 6, 13
  4. 4. {Future}Stack App Architecture Wednesday, November 6, 13
  5. 5. {Future}Stack App Architecture Wednesday, November 6, 13
  6. 6. {Future}Stack App Architecture wifi Wednesday, November 6, 13
  7. 7. {Future}Stack App Architecture server wifi Wednesday, November 6, 13
  8. 8. {Future}Stack App Architecture Wednesday, November 6, 13
  9. 9. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  10. 10. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  11. 11. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  12. 12. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  13. 13. {Future}Stack App Architecture put your badge here :) Wednesday, November 6, 13
  14. 14. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  15. 15. {Future}Stack App Architecture server 3g lte Wednesday, November 6, 13 wifi
  16. 16. You need to see more, so... Instrument all the things! Wednesday, November 6, 13
  17. 17. Introducing DevOps “A DISCIPLINE FOCUSED ON STRONG COMMUNICATION BETWEEN DEVELOPERS, AND OPERATIONS. “IT INCREASES EFFICIENCY AND REDUCES THE PRODUCTION RISK ASSOCIATED WITH FREQUENT CHANGES” ~ WIKIPEDIA, SUMMARIZED Wednesday, November 6, 13
  18. 18. Introducing DevOps dev Wednesday, November 6, 13 ops
  19. 19. No access means no Ops dev Wednesday, November 6, 13 ops
  20. 20. Unless we... Instrument all the things! Wednesday, November 6, 13
  21. 21. Wild kingdom CC-BY-2.0 by Ken_from_MD (http://www.flickr.com/photos/ken_from_md/7662752832/) Wednesday, November 6, 13
  22. 22. The Mobile DevOps team dev Wednesday, November 6, 13 app
  23. 23. 1 Listening to the code dev [1] Thanks to Bjorn, my boss, for this perspective Wednesday, November 6, 13 app
  24. 24. Bad things come in threes A OPTIMIZING DIFFERENCE PEOPLES’ (ALMOST) ALL OF OPINION Wednesday, November 6, 13 OTHER DATA THE THINGS
  25. 25. Your rules are not my rules mobile app Wednesday, November 6, 13 api data base
  26. 26. Your rules are not my rules mobile app test mobile app Wednesday, November 6, 13 api test api data base test data base
  27. 27. Your rules are not my rules mobile app test mobile app Wednesday, November 6, 13 api test api data base test data base
  28. 28. Your rules are not my rules Wednesday, November 6, 13
  29. 29. Your rules are not my rules Wednesday, November 6, 13
  30. 30. Your rules are not my rules mobile app test api OOPS test mobile api app Wednesday, November 6, 13 data base test data base
  31. 31. Your rules are not my rules mobile app Wednesday, November 6, 13 api data base
  32. 32. Bad things come in threes A OPTIMIZING DIFFERENCE PEOPLES’ (ALMOST) ALL OF OPINION Wednesday, November 6, 13 OTHER DATA THE THINGS
  33. 33. Other peoples’ data user friend friend friend message message message Wednesday, November 6, 13 graph api message server
  34. 34. 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
  35. 35. How about some coffee? CC-BY-2.0 by the opoponax (http://bit.ly/17evKbH) Wednesday, November 6, 13
  36. 36. Other peoples’ data “OH... MAYBE TEN THOUSAND?” Wednesday, November 6, 13
  37. 37. Other peoples’ data Wednesday, November 6, 13 WHAT?!
  38. 38. Bad things come in threes A OPTIMIZING DIFFERENCE PEOPLES’ ALMOST ALL OF OPINION Wednesday, November 6, 13 OTHER DATA THE THINGS
  39. 39. Optimizing almost all the things photo Wednesday, November 6, 13 title place share
  40. 40. Optimizing almost all the things photo title place share upload gps Wednesday, November 6, 13 places sync sync link
  41. 41. Optimizing almost all the things CC-BY-SA 3.0 by himhimkwan (http://bit.ly/19VIUKF) Wednesday, November 6, 13
  42. 42. Optimizing almost all the things server gsm lte wifi app Wednesday, November 6, 13
  43. 43. Optimizing almost all the things server gsm lte wifi app Wednesday, November 6, 13 logs + logs + code
  44. 44. Optimizing almost all the things Wednesday, November 6, 13
  45. 45. Optimizing almost all the things Wednesday, November 6, 13
  46. 46. Optimizing almost all the things Wednesday, November 6, 13
  47. 47. Bad things come in threes A OPTIMIZING DIFFERENCE PEOPLES’ ALMOST ALL OF OPINION Wednesday, November 6, 13 OTHER DATA THE THINGS
  48. 48. Mobile DevOps key tactics MEASURE AT EVERY TIER Wednesday, November 6, 13
  49. 49. Mobile DevOps key tactics (CAPTURED) MEASURE AT CONTENT EVERY TIER IS KING Wednesday, November 6, 13
  50. 50. Mobile DevOps key tactics (CAPTURED) MEASURE AT SIMPLE SYSTEMS CONTENT EVERY TIER BECOME COMPLEX IS KING Wednesday, November 6, 13
  51. 51. A Mobile DevOps Way DEVOPS IS A FANTASTIC WAY TO BE; IN MOBILE YOUR OPS TEAM IS YOUR APP, SO INSTRUMENT YOUR APP AND LISTEN TO IT Wednesday, November 6, 13

×