Build & maintain complex distributed systems
17–18 October 2017: Training
18–20 October 2017: Tutorials & Conference
London, UK
 
Buckingham Room - Palace Suite
Add Go performance analysis in action to your personal schedule
9:00 Go performance analysis in action Francesc Campoy Flores (Google)
Add Best practices for MySQL high availability to your personal schedule
13:30 Best practices for MySQL high availability Colin Charles (Percona)
King's Suite - Sandringham
Add HTTP/2 development: A hands-on approach  to your personal schedule
9:00 HTTP/2 development: A hands-on approach Frederik Deweerdt (Fastly)
Add SRE classroom: A hands-on tutorial to your personal schedule
13:30 SRE classroom: A hands-on tutorial Salim Virji (Google)
King's Suite - Balmoral
Add Hands on with Chef's Habitat to your personal schedule
9:00 Hands on with Chef's Habitat Mandi Walls (Chef)
Add Consul as a monitoring service to your personal schedule
13:30 Consul as a monitoring service Seth Vargo (HashiCorp)
8:00 Morning Coffee | Room: Business Centre Lobby, and Kings Suite Foyer, & Kensington Hallway
10:30 Morning Break | Room: Business Centre Lobby, and Kings Suite Foyer, & Kensington Hallway
15:00 Afternoon Break | Room: Business Centre Lobby, and Kings Suite Foyer, & Kensington Hallway
12:30 Lunch | Room: King's Suite Foyer, Kensington, and Fiamma Hilton Restaurant
9:00-12:30 (3h 30m) Hardware, Storage, Datacenters, and Capacity Planning
Go performance analysis in action
Francesc Campoy Flores (Google)
Francesc Campoy Flores walks you through the tools that make Go a great programming language, from the well known "go" tool to lesser known tools that allow you to profile, debug, and understand the performance of your programs.
13:30-17:00 (3h 30m) Distributed Data and Databases
Best practices for MySQL high availability
Colin Charles (Percona)
The MySQL world is full of trade-offs, and choosing a high-availability (HA) solution is no exception. However, only with high availability can you achieve distributed systems in your database layer. Colin Charles explores the MySQL high-availability landscape, offering deep dives into current technologies, recommendations, and what to look out for.
9:00-12:30 (3h 30m)
HTTP/2 development: A hands-on approach
Frederik Deweerdt (Fastly)
HTTP/2 (or H2, as the cool kids call it) has been ratified for months, and browsers already support it. But do the exciting features that HTTP/2 offers meet expectations? Frederik Deweerdt explores how HTTP/2 fares in the real world, how browser behavior is changing to accommodate new server-side functionality, and how you can get the most of the new protocol everybody’s talking about.
13:30-17:00 (3h 30m) Systems Engineering
SRE classroom: A hands-on tutorial
Salim Virji (Google)
Salim Virji explores the key concepts behind microservices before guiding you through applying the concepts to evaluate and build systems of your own.
9:00-12:30 (3h 30m) Orchestration, Scheduling, and Containers
Hands on with Chef's Habitat
Mandi Walls (Chef)
Chef's Habitat project is designed for the automation of your applications, no matter where they have to run. Mandi Walls helps you get started with Habitat and its toolset. You'll learn how to automate various application stacks with Habitat and how to export and manage Habitat-built artifacts with Docker and native Habitat runtime environments.
13:30-17:00 (3h 30m) Networking, Traffic, and Edge Management
Consul as a monitoring service
Seth Vargo (HashiCorp)
There are two sides to monitoring: exposing problems and taking action to resolve them. Most monitoring systems handle the first, but Consul handles both. Seth Vargo explains how Consul enables self-healing infrastructure. By coupling service discovery with monitoring, Consul is able to intelligently route traffic away from unhealthy hosts or fail over to geographically different data centers.
8:00-9:00 (1h)
Break: Morning Coffee
10:30-11:00 (30m)
Break: Morning Break
15:00-15:30 (30m)
Break: Afternoon Break
12:30-13:30 (1h)
Break: Lunch