Delivering an optimal digital experience requires a multi-layered look at the factors that impact performance, and the ability to measure what really matters. Join us to learn about critical data that hides behind averages, the role of RUM, how to keep latency from killing your mobile apps, and more. You’ll leave with actionable insights for optimizing your site and improving audience engagement.
A system is not a server. A system is the complete set of technology used to deliver your product to the customer, yet systems are rarely tested or validated as a complete technology stack. This is our story on how we implement the fundamentals of Systems Testing for Turbotax Online with some real world practical examples.
The last decade has seen an investment by all market participants in technology at an unprecedented pace as evidenced by the ability to interact with thousands of order type combinations at speeds and capacity volumes enabled by the latest technology innovations. This is a testament to our ability to be able to adapt to change and implement solutions that amplify intentions of market participants.
In a service oriented architecture is important to know how our APIs react on high volumes of traffic, in order to learn about their limits and keep under control how they perform. During this talk I'll explain why it is so important and how easy is to do it with some open-source node.js tools.
When it comes to the internet, preparation is the key to avoiding total destruction. Join Mehdi Daoudi, CEO and Co-founder of Catchpoint Systems, to learn how you can build a company culture that is ready for the inevitable IT disaster and how to emerge from the rubble stronger than ever.
Today everyone is talking about the cloud, but frequently raw computing power and hardware is ideal. This talk covers how we made hardware deployments a breeze at New Relic. We will dive into the protocols, tools and code that enable hardware provisioning and management, explain how they all fit together, and uncover gotchas and lesson learned.
As VP of Performance Engineering at priceline.com, Tom Gerhard has examined countless infrastructure changes using synthetic monitoring data. This talk will demonstrate how this data has allowed priceline.com to evaluate domain sharding using hostname overrides, evaluate infrastructure changes, as well as run tests for diagnostic purposes.
Scaling systems is hard. Scaling operations teams to manage those systems? Even harder. How do you find the ideal production-savvy engineer to support your systems end to end? Direct experience, technical skills, perfect culture fit - companies look for so many qualities in one person, it borders on myth. It's time to build a better unicorn and learn how to scale your teams for the real world.
The failure of healthcare.gov was a textbook DevOps (or rather, lack of DevOps) case study. But it's part of a wider pattern that reminds us that people should be at the heart of everything we build. In fact, getting the "people" part right is the key both to DevOps and great user experience design.
Innovative engineers and technical leaders are always championing organizational change, sometimes to the chagrin of those who like the status quo. How do you ensure success without pissing people off? By attending this session to learn how change spreads, what triggers those emotional roadblocks, and the influencing factors you must address to build an audience of receptive change agents.
We're all drawn to the fable of the 10X engineer, but engineers most commonly increase their effectiveness 10X by amplifying the effectiveness of those around them. In this talk we'll explore ways to make your value multiplicative, no cloning required.
Lately it seems that whatever conference you attend everyone is talking about Continuous Delivery: tools, success stories, services, books...you name it. To some people, it seems that DevOps is about Continuous Delivery; but is this really the case? How come CD is such a prominent term? And what is it really about? This talk will try to give a different viewpoint of CD.
Verizon EdgeCast’s edge network provides global delivery for dynamic applications, websites, mobile apps, live and on-demand streams, large-file downloads, and more. Building and deploying the http server software that delivers this traffic carries some unique challenges, which we address with a combination of new and old best practices along with lessons from our own experiences.
This session will cover the similar underlying philosophies of the DevOps and User Experience movements, and how the recent DevOps awakening in the industry at large just might heal the rift between design/UX and enterprise IT.
At this time, the app stores approval process prevents us from practicing Continuous Delivery for native mobile apps. Nonetheless, we can still practice agile development, committing often and detecting defects as early as they are introduced with a robust continuous integration infrastructure. This talk will explore Etsy's journey to building such an infrastructure.
This tutorial covers a broad set of performance fundamentals — from user expectations to business metrics to optimization best practices — to help you hit the ground running for the next three days.
The mobile web space moves really fast and every year the whole ecosystem changes. But one thing remains unchanged: the need for extreme performance. If you have a mobile site, a responsive web, or you are about to create one, this tutorial will give you the techniques to measure and improve the performance after understanding the mobile web world today and testing on your own mobile device.
Sergey will cover experience of recent responsive redesign for truTV.com where performance was an important part of the project and image processing pipeline that was built to make this possible.
There’s a lot pressure on developers to get performance right the first time a new application or feature hits the market. Well you aren’t alone. Besides our own applications, HP RnD has been helping customers for 20 years, and we've learned a few things along the way. We’ll walk from conception to production to help you get the best possible performance out of your applications.
The paradox of the modern news site is that while ads and partnerships are the primary source of revenue, they are also the biggest source of performance problems. The Huffington Post engineers are frequently battling with the impact of third-party content which they do not control. How can an engineering organization quantitatively assess the risks of third party content?
As fans of infrastructure as code, we wanted reliable tools to automate creation and configuration of machines and networks for GOV.UK and other projects. However, as the UK Government, we were limited in our suppliers, and the tools we wanted didn't exist. So we built them. This talk will cover the challenges and successes of doing modern infrastructure engineering in a traditional environment.
Most root cause analytics are based on comparisons to baselines, raising the question: why not compare across other dimensions as well or even across multiple dimensions at the same time? We’ve created a statistical approach for identifying the differential patterns in performance data to surface the most likely culprits. Join us to see what’s under the hood in our upcoming APM SaaS Edition.
Measuring and improving performance is particularly important for eBay and its family of companies. When 100% of traffic carries e-commerce, every millisecond counts. eBay's Site Speed Team leaders from Network and Platform engineering will give a detailed walkthrough of eBay's methods for continuously measuring and improving site, transaction, and API speed across devices and geographies.
Let’s face it. Alerting is broken. We are all still alerting the same way is we did in the early days of software based on metrics violations. We have all started to accept that we get too many alerts and the hard work of making sense is still left to us. This talk will introduce you to the concept of contextual alerting and show the difference hands on using a real world example.
Everyday, companies are attempting to manage the delivery of software to their customers. Whereas this used to be a fairly deterministic process with clear boundaries between functions and processes, we have all learned that a less silo'd and more iterative approach yields better design and better performance in the wild. But how to control this kind of approach--or more importantly, should you?
10 reasons why in-Memory and a new generation of distributed databases - NoSQL Key Value Stores - are the next big thing and the key to Velocity for every enterprise.
What is the legacy of last year's bungled launch of healthcare.gov? Has the government learned anything? Have we?
You never know where your customers will be using your mobile apps. With the high variability in mobile connectivity speeds and latencies, a good user experience will depend on how well you optimize network utilization. In this talk we'll look at problems unique to constricted networks. We’ll also provide success stories for apps that have greatly improved mobile performance.
Everyone has strong opinions about progressive images. Some believe that progressive images improve performance by showing the user something while they look at the screen. But others believe that progressive images increase user frustration. We took these assumptions to the lab to see if we could definitively answer the question: do progressive images deliver a better or worse user experience?
Mobile use continues to increase at an incredible rate with much of that growth coming from emerging economies dominated by slow, intermittent connectivity and low-end devices. We'll talk about the lessons learned trying to build a high-performant responsive site for Radio Free Europe that can reach them all.
DevOps is catching the attention of companies of all sizes, but how can it be realistically applied to any kind of corporation? This talk will show the audience how Walmart.com Operations team in Brazil evolved from a single DevOps team to a complete shift in the corporate culture that has spread through operations, engineering, and even the business units.
Today, Responsive Web design often means using one of the various Responsive Images hacks or take a performance hit. In a short while, that will no longer be the case. A native Responsive Images solution is coming soon to a browser near you. In this session we will discuss this solution in depth, and see how you can start using it in your current designs.
The Web performance industry and performance testing have changed dramatically. Grant reveals pathways to maximum performance on today’s Web, where complex, dynamic applications run on congested wireless networks. Learn which tools measure what, and how to interpret performance data. Grant compares tools under real-world circumstances, explains modern Web mechanics, and dispels web performance FUD
RUM isn't just for page level metrics anymore. In this talk we will share how to time the most important components on your page and keep track of third party performance.
In January 2012, Twitter for Android was written by three engineers. As of January 2014, Twitter for Android has dozens of unique contributors from over ten different teams. I'll discuss how Twitter moved from a single team development model to a project based development model that welcomes contributions from across the company and highlight some of the challenges that we ran into on the way.
Airbnb has grown rapidly over the last few years, and our infrastructure was not able to keep up with the growth. Faced with a fast approaching busy summer travel season, a small team formed to improve reliability and scalability. We were able to make significant progress without doing a major rewrite, removing functionality, or disrupting other teams.
Can IT organizations learn something from the world of soccer? In this talk I'll briefly describe some ideas about why the US Men's soccer team doesn't dominate and how they are changing this. We'll quickly explore how IT organizations can learn from what the USMNT are doing to change this.
In this session we will talk about TCP optimization and how to measure its impact in a large scale network. we explore some useful tools and methodologies for transport optimization.
The Http Archive contains a wealth of data that is only just beginning to be explored. In this presentation, we will show a selection of poor performing sites which could be transformed by making one simple change to their page performance, as well as highlighting some lesser known “unsung stars” of the web development world and showcasing the performance techniques that they use.
You have some, you don’t know where it comes from, you don’t know how much you will need, you’re not sure you will have what you need then (well none of us do, either).
The New York Times underwent a major redesign that put performance at the heart of the project. We were surprised by which changes led to some of our biggest performance gains. Come hear the behind-the-scenes story of how NYTimes.com achieved a dramatic speed increase.
Many websites include widgets such as ads, social plugins, or analytics controlled by third party providers. This talk will present best practices & tools on how to sandbox these scripts & measure their performance. After this session, the audience will be equipped to ask the right questions when choosing third party providers, and be armed with guidelines on how to integrate these snippets best.
Devs and Ops engineers have a time management problem. There are too many projects, interruptions, and distractions. We forget stuff. Tom will present techniques for zapping interruptions so you have more time for projects, prioritization techniques so the projects you do work on have the most impact, plus the easiest, most effective way to juggle all your tasks without dropping any.
Promise Theory is a formal model for describing complex distributed systems. It can also be used to describe socio-technical systems such as DevOps or even entire digital service organizations. This session will demonstrate Promise Theory’s ability to improve service quality by helping us increase empathy and better understand certainty and uncertainty in the systems we manage.
Application performance isn’t just about the front-end, but the optimization of the front-end and the back-end. Developing one without the other is a sure fire way to fail and users won’t always wait for version 2.0. Hear about methods for developing, testing and optimizing application performance when many of the components that contribute to poor performance are outside of our control.
Mobile web is mature enough to have legacy code! Now what? At TripAdvisor we have mobile-specific code stretching back to 2009. Hardware has changed a great deal since then, not to mention design and business goals. With engineers working on the full stack, from database to UX, and collaborative project managers we've made progressive improvements on the fly and turned legacy into an inheritance.
The preloader is an essential performance optimization mechanism that exists across all modern browsers, yet it remains a mystery to many Web developers. In this session, we will explain what the preloader is, what it does, what developers need to know about it, and what the future may hold for it.