Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK

Speaker slides & video

Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be available later! (However, please note some speakers choose not to share their presentations.)

If you are looking for slides and video from 2017, visit the Velocity London 2017 site.

All
Leadership & Career Growth
Rowan Cota (BuzzFeed), Sri Ray (BuzzFeed, Inc.)
This is the story of how BuzzFeed created a strong SRE team by growing the engineers we needed instead of waiting for them to fall out of the sky...and how you can too! We'll take narrative examples and turn them into a framework that anyone can use to harness the power of growing potential to diversify and strengthen their teams.
Beth Long (New Relic), Elisa Binette (NEW RELIC INC)
A skilled Incident Commander improves time to resolution and decreases stress all around; we'll explore what it takes to build strong incident management skills at the individual level, and how to shape organizational processes to drive down MTTR and and make both customers and engineers happier.
Systems Engineering and Architecture
Amy Boyle (New Relic)
An overview of how to build, scale and monitor a stream processing pipeline.
Production Engineering, SRE, and DevOps
Kief Morris (ThoughtWorks)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
Patterns and examples of Terraform projects using pipelines, automated tests, and loosely integrated stacks to enable a continuous flow of changes and improvements.
Serverless
John Chapin (Symphonia)
Symphonia's John Chapin describes and demonstrates how, in this brave new world of managed services and platforms, we can use Serverless technologies and an infrastructure-as-code mindset to architect, build, and operate resilient systems that survive even massive vendor outages.
Sebastien Goasguen (Bitnami)
2-Day Training Please note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Wednesday.
Are you proficient in developing and maintaining applications using Kubernetes? That’s the question more employers are asking these days. Prove you know your stuff by becoming a Certified Kubernetes Application Developer. In this 2-day package, you get a full day of test prep from O’Reilly’s top Kubernetes trainer Sebastien Goasguen, plus the opportunity to take the exam on-site.
Production Engineering, SRE, and DevOps
Ana Medina (Gremlin)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
A hands-on chaos engineering workshop, covering the tools and practices you need to implement chaos engineering in your organization.
Monitoring, Observability, and Performance
Jorge Salamero (Sysdig)
Looking at what's happening inside a container and inside a process can be hard, using eBPF we can leverage system calls to know everything: performance, (miss)behavior, etc.
Production Engineering, SRE, and DevOps
Yaniv Aknin (Google Cloud)
Architectural choices are often driven by non-functional requirements like reliability and scalability. Unfortunately, it can be deceptively hard to specify the right requirements. Big decisions can be made hoping to hit X nines while failing to ensure the nines measure the right thing. In this talk we'll review some of Google's lessons in this space, helping you focus on metrics that matter.
Leadership & Career Growth
Marisa Brandt (University of Minnesota)
Hiring is time consuming, infrequent enough that it's hard to get much practice, and has far-reaching consequences for your team's happiness and productivity. Combining a broad mix of best practices and personal experience, I will detail an approach to developing a concrete strategy that addresses your unique hiring needs.
Distributed Systems
Understanding system failures traditionally starts with looking at a single component in isolation, however, this approach does not provide sufficient information with distributed services architectures.
Bret Fisher (Independent Consultant)
2-Day Training Please note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Wednesday.
Containers will soon be the standard way to build, ship, and run most software. Get onboard fast with an end-to-end workshop by a Docker Captain! Start with the "why" of Docker, then create images, containers and more. Dive into Docker Compose, the developers best friend! Then gain DevOps skills spending a whole day deploying multi-tier apps on server clusters with Swarm and other popular tools.
Production Engineering, SRE, and DevOps
Euan Finlay (Financial Times)
How to Cope Now You’re Responsible for Production
Systems Engineering and Architecture
Simon Stewart (Selenium Project)
As microservices, lambdas, configuration as code, and a plethora of languages being used to write to production services become more common and widespread, why should we choose to use a monorepo, how do we get the most out of it, and what is a monrepo anyway?
Systems Engineering and Architecture
Simon Lasselsberger (Runtastic GmbH)
The presentation builds up diagrams representing the evolution of the architecture of the 8 year old Runtastic microservice backend.
Building Secure Systems
Andrew Martin (ControlPlane)
Kubernetes provides multiple layers of network security, from the API server to requests between applications themselves: we explore the underlying technologies on which these layers are built to gain an understanding of the principles behind encryption, identity, and trust in Kubernetes.
Building Secure Systems
Mandi Walls (Chef)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
This workshop will cover the basics of working with and creating comprehensive security and compliance profiles with InSpec.
Serverless
Yan Cui (DAZN)
Serverless introduces a number of challenges to existing tools for observability, we need to adapt our practices to fit this new paradigm. In this talk we will discuss how we can build observability into a serverless application. We will see how you can implement log aggregation, distributed tracing and correlation IDs through both synchronous as well as asynchronous events.
Production Engineering, SRE, and DevOps
Bridget Kromhout (Microsoft)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
In this hands-on Kubernetes workshop, Bridget Kromhout guides you through an interactive look at all the moving parts you need to know about to use Kubernetes in production.
Systems Engineering and Architecture
Siddharth Ram (Intuit)
How Intuit moved millions of customers from private infrastructure to public cloud - missteps, learnings and successes
Monitoring, Observability, and Performance
Maxime Petazzoni (SignalFx)
This presentation will explain in detail why monitoring custom application metrics is essential for visibility into the internal workings of a system and present a framework for properly instrumenting them, as well as a number of relevant use cases.
Containers
Michael Kehoe (LinkedIn)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
In this hands-on workshop, you will build a small monitoring utility for cgroup containers in order to learn how best-practices in container monitoring. Using a small Java process, we'll walk through how to monitor the various cgroups constraints and demonstrate that understanding how applications (particularly JVM-based applications) perform in containers, can be a surprisingly complex task.
Keynotes
Yonatan Zunger (Humu, Inc.)
Both the public and the engineering community have increasingly called for ethics to be a centerpiece of how we work. But people in the field often lack the tools to make this happen.
Monitoring, Observability, and Performance
Adrian McMichael (Rightmove PLC)
Find out how Rightmove, the UK's largest property portal, take a structured approach to logging and monitoring across more than 50 microservices in order to help development teams not only get to the bottom of production issues but also to help drive improvement and a sense of ownership.
Production Engineering, SRE, and DevOps
Simon Stewart (Selenium Project)
In a world of ever-tightening release cycles, how can we deliver software repeatably, safely, and quickly?
Production Engineering, SRE, and DevOps
Hannah Foxwell (Pivotal)
Using SRE practices to improve the health and wellbeing of your team.
Distributed Data
Jitendra Vaidya (PlanetScale Inc.), Rafael Chacon (Slack)
In this tutorial, we will demonstrate how to use Vitess: a database solution for deploying, scaling and managing large MySQL Clusters. We will show an app that uses an unsharded MySQL database, migrate it to first run unsharded under Vitess and then use Vitess to shard the database while continuing to serve traffic.
Distributed Data
Heidi Waterhouse (LaunchDarkly)
I want to problematize keeping deprecated codebases around, and emphasize that mindless retention of data and code just increases our threat surfaces for attack and data corruption.
Monitoring, Observability, and Performance
Lee Calcote (SolarWinds), Girish Ranganathan (SolarWinds)
Tutorial Please note: to attend tutorials, you must register for a Gold or Silver pass; does not include access to training courses on 30 - 31 October.
Hands-on observable, resilient and secure microservices with Istio and Kubernetes.
Brice Fernandes (Weaveworks)
2-Day Training Please note: to attend training courses, you must be registered for a Platinum or Training pass; does not include access to tutorials on Wednesday.
How do you start working with Kubernetes? How do you manage your workloads? How do you alert your team when something goes wrong? In this practical training, Brice Fernandes from Weaveworks will take you through configuring and running a production grade Kubernetes environment including how to set up: Monitoring, Alerting, Continuous deployment, Devops, Gitops, observability, and Security.