7 lessons from velocity 2011 (Meetup feedback session for London Web Performance)


Published on

A presentation on the Velocity 2011 conference to the London Web Performance Meetup group by Stephen Thair (Seriti Consulting) covering some of the key messages and takeaways from this year's event.

Published in: Technology, Design
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Forget what you thought you knew…
  • On the Monday night before Velocity started on Tuesday I had dinner with some other attendees and I was listening to a conversation about a Chef with a Knife in the fog and some precious stones chasing a Puppet. WTF?
  • It’s all about automation and configuration management… in the cloud.
  • Un-modified data centre apps will not work in the cloud
  • It’s not about how many servers you manage any more… its about how flexibly you manage them…The Amazon & Heroku presentations were very good in this regard.
  • BTW live tweeting is a good way to take notes!!!
  • Velocity is very pro open-source tools & toolkits
  • I’m not arguing open vs closed source, just pointing out that Velocity is a bit of an open-source echo chamber…
  • In fact there were very few presentation that, IMHO, actually told you anything new about web performance.
  • The MSN performance talk was excellent http://velocityconf.com/velocity2011/public/schedule/detail/18039Performance improvements can increase and DECREASE your bottom line so be careful!
  • A lot of presentations flirted around the edges… but there is still nothing definitive (IMHO)
  • Here is one reason why a mobile browser isn’t the same as a desktop browser….(on Android) the “web browser” is a Java App calling a C/C++ app which calls another C app…
  • Decisions in the Face of Uncertainty or Just Enough Statistics to be DangerousLook at Your Data
  • Decisions in the Face of Uncertainty or Just Enough Statistics to be DangerousLook at Your Data
  • Build your won adventure was just a great practical talk and a lot of fun!
  • Lots of great, pithy advice in Adam’s talk!
  • The cloud will become a ubiquitous, seamless part of everyone’s live. What sci-fi author’s call an “exo-memory” and we are building it, right now.
  • 7 lessons from velocity 2011 (Meetup feedback session for London Web Performance)

    1. 1. Thoughts, experiences and key learning from Velocity 2011<br />Stephen Thair, Seriti Consulting, @TheOpsMgr<br />London Web Performance Meetup Group, @LDNWebPerf<br />Velocity 2011 Feedback session<br />13/07/2011<br />© Seriti Consulting<br />1<br />
    2. 2. Firstly a quick Velocity puzzle… <br />Can you explain this slide? <br />13/07/2011<br />© Seriti Consulting<br />2<br />
    3. 3. 13/07/2011<br />© Seriti Consulting<br />3<br />
    4. 4. 13/07/2011<br />© Seriti Consulting<br />4<br />Ruby Gem<br />Knife CLI to Chef<br />
    5. 5. 13/07/2011<br />© Seriti Consulting<br />5<br />7 Lessons fromVelocity 2011<br />
    6. 6. Lesson # 1<br />13/07/2011<br />© Seriti Consulting<br />6<br />The Cloud is real(at least in the US)<br />and cloud provisioning, configuration management and automation (using tools like Chef and Puppet) are a HOT TOPIC<br />
    7. 7. Some cloud presentations to watch<br />13/07/2011<br />© Seriti Consulting<br />7<br />Netflix Presentation – Adrian Cockcroft - http://velocityconf.com/velocity2011/public/schedule/detail/17785<br />Heroku Presentation – not yet available  <br />Infrastructure automation with OpsCode Chef - http://velocityconf.com/velocity2011/public/schedule/detail/19969<br />
    8. 8. 13/07/2011<br />© Seriti Consulting<br />8<br />One of my key takeaways…<br />http://velocityconf.com/velocity2011/public/schedule/detail/17785#<br />
    9. 9. 13/07/2011<br />© Seriti Consulting<br />9<br />Cloud isn’t aMigrationit is aTransformation<br />And if you aren't prepared to do that then stay in your datacentre<br />
    10. 10. Lesson # 2<br />13/07/2011<br />© Seriti Consulting<br />10<br />Demand Management is Key<br />“The Rockstars of Ops going forward will be the people who work out how to make the server estate match demand. Small is good”<br />http://velocityconf.com/velocity2011/public/schedule/detail/19974<br />
    11. 11. Some live tweets… <br />13/07/2011<br />© Seriti Consulting<br />11<br />
    12. 12. Lesson # 3<br />13/07/2011<br />© Seriti Consulting<br />12<br />It’s open-source turtles all the way down…<br />
    13. 13. 13/07/2011<br />© Seriti Consulting<br />13<br />Which ignores 20% of the web? <br />
    14. 14. Lesson # 4<br />13/07/2011<br />© Seriti Consulting<br />14<br />The Web Performance rules haven’t changedIn fact I didn’t hear any new ones?<br />
    15. 15. Some new stats… <br />13/07/2011<br />© Seriti Consulting<br />15<br />Loading jqueryAsync<br />Improving JS Execution time<br />Delayed ad-loading<br />Faster does not always equal more revenue!!!<br />http://velocityconf.com/velocity2011/public/schedule/detail/18039<br />
    16. 16. Lesson # 4<br />13/07/2011<br />© Seriti Consulting<br />16<br />No-one really knows what the Mobile Web Performance Rules are…<br />
    17. 17. Mobile Presentation to read…<br />13/07/2011<br />© Seriti Consulting<br />17<br />Rajiv from Qualcomm<br />http://velocityconf.com/velocity2011/public/schedule/detail/18241<br />Ariya from Sencha<br />http://velocityconf.com/velocity2011/public/schedule/detail/19967<br />MaximilianoFirtman<br />http://velocityconf.com/velocity2011/public/schedule/detail/19976<br />
    18. 18. A Java app calling a java app calling a C++ app using JNI to call a java app….<br />13/07/2011<br />© Seriti Consulting<br />18<br />http://assets.en.oreilly.com/1/event/60/Analyzing%20the%20Performance%20of%20Mobile%20Web_%20Challenges%20and%20Techniques%20Presentation.pdf<br />
    19. 19. Android limited to 4 sockets<br />13/07/2011<br />© Seriti Consulting<br />19<br />So domain sharding probably doesn’t work very well…<br />http://assets.en.oreilly.com/1/event/60/Understanding%20Mobile%20Web%20Browser%20Performance%20Presentation.pdf<br />
    20. 20. Lesson # 5<br />13/07/2011<br />© Seriti Consulting<br />20<br />The WebPerf job market is HOT!<br />
    21. 21. The velocity job board<br />13/07/2011<br />© Seriti Consulting<br />21<br />
    22. 22. Lesson # 6<br />13/07/2011<br />© Seriti Consulting<br />22<br />Always attend lectures by John Rauser<br />http://velocityconf.com/velocity2011/public/schedule/detail/20280<br />http://velocityconf.com/velocity2011/public/schedule/detail/19974<br />
    23. 23. Inspired by @jrauser – histograms!<br />13/07/2011<br />© Seriti Consulting<br />23<br />http://www.seriticonsulting.com/blog/2011/6/18/web-performance-histograms-for-ukmsncom.html<br />
    24. 24. Lesson # 7<br />13/07/2011<br />© Seriti Consulting<br />24<br />Always attend lectures by Adam Jacobs<br />“Build Your Own Adventure 2 – Electric Boogaloo” was the funniest talk @Velocity<br />http://velocityconf.com/velocity2011/public/schedule/detail/19912<br />
    25. 25. But informative too! (my live tweets)<br />13/07/2011<br />© Seriti Consulting<br />25<br />
    26. 26. a last philosophical point…<br />13/07/2011<br />© Seriti Consulting<br />26<br />“We are building a Global Brain, a new type of symbiosis between man and machine”<br />Tim O'Reilly<br />http://velocityconf.com/velocity2011/public/schedule/detail/21143<br />
    27. 27. 13/07/2011<br />© Seriti Consulting<br />27<br />And that’s all I’ve got… <br />
    28. 28. 13/07/2011<br />© Seriti Consulting<br />28<br />Questions?<br />Stephen Thair, Seriti Consulting, @TheOpsMgr<br />Stephen.thair@seriticonsulting.com<br />www.seriticonsulting.com/blog<br />London Web Performance Meetup Group, @LDNWebPerf<br />Monthly Meetups in Central London (near Bank)<br />http://www.meetup.com/London-Web-Performance-Group/<br />