Velocity 2011 Speaker Slides & Video

Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be available later! (However, please note some speakers choose not to share their presentations.) Also, check out the presentation files from the 2010 edition of Velocity.

Web Performance

Simon Nicoud (Neustar), Mark Watson (Neustar), Ian White (Neustar)
Free, open-source web performance tools make it possible to build a functional web performance testing system in under a day. Two open-source browser automation frameworks (Selenium and Watir) will be demonstrated and we will show how they can be extended to gather performance metrics in order to aid Performance Engineering, Operations, Development, and QA teams.
John Rauser (Pinterest)
How many machines will we need for Q4? How big should our next datacenter build be? What are the odds this project will be completed on time? What does a network packet loss rate of 1% mean for my application? Do you feel like you ought to have a working knowledge of statistics, but don’t know where to begin?
David Mandelin (Mozilla Corporation)
This talk will help JavaScript developers make their programs fast by popping the hood and explaining in concrete, intuitive terms how JavaScript engines run code. Developers will also learn about gotchas that can make JavaScript run much slower. Finally, the talk will preview future performance work, offering ideas about what new things may soon be possible in JavaScript.

Presentation

Marcel Duran (Google Inc.)
YSlow is back! We will be happy to have a demo of new features in next-gen YSlow.
Karl Dubost (Opera)
Presentation: external link
All you wanted to know about Opera browsers but you didn't even know you could ask.

Presentation

Paul Roy (Microsoft), Alex Polak (Microsoft)
In this session we will share MSN’s current directions related to performance metrics and measurement systems, as well as how we assess the business impact of performance changes. We also will share the results of several case studies, including the impact on business metrics. Lastly, we will discuss the techniques we’re using to drive the performance mission inside of MSN.
Steve Souders (Fastly), Patrick Meenan (Google), Alois Reitbauer (Compuware APM Division), Sergey Chernyshev (truTV (Turner)), Craig Conboy (Blaze)
Go beyond the numbers and learn how to do more advanced analysis and testing with WebPagetest. Evaluate the impact of third-party content, script multi-step paths and see the actual user experience all without changing site code.
Billy Hoffman (Zoompf)
Presentation: external link
While the web is full of images, we restrict ourselves to <15% savings using lossless optimization tools. With lossy optimizations we can achieve 30-70% savings. “Losing data” sounds scary. See how to intelligently approach images and their content with detailed guidelines for applying lossy compression to achieve substantially smaller file sizes while maintaining image quality and user experience
Julia Lee (Yahoo!, Inc.), Stevan Vlaovic, PhD (Yahoo! Inc.)
This talk gives an overview on how the advertising ecosystem, application architecture, ad integration, and global serving footprint holistically affect end to end performance and user experience. Ad investigation, instrumentation, measurement, and monitoring methodologies will be shared. The audience will also hear about interesting techniques to improve perceived performance and user experience.
Bryan McQuade (Google), Joshua Marantz (Google)
The Page Speed tools help web developers and site admins make web pages faster. We’ll cover new Page Speed features, such as optimizations for mobile devices and modern desktop browsers. We'll share learnings from mod_pagespeed, an Apache implementation of Page Speed Automatic, which rewrites sites using Page Speed rules. We'll close by exploring: Which rules have the largest impact on the web?
Patrick Meenan (Google)
Presentation: WebPagetest Update Presentation [PPT]
There have been a lot of user-facing features that have been added to WebPagetest over the last year and this talk will help you make sure you get the most benefit from the tool. The presentation will also cover information on running your own private instances of WebPagetest and use of the API for automation or integration with existing systems.

Operations

Theo Schlossnagle (OmniTI/Circonus)
Presentation: external link
We all know that web performance is key. It drives adoption, loyalty and revenues. While it is so important, real-time web performance metrics are often absent from operations culture. Which metrics are important to operations? How can I use these metrics to improve performance, availability and stability? Learn how to make operational sense out of this critical performance indicators.

