Build resilient systems at scale
28–30 October 2015 • Amsterdam, The Netherlands
 

Schedule

Filter by type

Auditorium
Add to your personal schedule
9:30 Docker tutorial John Willis (Docker)
Add to your personal schedule
11:30 Docker tutorial (continued) John Willis (Docker)
Add to your personal schedule
14:00 Service instrumentation, monitoring, and alerting with Prometheus Björn Rabenstein (SoundCloud), Julius Volz (SoundCloud)
Add to your personal schedule
16:00 Service instrumentation, monitoring, and alerting with Prometheus (continued) Björn Rabenstein (SoundCloud), Julius Volz (SoundCloud)
G102/103
Add to your personal schedule
9:30 Building real-time metrics pipelines Samantha Quiñones (AOL)
Add to your personal schedule
14:00 Forensic tools for in-depth performance investigation Philip Tellis (SOASTA), Nic Jansma (SOASTA)
Add to your personal schedule
16:00 Extreme web performance for mobile devices Maximiliano Firtman (ITMaster Professional Training)
Emerald Room
Add to your personal schedule
9:30 Statistics for engineers Heinrich Hartmann (Circonus)
Add to your personal schedule
11:30 An introduction to testing infrastructure Gareth Rushgrove (Puppet Labs)
Add to your personal schedule
14:00 Linux containers from scratch: Makefile MicroVPS Joshua Hoffman (LeaseWeb)
Add to your personal schedule
16:00 Agile security: An introduction for developers Michael Brunton-Spall (Government Digital Service)
G107
13:00 Lunch
Room: Topaz Lounge
8:30 Morning Coffee Service
Room: Auditorium Lounge
11:00 Morning Break
Room: Auditorium Lounge
15:30 Afternoon Break
Room: Auditorium Lounge
9:30-11:00 (1h 30m) Containers
Docker tutorial
John Willis (Docker)
This session is a comprehensive overview of Docker. We will cover all the basics of the product. By the end of this session you should be able to install Docker, run Docker containers, and build images. If time permits we will also cover Docker Machine, Compose, and Swarm.
11:30-13:00 (1h 30m) Containers
Docker tutorial (continued)
John Willis (Docker)
This session is a comprehensive overview of Docker. We will cover all the basics of the product. By the end of this session you should be able to install Docker, run Docker containers, and build images. If time permits we will also cover Docker Machine, Compose, and Swarm.
14:00-15:30 (1h 30m) Metrics & Monitoring
Service instrumentation, monitoring, and alerting with Prometheus
Björn Rabenstein (SoundCloud), Julius Volz (SoundCloud)
Prometheus is a popular open-source monitoring system and time series database written in Go. It features a multi-dimensional data model, a flexible query language, and integrates aspects all the way from client-side instrumentation to alerting. Participants in this tutorial will instrument a toy service and set up all critical components of the Prometheus ecosystem.
16:00-17:30 (1h 30m) Metrics & Monitoring
Service instrumentation, monitoring, and alerting with Prometheus (continued)
Björn Rabenstein (SoundCloud), Julius Volz (SoundCloud)
Prometheus is a popular open-source monitoring system and time series database written in Go. It features a multi-dimensional data model, a flexible query language, and integrates aspects all the way from client-side instrumentation to alerting. Participants in this tutorial will instrument a toy service and set up all critical components of the Prometheus ecosystem.
9:30-11:00 (1h 30m) Performance
Building real-time metrics pipelines
Samantha Quiñones (AOL)
Taking a data-driven approach to application management starts with instrumentation, but storing, analyzing, and distributing that data to the people who need it introduces a unique set of problems. Discover how one of the world’s top media platforms handles the massive stream of analytics pouring in from millions of devices, and dive into the technologies that help find meaning at 20 MB/s.
11:30-13:00 (1h 30m) Performance
High performance images: Beautiful shouldn't mean slow
Guy Podjarny (Snyk)
The web is becoming increasingly image rich, with image weight making up the majority of page weight and growing fast. If not optimized, the performance impact of these images can make a site unusable - even if it's beautiful. This tutorial will split image optimization into three parts - compression, loading, and operations - and offer practical tips for tackling each.
14:00-15:30 (1h 30m) Performance
Forensic tools for in-depth performance investigation
Philip Tellis (SOASTA), Nic Jansma (SOASTA)
Investigating performance problems often requires more than one tool to nail down the problem. In fact, using the wrong tools can often take you completely in the wrong direction. In this talk, we will walk through a real situation we recently dealt with to identify the cause of a performance problem using RUM, Synthetic, and packet captures.
16:00-17:30 (1h 30m) Performance
Extreme web performance for mobile devices
Maximiliano Firtman (ITMaster Professional Training)
In this tutorial we will first go through the state of the art in terms of mobile browsers and mobile web views available, including what you might not know about web engines on Android and iOS today. We will also look at how to measure mobile and responsive websites, and how to detect when you are seriously harming performance, with real examples on screen.
9:30-11:00 (1h 30m) Operations
Statistics for engineers
Heinrich Hartmann (Circonus)
Gathering all kinds of telemetry data is key to operating reliable distributed systems at scale. Once you have set up your monitoring systems and recorded all relevant data, the challenge becomes to make sense of it and extract valuable information. In this tutorial, we address the basic statistical knowledge that helps you at your daily work as a system operator.
11:30-13:00 (1h 30m) Operations
An introduction to testing infrastructure
Gareth Rushgrove (Puppet Labs)
Unit testing, static analysis, continuous integration, and acceptance testing are increasingly common practices for software developers. How can we apply the same ideas when testing our infrastructure? This tutorial will provide hands-on experience with several interesting infrastructure testing tools, as well as discuss some of the challenges of testing complex systems.
14:00-15:30 (1h 30m) Operations
Linux containers from scratch: Makefile MicroVPS
Joshua Hoffman (LeaseWeb)
The Makefile MicroVPS project: Using the tools included with Linux, build and deploy a virtual private server in a Linux container from scratch.
16:00-17:30 (1h 30m) Operations
Agile security: An introduction for developers
Michael Brunton-Spall (Government Digital Service)
As we move towards architectures designed to cope with changing requirements, and eternal services that go live and iterate, how can we manage change in a secure way? How can we possibly build secure systems in this environment?
14:00-15:30 (1h 30m) Sponsored
Cloud scale predictive DevOps automation using Apache Spark
Romeo Kienzler (IBM Zurich)
This tutorial session provides an overview of how to use Apache Spark and predictive modeling to improve your operational analytics, your capability to diagnose real-time service and device problems, and dramatically improve the service experience of your users.
16:00-17:30 (1h 30m) Sponsored
Cloud scale predictive DevOps automation using Apache Spark (continued)
Romeo Kienzler (IBM Zurich)
This tutorial session provides an overview of how to use Apache Spark and predictive modeling to improve your operational analytics, your capability to diagnose real-time service and device problems, and dramatically improve the service experience of your users.
17:30-19:00 (1h 30m) Events
O'Reilly Ignite Amsterdam (Sponsored by CoScale)
If you had five minutes on stage what would you say? Would you talk about your latest passion? Describe the trip of a lifetime? Teach a hack? We’ll find out at in this high-energy, fast-paced, technology show-and-tell.
13:00-14:00 (1h)
Break: Lunch
8:30-9:30 (1h)
Break: Morning Coffee Service
11:00-11:30 (30m)
Break: Morning Break
15:30-16:00 (30m)
Break: Afternoon Break