Video description
Velocity London 2017 gathered the planet's best systems engineers, operations and site reliability engineers, systems architects, application developers, and performance engineers to discuss systems engineering, operations, and performance. Clocking in at 50+ hours, this video compilation contains a complete recording of each of the conference's keynotes, tutorials, and technical sessions. With keynotes like Kolton Andrus' (Gremlin) exploration of chaos engineering and Tyler McMullen's (Fastly) dissection of edge computing; tutorials on HTTP/2 development, Go performance analysis, and SRE; technical sessions on the Universal Scalability Law, Strymon performance analysis, and multiregion remote configuration using Consul; multiple sessions on leadership, DevOps, resilience engineering, and serverless; and a speaker list representing the top tech talent at Google, Akamai, NS1, Datadog, PubNub, Bitnami, BBC, and more, this video of Velocity London 2017 is a phenomenal knowledge booster for anyone tasked with building and maintaining complex distributed systems.
- Learn from 77 of the world's top SREs, systems architects, engineers, CTOs, and CIOs
- Hear Sara-Jane Dunn (Microsoft Research) unveil biological computation, a new paradigm for computing where information-processing is carried out by cells
- Listen to Catherine Mulligan (Imperial College London) demystify blockchain and its implications for the future of distributed computing
- Watch Angie Jones (Twitter) lay out the best ways to create stable and credible continuous integration tests
- Take in Kavya Joshi's (Samsara) exploration of the fascinating timekeeping mechanisms (e.g., atomic clocks, NTP, hybrid logical clocks) used in real time systems
- Learn from Christopher Meiklejohn (Instituto Superior Técnico) about Martinelli, a new programming language that allows fault tolerant, highly scalable operations of applications
- See Janna Brummel (ING Netherlands) describe the process of setting up SRE for a highly regulated global financial institution
- Watch sessions on networking, traffic, and edge management; distributed data and databases, orchestration, scheduling, and containers; hardware, storage, datacenters, and capacity planning; monitoring, tracing and metrics; and much more
Table of Contents
Keynotes
Biological computation - Sara-Jane Dunn (Microsoft Research)
Cloud native: Security threat or opportunity? - Liz Rice (Aqua Security)
Why an (interactive) picture is worth a thousand numbers - Miriah Meyer (University of Utah)
Scaling a startup with a 21st century language - Christopher Meiklejohn (Instituto Superior Técnico)
Blockchain and the future of distributed computing - Catherine Mulligan (Imperial College)
The evolution of chaos - Kolton Andrus (Gremlin Inc.)
FPGA-accelerated data analytics (sponsored by Intel) - Mike Strickland (Intel Corporation)
T-minus 3, 2, 1: Future-proofing production systems - Kavya Joshi (Samsara)
Edge compute: The missing pieces - Tyler McMullen (Fastly)
Informed intentions meet Tech for Good - Laura Hackney (AnnieCannons)
Technical Leadership
Changing Diversity Constructs, My Journey As A Woman In DevOps - Soo Choi (DevOps Research and Assessment (DORA))
A postmortem of postmortems: Trends and behaviors across organizations - Eric Sigler (PagerDuty)
Humane teams at home and around the world - Daniel Young (EngineerBetter), Emma Jane Hogbin Westby (UN-OCHA)
The last three conversations - Mindaugas Mozūras (Vinted)
The story of a startup built to disrupt an enterprise from the inside out - Chris Jackson (Pearson)
Serverless
Building and running serverless data pipelines on AWS - Mike Roberts (Symphonia)
Going serverless with GraphQL - Steven Faulkner (Bustle)
Serverless security: What’s left to protect? - Guy Podjarny (Snyk)
Confusion in the land of the serverless - Sam Newman (Independent)
Lessons learned building serverless distributed systems - Raj Rohit (Episource)
Distributed Systems
Keeping time in real systems - Kavya Joshi (Samsara)
Distributed systems: What can go wrong will go wrong - Anne Currie (Microscaling Systems)
What we talk about when we talk about distributed systems - Alvaro Videla (Migros)
Distributed Data and Databases
Emergent distributed architectures: Microservices and data pipelines - Peter Bourgon (Fastly), Sean Braithwaite (Independent)
Surviving failure in RabbitMQ - Lorna Mitchell (IBM)
Capacity planning for your data stores - Colin Charles (Percona)
The computer science behind a modern distributed data store - Max Neunhöffer (ArangoDB)
Real-world consistency explained - Uwe Friedrichsen (codecentric AG)
Resilience engineering
The path to resilience - Sam Boyer (VividCortex)
The build that cried broken: Building trust in your continuous integration tests - Angie Jones (Twitter)
Hardware, Storage, Datacenters, and Capacity Planning
Online performance analysis of distributed dataflow systems - Vasia Kalavri (ETH Zurich)
Continuous performance engineering: Moving fast without breaking things - Thomas Barns (Capacitas), John Pillar (Arcadia Group)
Scale CI from 20K to 140K builds per day - Alexander Akbashev (HERE Technologies)
Monitoring, Tracing and Metrics
Monitoring containers: Follow the data - Jason Yee (Datadog)
Networking, Traffic, and Edge Management
And now for something Vary different - Andrew Betts (Fastly)
DDoS war games: Strengthen your team and systems by attacking them - Shannon Weyrick (NS1)
Make load balancing great again - Emile Vauge (Containous)
Building next-gen edge architecture at Expedia - Rick Fast (Expedia)
Orchestration, Scheduling, and Containers
How secure are Docker containers? - Ben Hall (Katacoda | Ocelot Uproar)
Watch out! The nanoservices are comIng. - Matthew Clark (BBC)
Your (container) secret’s safe with me. - Liz Rice (Aqua Security)
Consumer-driven contract testing with Pact and Docker - Harry Winser (Rightmove)
DevOps Tools
The monorepo: Storing your source code has never been so much fun - Gareth Rushgrove (Puppet Labs)
Machine learning in ops: Do I need it? - Hannah Foxwell (Server Density)
Tutorials
Go performance analysis in action - Francesc Campoy Flores (Google) - Part 1
Go performance analysis in action - Francesc Campoy Flores (Google) - Part 2
Hands on with Chef’s Habitat - Mandi Walls (Chef) - Part 1
Hands on with Chef’s Habitat - Mandi Walls (Chef) - Part 2
SRE classroom: A hands-on tutorial - Salim Virji (Google) - Part 1
SRE classroom: A hands-on tutorial - Salim Virji (Google) - Part 2
HTTP/2 development: A hands-on approach - Frederik Deweerdt (Fastly) - Part 1
HTTP/2 development: A hands-on approach - Frederik Deweerdt (Fastly) - Part 2
Best practices for MySQL high availability - Colin Charles (Percona) - Part 1
Best practices for MySQL high availability - Colin Charles (Percona) - Part 2
Consul as a monitoring service - Seth Vargo (HashiCorp) - Part 1
Consul as a monitoring service - Seth Vargo (HashiCorp) - Part 2
Multiple Topics
A tour of sketching data structures for stream processing - Kiran Bhattaram (Stripe)
Indispensable, disposable Jenkins - Mandy Hubbard (Care.com HomePay)
The great migration - Sean O’Connor (Bitly)
Can we make developers care about operations? - Jurgen Cito (University of Zurich)
Seeing what’s wrong just right - Jasvir Nagra (Instart Logic), Marianna Bezler (Instart Logic)
You had one job! Learning to cope with failures in a complex distributed system - Ed Hiley (NHS Digital), Dan Rathbone (Infinity Works)
How to make a lion bulletproof: Setting up site reliability engineering (SRE) in a global financial organization - Janna Brummel (ING Netherlands), Robin van Zijll (ING Netherlands)
Quantifying scalability with the Universal Scalability Law - Baron Schwartz (VividCortex)
Practical, team-focused operability techniques for distributed systems - Matthew Skelton (Skelton Thatcher Consulting)
Failover early: When to failover at your CDN - Manuel Alvarez (Akamai Technologies)
The key to high performance: What the data says - Nicole Forsgren (DORA), Nigel Kersten (Puppet)
Increasing visibility of distributed systems in production - Pierre Vincent (Poppulo)
Scaling up your monitoring - Kamil Smuga (Salesforce), Mihai Bojin (Salesforce)
Building distributed systems is accessible. I promise. - Jamie Winsor (Chef Software)
Want to solve overmonitoring and alert fatigue? Create the right incentives - Kishore Jalleda (Yahoo)
Slaying the dragon: How to rewrite a monolith into microservices and stay alive - Dalia Simons (Wix)