Presentation

Jeff McCune (Puppet Labs)
Traditional methods of monitoring service performance have shortcomings due to the on-demand nature of cloud computing. Learn how to deploy MCollective to provide a self-organizing service monitoring and remediation.
Gene Kim ("The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win" )
I'm going to share my top lessons of how great IT organizations simultaneously deliver stellar service levels and fast flow of new features into production. It requires creating a "super-tribe", where development, test, IT operations and information security genuinely work together to solve business objectives as opposed to throwing each under the bus.

Presentation

Joshua Timberman (Opscode, Inc.), Adam Jacob (Chef), Christopher Brown (Opscode), Aaron Peterson (Opscode), Matt Ray (Opscode), Seth Chisamore (Opscode, Inc.)
System administrators love Chef because it gives them flexibility to integrate all aspects of their infrastructure such as monitoring and trending tools with applications. Software developers love Chef because it helps them take care of the muck so they can focus on writing great applications.

Presentation

Bryan Cantrill (Joyent, Inc.)
We describe our experiences developing DTrace-based system visualization ofNode.js in an early production environment: the 2010 Node Knockout programmingcontest. We describe the challenges of instrumenting a distributed, dynamic, highly virtualized system -- and what our experiences taught us about the problem, the technologies used to tackle it, and promising approaches.
Philip Zeyliger (Cloudera)
What new challenges does managing and operating distributed systems pose? How is managing distributed systems fundamentally different than managing single-node machines? In this talk, we discuss the problems and work through the architecture of a system that eases lifecycle and configuration management of HDFS, MapReduce, HBase, and a few others.
Adrian Cockcroft (Battery)
Presentation: external link
Details of why Netflix is running on AWS, what is running where and how it was done. Lot's of practical details on re-architecting large scale web services to run in the cloud, and new operational patterns.

Presentation

Ron Pedde (Rackspace Hosting), Todd Willey (OpenStack), Matt Ray (Opscode)
OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system.
Jake Loomis (Yahoo!)
This year the Yahoo! frontpage went dark. Tweets rang out, "What happened? Yahoo! is never down. I can't remember the last time this happened." What enabled www.yahoo.com's remarkable record of reliability? This session will cover the top 5 tricks that contributed to the stability of Yahoo!'s frontpage and a description of what caused the eventual downtime.

Velocity Culture

John Allspaw (Etsy)
Presentation: external link
Getting tight operationally means strengthening the resiliency of both your stack _and_ your organization's response to issues that arise. Outage postmortem meetings done wrong can be stress-filled blamefests, and done right can be collaborative illustrations of Resilience Engineering. I'll use Etsy.com examples to illustrate sticky topics such as Root Cause Analysis and Human Error.

Presentation

Damon Edwards (DTO Solutions), Lee Thompson (Lee Thompson), Alex Honor (Simplify Ops), John Willis (Enstratius)
Presentation: external link
The old model of "productionizing" a release after it leaves development is flawed and often leads to disaster. Using lessons learned inside leading web companies, Lee and Damon make the case for bringing fully automated deployment and testing, along with a "production mindset",to every step of the application lifecycle, from early development environments through to customer-facing environments.

Presentation

Adam Jacob (Chef), Jesse Robbins (OnBeep, Inc.)
Presentation: external link
Adam Jacob returns with Choose Your Own Adventure 2: Electric Boogaloo ;-)
Joshua Timberman (Opscode, Inc.), Adam Jacob (Chef), Christopher Brown (Opscode), Aaron Peterson (Opscode), Matt Ray (Opscode), Seth Chisamore (Opscode, Inc.)
System administrators love Chef because it gives them flexibility to integrate all aspects of their infrastructure such as monitoring and trending tools with applications. Software developers love Chef because it helps them take care of the muck so they can focus on writing great applications.

Presentation

