7–9 November 2016: Conference & Tutorials
9–10 November 2016: Training
Amsterdam, The Netherlands
 
Emerald Room
9:30 Progressive web apps for a faster experience Max Firtman (ITMaster Professional Training)
14:00 Ops-friendly microservices: Front to back Rick Fast (Expedia)
G102/103
9:30 Docker and microservices security Adrian Mouat (Container Solutions)
G104/105
9:30 Staring into the eBPF abyss Sasha Goldshtein (Sela Group)
16:00 High-performance images: Choose your own adventure Colin Bendell (Cloudinary)
8:00 Morning Coffee Service | Room: Topaz Lounge & Ruby Lounge
11:00 Morning Break | Room: Topaz Lounge & Ruby Lounge
15:30 Afternoon Break | Room: Topaz Lounge & Ruby Lounge
13:00 Lunch | Room: Emerald Lounge & Topaz Lounge & Upper Lounge
9:30-13:00 (3h 30m) UX performance Mobile, UX optimization
Progressive web apps for a faster experience
Max Firtman (ITMaster Professional Training)
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.
14:00-17:30 (3h 30m) Reimaging DevOps, security, and infrastructure Continuous delivery, DevOps
Ops-friendly microservices: Front to back
Rick Fast (Expedia)
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.
9:30-13:00 (3h 30m) Reimaging DevOps, security, and infrastructure DevOps, Security
Docker and microservices security
Adrian Mouat (Container Solutions)
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.
14:00-17:30 (3h 30m) Metrics/monitoring UX optimization
Measuring real-user performance in the browser
Nic Jansma (Akamai)
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.
9:30-11:00 (1h 30m) Metrics/monitoring DevOps
Staring into the eBPF abyss
Sasha Goldshtein (Sela Group)
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.
11:30-13:00 (1h 30m) Reimaging DevOps, security, and infrastructure Databases, DevOps
Best practices for MySQL high availability in 2016
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.
14:00-15:30 (1h 30m) Metrics/monitoring DevOps
A hands-on data science crash course on web performance monitoring with Python
Bart De Vylder (CoScale)
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.
16:00-17:30 (1h 30m)
High-performance images: Choose your own adventure
Colin Bendell (Cloudinary)
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.
8:00-9:30 (1h 30m)
Break: Morning Coffee Service
11:00-11:30 (30m)
Break: Morning Break
15:30-16:00 (30m)
Break: Afternoon Break
13:00-14:00 (1h)
Break: Lunch