7–9 November 2016: Conference & Tutorials
9–10 November 2016: Training
Amsterdam, The Netherlands
 
Auditorium (Ground + Balcony)
Auditorium (Ground + Balcony)
9:30 Monday opening welcome Steve Souders (SpeedCurve), Courtney W. Nash (O'Reilly), James Turnbull (Microsoft)
9:35 Work as imagined and work as done: Mind the gap Steven Shorrock (EUROCONTROL)
10:00 The Web Performance Working Group and you Yoav Weiss (Akamai)
10:15 Keynote James Duncan (Independent)
10:45 Why you should build a progressive web app now Jason Grigsby (Cloud Four)
14:40 Elasticsearch for logs and metrics: A deep dive Radu Gheorghe (Sematext Group), Rafał Kuć (Sematext Group)
16:10 Anomaly detection: A hateful lovestory Pieter Buteneers (CoScale)
Forum
11:50 The mathematics of reliability Avishai Ish-Shalom (Wix)
14:40 Surviving the Grand National Kevin Bowman (Sky Betting & Gaming)
16:10 Distributed ops for distributed apps George Sudarkoff (SurveyMonkey)
Emerald Room & Lounge
11:50 How to break apart a monolithic system safely without destroying your team Matthew Skelton (Skelton Thatcher Consulting)
13:45 Own your reliability Adam Surák (Algolia)
14:40 Testing anything, anytime with containerized service virtualization Rix Groenboom (Parasoft), Robert Schrijvers (Schrijvers IT Improvement)
17:05 Serverless: The future of software architecture Peter Sbarski (A Cloud Guru)
E104/105/106
13:45 Switching gears without stalling: A new developer’s personal journey Arianna Aondio (Varnish Software Group)
G102/103
11:50 On preloads and preloaders Yoav Weiss (Akamai)
14:40 Psychology of performance; or, Why performance matters Denys Mishunov (Digital Garden AS)
16:10 Help! My client is a #WebPerf meetup. Adam Onishi (Financial Times)
17:05 Optimizing images and type on the Web Lara Hogan (Kickstarter)
E102
11:15 Morning Break | Room: Elicium Sponsor Pavilion
12:30 Monday lunch and Birds of a Feather sessions | Room: Elicium Sponsor Pavilion
15:20 Early Afternoon Break | Room: Elicium Sponsor Pavilion
17:45 Event Sponsor Pavilion Reception | Room: Elicium Sponsor Pavilion
8:00 Morning Coffee Service | Room: Auditorium Foyer
9:30-9:35 (5m)
Monday opening welcome
Steve Souders (SpeedCurve), Courtney W. Nash (O'Reilly), James Turnbull (Microsoft)
Program chairs Steve Souders, Courtney W. Nash, and James Turnbull welcome you to the first day of Velocity.
9:35-10:00 (25m)
Work as imagined and work as done: Mind the gap
Steven Shorrock (EUROCONTROL)
When we think about human work, we often fail to realize that the same activity is actually two very different sorts of work. Steven Shorrock explores some of the differences between work as imagined and work as done in a variety of settings and outlines some implications for the inevitable gaps.
10:00-10:15 (15m)
The Web Performance Working Group and you
Yoav Weiss (Akamai)
Yoav Weiss explores where web standards come from, the role of the Web Performance Working Group, new and forthcoming performance-related APIs, and how to push that cool idea you have for a new web API.
10:15-10:45 (30m)
Keynote
James Duncan (Independent)
Keynote
10:45-11:10 (25m)
Why you should build a progressive web app now
Jason Grigsby (Cloud Four)
There's been a lot of discussion about how to build a progressive web app but not a lot of discussion about why businesses should invest in them. Better user experience, faster performance, more engagement—Jason Grigsby explains why progressive web apps are no-brainers for most websites.
11:10-11:15 (5m)
Closing remarks
Velocity program chairs Courtney Nash, James Turnbull, and Steve Souders close the first day of keynotes.
11:50-12:30 (40m) Metrics/monitoring DevOps
Metrics, gauges, counters, and ratios: Designing and implementing quality metrics
Caskey Dickson (Microsoft)
Avoid poor metrics that distract you from finding root causes of outages and extend downtime. Caskey Dickson explains how to create well-designed metrics that enable you to quickly know the state of your service to determine if your software is healthy and outlines the fundamentals that make for quality instrumentation that supports uptime and visibility into your systems and your users.
13:45-14:25 (40m) Metrics/monitoring Cloud, DevOps
From ELK to the Elastic stack: Modern logging and monitoring
Tudor Golubenco (Elastic)
Tudor Golubenco discusses some of the new challenges that logging and monitoring systems are facing in today’s world of containers and microservices and how the open source ELK stack—Elasticsearch, Logstash, and Kibana—is evolving into the Elastic stack—Elasticsearch, Logstash, Kibana, and Beats—to meet these new requirements.
14:40-15:20 (40m) Metrics/monitoring Cloud, Databases
Elasticsearch for logs and metrics: A deep dive
Radu Gheorghe (Sematext Group), Rafał Kuć (Sematext Group)
Doing a proof of concept with Elasticsearch and the Elastic stack is easy. Pushing the limits of its performance and scale is quite another thing. Radu Gheorghe and Rafał Kuć concentrate on the latter, discussing both the pitfalls and the best practices of using Elasticsearch for logs and metrics.
16:10-16:50 (40m) Metrics/monitoring Automation
Anomaly detection: A hateful lovestory
Pieter Buteneers (CoScale)
Anomaly detection. Many people speak about it, some use it, some build it, some love it. . .but many hate it. Pieter Buteneers offers an overview of this strange beast and explains why you should use it.
17:05-17:45 (40m) Metrics/monitoring Cloud, DevOps
Kubernetes and Prometheus: The beginning of a beautiful friendship
Björn Rabenstein (SoundCloud)
Kubernetes and Prometheus are still pretty young, but somehow they immediately fell in love when they first met early last year. And now Prometheus has moved into the shiny new CNCF building that Kubernetes has called home for a while. Björn Rabenstein explores how the first two projects hosted by the Cloud Native Computing Foundation work together.
11:50-12:30 (40m) Reimaging DevOps, security, and infrastructure Cloud, Resilience engineering
The mathematics of reliability
Avishai Ish-Shalom (Wix)
We often hear talks on scale and reliability, mostly based on personal experience and lessons learned. Avishai Ish-Shalom asks what mathematics tells us about reliability and scale. Can math help us scale our systems and companies? It turns out that failure models, probability, statistics, and other domains can help our analysis and provide useful insights
13:45-14:25 (40m) Reimaging DevOps, security, and infrastructure Continuous delivery, DevOps
Need for speed: Accelerate automation tests from three hours to three minutes
Emanuil Slavov (Falcon.io)
The elephant in the room that every developer ignores is that all automated tests (except unit) are too slow for today’s fast-paced, first-to-market environment. With slow automated tests, you’re just shipping problems faster to production. Emanuil Slavov explains how the team at Komfo made automated tests run 60x faster using containers, hermetic servers, and improved architecture.
14:40-15:20 (40m) Organizational infrastructure Enterprise
Surviving the Grand National
Kevin Bowman (Sky Betting & Gaming)
The Grand National always breaks records by every metric at Sky Betting & Gaming, one of the UK's largest online betting websites. Kevin Bowman offers a from-the-trenches perspective of how Sky Betting & Gaming planned for and ran the busiest day of the sports betting year and the lessons learned that will make next year even better.
16:10-16:50 (40m) Organizational infrastructure DevOps, Organizational optimization
Distributed ops for distributed apps
George Sudarkoff (SurveyMonkey)
In the world of microservices, when things are moving fast and constantly breaking, the accepted wisdom is that teams must own the whole stack and operate their services themselves. But how do we ensure that operational standards are consistent across the organization? And how much stack is the whole stack? George Sudarkoff explains how to distribute operations in a consistent and efficient way.
17:05-17:45 (40m) Reimaging DevOps, security, and infrastructure Cloud, Edge computing
Programming the IoT by taking the cloud to the edge
Amir Chaudhry (Docker)
The stakes are rising as we connect ever more electronics to the Internet (connected pacemaker, anyone?), and we tend to carry forward legacy technology, assumptions, and problems into these new environments. By rethinking how we deploy and manage cloud software today, we can better program the IoT. Amir Chaudhry explores one approach—unikernels—that can span both the cloud and the IoT.
11:50-12:30 (40m) Reimaging DevOps, security, and infrastructure Continuous delivery, Organizational optimization
How to break apart a monolithic system safely without destroying your team
Matthew Skelton (Skelton Thatcher Consulting)
Moving from a monolith to microservices can be daunting. How do you choose the right bounded contexts? How small should services be? Which teams get which services? And how do you keep things from falling apart? Matthew Skelton explains how to infer some useful heuristics for evolving from a monolithic architecture to a set of more loosely coupled services by starting with the needs of the team.
13:45-14:25 (40m) Reimaging DevOps, security, and infrastructure Networking, Resilience engineering
Own your reliability
Adam Surák (Algolia)
Who do you trust? What do you control? What are your dependencies? Reliability on the Internet is an adrenaline-fueled adventure, but we all want a good night sleep and working service sometimes. Adam Surák takes a closer look at some reliability nightmares and explains how they could be dealt with.
14:40-15:20 (40m) Reimaging DevOps, security, and infrastructure Cloud, Continuous delivery
Testing anything, anytime with containerized service virtualization
Rix Groenboom (Parasoft), Robert Schrijvers (Schrijvers IT Improvement)
Do you want to regain control of testing what you want to test, when you want to? Are your testing efforts blocked by unavailable or restricted dependencies? Rix Groenboom and Robert Schrijvers demonstrate an approach that allows you to create tailor-made test environments on the fly by leveraging service virtualization, containers, and cloud services, enabling you to test anything, anytime.
16:10-16:50 (40m) Reimaging DevOps, security, and infrastructure DevOps
When a bigger boat is not an option: The path to Aurora
Mario Kostelac (Intercom)
Data stores are the backbone of every modern application. Mario Kostelac shares Intercom's journey to the biggest MySQL instance on Amazon RDS and explains how AWS Aurora saved Intercom's scaling when it quickly became too small. In short, Mario explains how Intercom moved a live database with more than two billion rows with almost no downtime and without losing a single row.
17:05-17:45 (40m) Reimaging DevOps, security, and infrastructure Cloud, Enterprise
Serverless: The future of software architecture
Peter Sbarski (A Cloud Guru)
With the release of AWS Lambda, there has been a sustained movement toward the adoption of serverless architectures, which allow developers to build rich, scalable, and cost-effective applications without having to maintain traditional multitier backends. Peter Sbarski explains how to create scalable applications using serverless architecture with AWS Lambda, API Gateway, and other services.
11:50-12:30 (40m) Organizational infrastructure Organizational optimization
Dousing the fires of occupational burnout
Avleen Vig (Etsy)
Many people experience occupational burnout at some point in their career, but there are many misconceptions of what burnout actually is. Combining current research on occupational burnout with a personal story of burning out and returning to health over the course of 12 months, Avleen Vig discusses the nature, causes, symptoms, and impacts of burnout, as well as ways to recover from it.
13:45-14:25 (40m) Organizational infrastructure Automation, Organizational optimization
Switching gears without stalling: A new developer’s personal journey
Arianna Aondio (Varnish Software Group)
Software developers have a lot on their plate today. Besides their core programming work, they are immersed in marketing, support, and other activities and must continuously switch contexts—a process brains struggle with that university doesn’t prepared you for. Arianna Aondio shares her experience and explores the technologies she uses to overcome these issues.
14:40-15:20 (40m) Organizational infrastructure Organizational optimization
Onboarding at scale: An engineering problem
Tomer Gabel (Wix)
Of the myriad challenges in scaling up an engineering organization, onboarding new employees is probably the least understood. Tomer Gabel explains the onboarding process at Wix Academy, an engineer-driven training organization, during its first year of operation, covering lessons Wix learned and the solutions it developed along the way.
16:10-16:50 (40m) Organizational infrastructure DevOps, Organizational optimization
Nudge theory: Influencing empowered teams to do the things that matter to you
Sarah Wells (Financial Times)
Successful DevOps means empowering teams. But you still have things you want all teams to do, and you need to balance the benefits of the right technologies against the costs of running multiple data stores, deployment platforms, languages, etc. Sarah Wells offers a brief overview of nudge theory and explores its possibilities for influencing disparate teams to do things for the common good.
17:05-17:45 (40m) Organizational infrastructure DevOps, Organizational optimization
The Anarchist Cookbook: DevOps and Agile recipes for blowing up the waterfall
Arnoud Vermeer (Leaseweb)
LeaseWeb has started a transition toward a more Agile and empowered engineering culture. Arnoud Vermeer offers a summary of things LeaseWeb did to foster the change, the impact they had, and lessons learned along the way.
11:50-12:30 (40m) UX performance Mobile, Networking
On preloads and preloaders
Yoav Weiss (Akamai)
Loading all the resources a web page needs is a complex process. Some resources can cause the browser's parser to block, preventing other resources' discovery. In other cases, resources can be hidden from the parser altogether. Yoav Weiss discusses how browsers discover and load resources and explores preload, a new link relation enabling early resource discovery.
13:45-14:25 (40m) Reimaging DevOps, security, and infrastructure Middleware, Networking
Reorganizing website architecture for HTTP/2 and beyond
Kazuho Oku (DeNA)
New performance bottlenecks become apparent as web browsers and servers start using HTTP/2. Kazuho Oku explains the issues, their mitigation, and how the developers of the HTTP protocol are trying to make the Web even faster, covering the reality of HTTP/2 prioritization, cache-aware server push, the impact of load balancers for HTTP/2, mobile optimization, and HTTP caching.
14:40-15:20 (40m) UX performance UX optimization
Psychology of performance; or, Why performance matters
Denys Mishunov (Digital Garden AS)
Performance is not about mathematics but perception. Our brain decides what is fast and what is not, often ignoring the absolute numbers that we try to rely on. The time is ripe to understand performance as a user. Join Denys Mishunov to explore the brain, perception, neuroscience, and psychology. Oh, and performance, of course.
16:10-16:50 (40m) UX performance Design, Responsive design
Help! My client is a #WebPerf meetup.
Adam Onishi (Financial Times)
It's daunting knowing the WebPerf community is going to scrutinize the website you’re building—especially when the website is for one of your favorite meetups. Adam Onishi walks you through the project from design to deployment, covering design considerations, font choices, frontend optimization, and performance testing before exploring how service workers can improve performance.
17:05-17:45 (40m) UX performance Design, Organizational optimization
Optimizing images and type on the Web
Lara Hogan (Kickstarter)
Lara Hogan offers a deep dive into optimizing images and type on the Web, focusing on how each image format should be used and optimized, font file character subsetting and testing different typography for performance across platforms, and helping others in your organization care about performance.
11:50-12:30 (40m) Sponsored
DevOps, microservices, and stress-free incidents: How to have your cake and eat it too
Pete Holditch (AppDynamics)
Pete Holditch explores how various organizations have combined microservice-based development with DevOps and outlines the various pitfalls and trade-offs this entails.
11:15-11:50 (35m)
Break: Morning Break
12:30-13:45 (1h 15m)
Monday lunch and Birds of a Feather sessions
During lunch, you'll have the chance to participate in a Birds of a Feather session with like-minded people.
15:20-16:10 (50m)
Break: Early Afternoon Break
17:45-18:45 (1h)
Sponsor Pavilion Reception
Join us in the Sponsor Pavilion for drinks and food for the Sponsor Pavilion Reception. This will be your first opportunity to network with other Velocity attendees, so don’t miss out.
8:00-9:30 (1h 30m)
Break: Morning Coffee Service