7–9 November 2016: Conference & Tutorials
9–10 November 2016: Training
Amsterdam, The Netherlands

Tutorials

On Wednesday, 9 November, choose from half-day tutorials. These expert-led presentations give you a chance to dive deep into the subject matter. Please note: to attend, your registration package must include tutorials on Wednesday; does not include access to training courses.

Wednesday, 9 November

9:30–11:00 Wednesday, 9/11/2016
G104/105 Audience level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.00, 1 rating)
eBPF (extended Berkeley Packet Filters) is a modern kernel technology that can be used to introduce dynamic tracing into a system that wasn't prepared or instrumented in any way. Sasha Goldshtein walks you through Linux dynamic tracing, exploring BCC (the BPF compiler collection), and building a couple of simple tools of your own. Read more.
9:30–13:00 Wednesday, 9/11/2016
Emerald Room Audience level: Intermediate
Max Firtman (ITMaster Professional Training)
Average rating: ****.
(4.90, 10 ratings)
Several APIs are available on modern browsers to help performance, including Service Worker, Push Notifications, NetInfo API, the Cache Storage API, and the older Application Cache. Through hands-on labs, Maximiliano Firtman walks you through using these APIs to create a progressive web app and improve performance and perception on a website. Read more.
9:30–13:00 Wednesday, 9/11/2016
G102/103 Audience level: Intermediate
Adrian Mouat (Container Solutions)
Average rating: ***..
(3.75, 8 ratings)
Adrian Mouat demonstrates how to secure a modern, microservice-based system. You'll start by running and hacking into a vulnerable system before switching roles and using various Docker tools and features to protect the system. While the tutorial focuses on Docker, the patterns and information can help secure any production container system. Read more.
11:30–13:00 Wednesday, 9/11/2016
G104/105 Audience level: Intermediate
Colin Charles (Percona)
The MySQL world is over 20 years old. In that time, many solutions have come and gone, many others have evolved, and even more have been created to provide solutions around high availability. Colin Charles explores all of these alternatives in an unbiased nature with a particular focus on open source solutions. Read more.
14:00–17:30 Wednesday, 9/11/2016
G102/103 Audience level: Intermediate
Nic Jansma (Akamai)
Average rating: ****.
(4.00, 2 ratings)
To people responsible for the health of web properties, monitoring, measurement, and analysis of real-user experiences is key to delivering a consistent and delightful experience. Drawing on techniques learned through his experience working on the open source boomerang project, Nic Jansma explores various tools and methods to measure real-user performance in the browser. Read more.
14:00–17:30 Wednesday, 9/11/2016
Emerald Room Audience level: Intermediate
Rick Fast (Expedia)
Average rating: ****.
(4.77, 13 ratings)
There's more to microservices than just being small. Modern service-oriented architectures typically reside in more volatile environments, and the lifespan of a single service instance is much shorter than it used to be. Rick Fast explores how to design services and their infrastructure to allow for dynamic placement, resiliency, monitoring, and discovery. Read more.
14:00–15:30 Wednesday, 9/11/2016
G104/105 Audience level: Intermediate
Bart De Vylder (CoScale)
Average rating: ****.
(4.00, 6 ratings)
Data science is a hot topic these days. Bart De Vylder breaks through the hype to provide a practical introduction to data analysis techniques applied to web performance data and related business metrics using Python, covering the visualization of datasets, correlation analysis, machine learning, anomaly detection, and forecasting, using a real-world dataset. Read more.
16:00–17:30 Wednesday, 9/11/2016
G104/105
Colin Bendell (Cloudinary)
Average rating: ****.
(4.50, 2 ratings)
There are many strategies to optimize images for the end user—addressing display size, browsers, OS, memory, and network. Just as important is optimizing for the other users: marketing, security, and infrastructure (who sometimes have opposing priorities). In this practical, Choose Your Own Adventure-style tutorial, Colin Bendell tries to find the perfect balance for all users. Read more.