All Sessions and Tutorials

Below is a list of all confirmed Tutorials and Sessions. New Sessions are being confirmed regularly. Please check back often to see the latest additions to the program. A more detailed day-by-day schedule will be available in the coming weeks.

Keynote by Courtney Nash, Editor, O'Reilly Media.
Find out more about this nationwide network of volunteer-led after school coding clubs, and discover how you can help them achieve their mission to give every child in the UK the chance to learn to code.
The web is ever changing… browsers are evolving, new protocols are emerging and mobile continues its relentless rise. We’re already starting to bend some of the original performance rules and as the web changes further will our current good practices last, or will some become barriers that hinder performance?
Addy will be at the O'Reilly Media booth #303, signing copies of his books, Developing Backbone.js Applications and Learning JavaScript Design Patterns.
Ilya will be at the O'Reilly Media booth #303, signing copies of his book, High Performance Browser Networking.
John will be at the O'Reilly Media booth #303, signing copies of his books, Web Operations and The Art of Capacity Planning.
Mitchell will be at the O'Reilly Media booth #303, signing copies of his book, Vagrant: Up and Running.
Steve will be at the O'Reilly Media booth #303, signing copies of his books, High Performance Web Sites and Even Faster Web Sites.
Its time to bring golden images to the new age of automation. Using new tools, it is possible to automatically create golden images on top of configuration management best practices. Not only is this possible for a single platform, but for multiple platforms (AWS, VMware, OpenStack, etc.) all at the same time. Unlock new potential, increase organizational agility, and improve system stability.
Security testing is often done at the cadence of auditors and not at the pace of the dev team. Gauntlt is an open source framework that helps you “be mean to your code” through development and into release--facilitating ruggedized software and better communication between dev, ops and security teams. This talk will help you implement Gauntlt into your projects with plenty of real world examples.
Slides:   1-PDF 
IT Ops collect tons of data and produce reams of graphs, all to monitor system behavior in data centers. But unless a threshold is crossed, behavioral issues often fall through the cracks. Applying machine learning to detect anomalies can catch these issues before they become critical. We will discuss the pros and cons of the key statistical analysis techniques and provide practical usage patterns
When an organizational elephant grows, specialization follows until employees begin relating to the organization only through the parts they’re closest to. This talk will describe where SoundCloud has both succeeded and failed at establishing a culture of collaboration between different parts of the organization such that we can continue specializing without going blind to our common goal.
To truly understand the experience your users are getting from your website, you need meaningful and timely data. Using Akamai's Realtime User Monitor (RUM) you can ensure you are tailoring your environment to give maximum performance anywhere, anytime, on any device.
Slides:   external link
In this session we'll take a deep dive into the lower layers of the web stack to identify the critical performance bottlenecks and then look at optimization tips and tricks that can help us break the "1000 ms time to glass" mobile barrier. As a bonus, we’ll demo some existing and upcoming tools we’ve been working on at Google to help with this entire process..
An introduction to Etsy's real time anomaly detection and metrics correlation systems - the newest front-line Ops tools from the team that brought you StatsD.
Keynote by Andy "Bob" Brockhurst, Principal Engineer, BBC.
Join us in the Hilton Bar & Lounge for a Closing Reception, sponsored by SOASTA.
Slides:   1-ODP 
Code is the enemy of the performance engineer! Learn how Sky Bet changed their development approach to achieve an order of magnitude performance improvement across the back-end and front-end by embracing simplicity and writing less code.
There is a war out there for hiring talented people who possess the skills of what some would call "devops" best practices. See how some organizations are using their unique culture as a weapon to win this war.
Slides:   1-PDF    external link
Integrating specialized web performance test tools into continuous integration could be hard to implement and maintain. They require writing special tests, separate from the regular functional tests. We discuss how to leverage Selenium and modern browser APIs to run any regular functional test as a performance test. without having to maintain a separate set of dedicated performance tests.
DevOpsDays brings development and operations together for two days at the Mary Ward House in London.
How does Chrome convert your DOM to pixels on the screen? In this talk we're going to take a wander through the rendering pipeline, see how our code is used, where bottlenecks arise and what tools we have to profile and debug them.
Slides:   external link
In the last 4 years, two new image formats were added to the web technology arsenal – WebP & JPEG XR. These image formats are far superior to their predecessors, but unfortunately are only supported by very specific browsers, and aren't always easy to generate. In this short talk, Ido will explain more about these formats and share some of our experience working with and supporting them.
Spilgames is a gaming platform, with 200+ million players. We’ll present numbers, graphs and code that will provoke you into designing your product for speed rather than optimizing for it. We’ll show you that “fast” can be built right into our system’s wiring: small & quick components; personalized features with little coding; speed without caches; development without dependencies. Fast by design.
Slides:   1-PDF 
CFEngine is a much misunderstood tool. It's not the got the geek-creds that Puppet or Chef does. It's language is derided as being simplistic and constricting. At the MailOnline, it forms the core foundation of our platform constraint management which delivers real freedom for our platform to react in the best possible way to ever changing conditions and requirements. I want to show you how.
Program Chairs, John Allspaw, Courtney Nash and Steve Souders, open the second day of keynotes.
Scaling a database tier is hard! Come learn one way to get a ton of data with real world examples of success, and lessons learned along the way.
Slides:   1-PDF 
This presentation aims to cover well-known image optimization techniques,some less well known, as well as some interesting modern techniques such as CSS4 image sets,WebP images,Responsive Images,and Compressive Images.This presentation will teach developers the different image optimization techniques that will transform their websites into super-fast beasts!
High performance and high availability are, amongst others, key to delivering the best end-user experience. To this end, capacity planning plays an integral role - supporting user growth without impacting the end user experience. At Twitter, we have build a novel framework to guide capacity planning via statistical analysis of a variety of performance and application metrics.
Responsive Web Design (RWD) is a giant leap in the right direction for web on mobile devices. However, RWD is just a small part of the big picture. What we really want is for the whole value chain to be responsive, not only what happens in the browser.
Slides:   external link
Jank-free rendering performance has been shown to positively affect user engagement and user experience in a number large sites. This however remains an area many developers are unaware of how to diagnose or optimize for. In this session, we will do a profiling deep dive of Pinterest.com, uncovering their rendering issues, showing you how to diagnose them and discussing optimizations they made.
Join Andy Davies and Tobias Baldauf for a hands-on Web Performance Optimisation session. They will review latest performance trends and show how to use performance analysis and optimization tools to speed up worlds most popular web sites - bring yours too and they will look at them as well.
The challenge: Move 50 Million blogs over 1000 miles in under 6 hours.
Keynote by John Allspaw, SVP, Technical Operations at Etsy.com.
Slides:   1-PPTX 
As knowledge workers, most of us were never taught how to manage the pace of the modern technical workday. We each develop our own personal framework for juggling multiple tracks of work, and as a result, many of us end up feeling overwhelmed. This presentation discusses the importance of auditing our processes and explores tools and strategies for task management, time management, & organization.
Tuesday, 12 November 2013 18:30 - 19:30 King's Suite: If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 5 seconds? We’ll find out again this year, the second day of Strata in London and the day before Velocity Europe—for one big, combined, rip-roaring Ignite event.
Relying on a single content delivery network for your site can impose a number of flexibility limitations. By diversifying your CDN providers you can put the power back in your hands, allowing you to get the best of both worlds in terms of performance, reliability and cost. In this talk Marcus and Laurie will present the recent integration of multiple CDN providers at Etsy.
Latency is pervasive, the silent killer that sneaks and kills your performance. Present at every level of the stack, it leaves expensive resources tied up waiting. With a focus on the larger implication of networking on performance, Artur will provide an exploration in why things are slow — and why it is our responsibility to understand our stack so we can fix it.
Sometimes the most appropriate way to demonstrate the importance of web performance best practices is to see the effect when web pages do the exact opposite. By looking at a few of the worst test results on WebPagetest, we'll learn by example what sets the slow web pages apart from all the rest.
Slides:   1-PDF 
Every operations team has to deal with alerts, but we often ignore discussion on what makes for good alerts. When should we wake someone up? Who should be woken up? How do you determine when new software is "production ready"? This talk will discuss these issues and describe a process for getting business, development, and operations on the same page, and make your alert process less alarming.
Slides:   1-PPT 
In this talk, we will describe how Yahoo! leverages the technology of Edge Side Include (ESI) to improve web performance as well as to support various content serving needs efficiently. We will also discuss the support of ESI among HTTP proxy software and CDN vendors. Finally we will talk about the future and share our plan and progress of improving ESI.
The best way to minimize the latency caused by stylesheet loading is to cut down on the CSS footprint; an obvious way to do this is to remove CSS rules that aren't actually used by the current page. In this demo, Addy Osmani will show off tools for helping you achieve this.
WebPagetest is an awesome tool, but out of the box there isn't an easy way to run large numbers of tests and get performance trends over time. This demo will show off wpt-script, a tool that Etsy wrote and open sourced to make this process much easier!
WorldwidePageTest.com gives you the ability to test from your selection of locations around the world and see the performance visualised in a map view, from your choice of locations.
HTTP Archive is a treasure trove of performance data. Wouldn’t it be nice if you could query it with own questions and build custom reports? This demo will show you how to do exactly that, live and from the comfort of your browser, using Google BigQuery!
What are the most patient countries in the world? Who will wait longer for pages to load, Internet Explorer users or Chrome users? With enough real user measurement data you can find out. See how you can answer these questions and more with a new free resource from SOASTA.
Have a project or topic you'd like to discuss with other attendees over lunch? Join in or organize a Birds of a Feather discussion table in the main lunch area on Thursday and Friday. The subject matter is entirely up to you! Check the BoF board located near the Registration area to sign up to lead a discussion or to join in a discussion already proposed.
Have a project or topic you’d like to discuss with other attendees over lunch? Join in or organize a Birds of a Feather discussion table in the main lunch area on Thursday and Friday. The subject matter is entirely up to you! Check the BoF board located near the Registration area to sign up to lead a discussion or to join in a discussion already proposed.
In this talk, Paul will show through a series of examples how The Government Digital Service recognise, prioritise and quickly address performance issues whilst helping government build digital services so good people prefer to use them.
Slides:   external link
It may be satisfying to improve app performance, but is that what your product owners are focused on? When can you get time to work on performance when you have to deliver features all the time? Here's how we've pitched, prioritised and presented performance work and made everyone excited about how fast we can be, both for the Financial Times, and other FT Labs clients.
Slides:   1-PPTX 
We've all internalized the fact that slow pages hurt mobile user metrics, from bounce rate to revenues. We wanted to understand the science behind this, so we engaged in the first documented study of the neurological impact of poor performance on mobile users. Your takeaway from this session is hard data that you can use to make a case for investing in mobile performance in your organization.
Once you start monitoring real users you understand it’s not just about your own performance. You see degrading load times and don’t know what caused them, so you have to come up with a good idea of how to get the information you really need. This is when you realise that you don’t have to wait for the newest W3C specs to be available.
Slides:   1-PDF 
In this talk we present MultiNets, a system that supports seamless switch-over between wireless network interfaces on mobile devices in real-time. MultiNets is motivated by the need of smartphone platforms to save energy, achieve higher throughput, and offload data traffic.
Slides:   1-PDF 
Enterprise software vendors hate her. Where's the line between "Not Invented Here" and "Let's just do it"?  Come learn the best kept secret of highly successful organizations. It's never too late to make caring about your process part of your process.
Slides:   1-PDF 
Cultural learning allows individuals to acquire skills that they would be unable to independently over the course of their lifetimes. (Van Schaik & Burkart, 2011) In this talk I'll examine how things like management structure, role definition and incentives impact this process, and share some tips on how you can use it to improve the culture in your organization.
Learn how to understand & diagnose the behaviour of JVM-based application components - even if you don't have any prior knowledge. This is the session you'll wish you'd attended when your JVM components suddenly start grinding as your load goes 10X.
Google Compute Engine offers everyone the ability to create their own clusters using the same computing, storage, and networking resources that power Google's services. This session covers techniques and tools for building and managing high performance, scalable, and resilient compute clusters in the Google Cloud.
Puppet Camps are community-oriented, regional gatherings of Puppet users and developers. Talk to a diverse group of Puppet users, benefit from presentations delivered by prominent community members, share experiences, and discuss potential implementations of Puppet with your peers.
Slides:   1-PPT 
As an effort to standardize how services communicate to each other, Linkedin developed a REST framework called rest.li. rest.licovers everything from data modeling, server binding to request building, routing and load balancing. This session introduces a part of rest.licalled R2D2. R2D2 facilitates request routing and graceful degradation. We will also talk about our use cases at LinkedIn.
Are you using real user measurement to solve performance challenges on your web site? If you are, or if you're even considering RUM, you don't want to miss this session. Walk you through a case study of a European E-Commerce web site, showing how we implemented real user measurement and used the results to speed up load times and improve the customer experience for shoppers.
Slides:   1-PDF 
Mobile applications go offline but that doesn't stop people using them. Applications run in multiple data centres with eventually consistent data stores. How do we reconcile data in an inconsistent world? Conflict-free replicated data types (CRDTs) are one way, providing a rich set of data types that work with updates applied in any order. In this talk I cover fundamentals of CRDTs in practice.
Slides:   external link
Responsive images are essential to high performance Responsive Web sites, yet current responsive images techniques come with their own set of trade-offs. There is no "one size fits all" solution today. We will understand why responsive images are important for your site's performance and discuss the current techniques and their pros and cons.
This talk describes how Facebook for Android transitioned to a native app, and the growing pains associated measuring and improving performance on multiple dimensions (from interaction speed to app size to storage footprint to data usage to battery), while distributing development across a broad set of independent product teams.
How often do you have a full penetration test done on your application? How often do you deploy changes? This talk is for everyone who worries about the difference between the answers to those two questions.
m Maslen from BBC News will take you through a number of techniques to help you to stay true to the idealisms of web development while also helping you to comprehend and master the increasing complexities of web browser support.
Learn how monitoring certain numbers translates into big performance wins, and how to spot the small changes that result in big differences. We will cover global purge-from-edge, log processing, load balancing and other areas we’ve identified and that have resulted in big performance gains and efficiency.
Join us in the Sponsor Pavilion after sessions for the Velocity Europe Sponsor Pavilion Reception. Visit the exhibitors, mingle with other attendees, and enjoy great refreshments and drinks!
In this demo, we’ll show you 2 tools you can add to your repertoire that allow you to interactively check mobile site functionality, and validate how it will respond over the network.
If you’re a woman in webops, devops, web performance, and/or big data, please come to this informal meetup on Wednesday evening for snacks, drinks, and networking with other women (and men) in the London tech community. This meetup is both transgender- and guy-friendly—everyone is welcome to attend!
LMAX is well known for practising and advocating Continuous Delivery, but it hasn't been a completely smooth journey. This talk will describe how we safely release to a production system processing $10 billion a day, confident that everything will be working when the markets open, and highlight some of the lessons we've learned along the way.
Web operations and development have formed a unified front of the last few years. Those fluent in the field understand devops and some of the business reasons for walking this path. In this talk, I'll discuss some of the business operations you should add to the mix to drive a better value for your organization.
Slides:   1-FILE 
The road to DevOps and Continuous Delivery within a large enterprise organization which is bound by national legislation & historical legacy. This talk shares experiences how our organization has grown from a waterfall method way of working towards an Agile way of working in a devops organisation.
Program Chairs, Steve Souders, John Allspaw and Courtney Nash open the first day of keynotes.
Slides:   external link
Optimizing networking performance is a critical component of your web performance strategy - after all, if the browser is blocked on the network, than all other processing is blocked as well In this tutorial we'll take a deep-dive on TCP tuning, TLS performance, optimizing proxy and server processing and more. Bonus: hands-on performance tips for HTTP 2.0!
Recent developments in mobile browsers have given us incredible possibilities to speed up any (mobile) web application. Using an intelligent combination of appcache, indexedDB, local storage and some other HTML5 magic makes your application a gazillion times faster on subsequent reloads, allow for preloading navigation paths and offline availability as a bonus.
Slides:   1-PDF 
As a well known mobile brand, our team at Vodafone needs to ensure that our user community is happy with the online experience it receives, whether our site is accessed on a desktop, laptop, tablet or mobile. Come behind the sites and expose the tools and tactics used to transform the Vodafone Online experience by focusing on key performance metrics, mobile monitoring and competitive benchmarking.
We’ve all heard about the new standards that are being developed to speed up the web - SPDY, WebP, Client Hints, pre-fetching, and more. Unfortunately, support for these technologies is weak across browsers and CDNs, which hamstrings implementation efforts. This talk will quantify the value of these optimizations, and provide a suggested path for driving adoption.
A deep dive into the AWS offerings for running MySQL at scale, with appropriate consideration to availability, failure management, monitoring, trending and configuration management. Real world examples such as Call of Duty Black Ops 2 and Obama for America will be used to highlight key points from a practical perspective.
WebPerfDays is the community-organized "Un-Conference" that follows Velocity EU in London on Saturday 16th Nov 2013 at Campus London. The Un-Conference format is all about peer sharing and giving you the opportunity to talk to some of the world's best Web Performance experts in an informal environment.
Slides:   external link
Seatwave has grown from a start-up to a leading international ticket marketplace, but there have been a few bumps along the way. In this session, Seatwave will share the pain they had to experience before web performance was taken seriously across the whole company, the steps they took to improve performance, and the processes and systems they’ve put in place as they seek their Holy Grail.
Slides:   1-ODP 
Tools like Varnish can improve scalability for static sites, but when user-specific content is needed, a hit to the backend is still needed, causing scalability issues. We'll look at a new Nginx module which implements a fast and scalable solution to this problem, changing the way developers think about designing sites with user-specific content.

Sponsors

Sponsorship Opportunities

For exhibition and sponsorship opportunities at Velocity conference, contact Gloria Lombardo at +1 (203) 381-9245 or glombardo@oreilly.com

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences contact Jaimey Walking Bear at mediapartners
@oreilly.com

Contact Us

View a complete list of Velocity Europe 2013 contacts