Patrick Debois (Jedi BVBA), Israel Gat (Cutter Consortium), Andrew Clay Shafer (Pivotal)
Ah, great technical sessions. Ready to get back to work to try that uber geeky tool? Consider the folllowing questions: How do you keep your organization scalable, adaptable, secure and performing? How do you check the health at the human level? Or ‘measure’ the devops gap to make sure the collaboration stays at a top-notch level. Ideas and insights from recent client engagements.

Mobile Performance

Josh Fraser (Torbit)
In this talk, Josh Fraser (CEO of web performance company, Torbit) will discuss some of the tricks for optimizing a mobile website for performance. As we all know, performance on mobile is painfully slow. This talk will look at the differences between devices and how to do mobile testing. We will discuss resizing images, lazy loading, preloading, and knowing when to inline or outline css.
Ariya Hidayat (Sencha)
While many developers use proven best practices to ensure that the performance of web applications is acceptable, further tuning and tweaking are useless without real measurement data. A wide range of analysis tools are available for major desktop browsers, however the situation is different on the mobile space as there is very little instrumentation possibilities.
Mike Weider (Blaze)
In this presentation we’ll share our research comparing mobile browsing of the top 500 websites from the three leading smartphone platforms. We’ll show which was faster when, compare devices and networks, and give some advice on building fast mobile web applications. We’ll also share a free mobile browsing assessment tool to use on your own site.
Maximiliano Firtman (ITMaster Professional Training)
Mobile Web is here. Smartphones and Tablets are here. Does typical WPO techniques still apply on mobile browsers? How can we measure performance on mobile browsers? How accurate are the solutions available? In this session, we will discuss one of the most important topics in WPO during 2011: Mobile Web.
Rajiv Vijayakumar (Qualcomm Technologies, Inc.)
An in-depth look at two critical factors affecting mobile Web browser performance: first how to optimize browser performance on 3G/4G mobile networks, including managing higher latencies and the cost of bringing radio connections up and down; second looking at mobile browser software architecture for Android, including reduced cache sizes, and support for parallel connections and pipelining.
Yehuda Katz (Tilde Inc)
It's a myth that the web stack is incapable of performing well, but writing fast applications with a lot of logic on the client-side can be a lot like walking through a minefield. For the past five years, SproutCore has been carefully identifying and defusing these land-mines for high-profile, large-scale applications. Learn about some of these techniques, and how you might apply them to you apps.

Products & Services

Stephen Ludin (Akamai)
Feeding a need for ‘as-it-happens’ interaction, many popular Web sites, Web- based applications, and social networking platforms incorporate real-time updates into their user interfaces. However, providing these real-time updates to a large and distributed user population through a server-sent events mechanism can create significant scalability challenges. *This session is sponsored by Akamai*
Ido Safruti (Akamai), Mike Belshe (BitGo)
SPDY was proposed by Google back in November 2009 to reduce the latency and load time of web pages. Cotendo implemented the server side, and extended our proxies to support SPDY, providing SPDY to HTTP “translation”. It really speeds things up. Hear insights from our implementation, optimization of SSL-based traffic and present performance data both from Google’s and our customers’ deployment.
  • Keynote Systems
  • Cisco
  • Google
  • Neustar
  • Betfair
  • Cotendo
  • Rackspace Hosting
  • Akamai
  • Apica
  • dynaTrace
  • Equinix
  • Facebook
  • New Relic
  • Opscode
  • Salesforce.com
  • Yahoo! Inc.
  • AppDynamics
  • Aptimize
  • Blaze
  • CDNetworks
  • Cedexis
  • Citrix Systems
  • Compuware Corporation
  • Dyn Inc.
  • F5 Networks
  • Heroku
  • Percona
  • Quest Software
  • Schooner Information Technology
  • SiteSpect
  • Splunk
  • Strangeloop
  • WatchMouse
  • Zeus Technology
  • Neustar

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at yromaine@oreilly.com

Download the Velocity Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of Velocity contacts