Video description
O'Reilly Velocity Conferences are devoted to providing its international audience of SREs, app developers, DevOps practitioners, systems architects, CTOs, and CIOs with the most on-point training and information possible on how to build and maintain large-scale cloud native systems. Velocity Berlin 2019 stayed true to this formula. It gathered some of the world's top cloud practitioners to share their expertise and insights on key concepts like Kubernetes, site reliability engineering, observability, and performance. Stay ahead of your competition, get this video compilation, and enjoy a front-row seat to all of the best that Velocity Berlin 2019 had to offer.
Highlights include:
- Unrestricted access to hours of the best presentations from Velocity Berlin 2019—this video compilation includes keynote sessions, deep-dive tutorials, and technical sessions.
- Kubernetes sessions, including Jonathan Johnson's (Dijure LLC) intro to Kubernetes tutorial; Jose Nino’s (Lyft) look at deploying hybrid topologies with Kubernetes and Envoy; and Bastian Hofmann’s (SysEleven) talk on using Kubernetes to deploy an application across multiple clusters in different regions.
- Monitoring, Observability, and Performance sessions, such as Liz Fong-Jones (Honeycomb) on how microservice-based systems do distributed tracing using OpenTelemetry; Lorenzo Fontana (Sysdig) on eBPF-powered distributed Kubernetes performance analysis; and Nathanael Jean-Francois (NS1) on using BGP edge optimizations to measure internet performance and make routing decisions.
- Overcoming Obstacles/Lessons in Resilience sessions, including Alois Reitbauer’s (Dynatrace Software) cautions on how to ensure that delivery pipeline automation code won’t devolve into legacy code and Josh Michielsen’s (Condé Nast International) insider’s take on the lessons learned from operating a Kubernetes driven global cloud native platform.
- Building Secure Systems sessions like Jennifer Davis’ (Microsoft) survey of the cloud security tools and practices everyone should.
- Building Resilient Systems sessions, such as Jenn Strater’s (Gradle) guide to using data to better debug build errors, speed up individual runs, and make a happy release process, or Heidi Waterhouse’s (LaunchDarkly) reveal of the often overlooked factors that dramatically affect build versus buy calculations.
- Emerging Tech sessions, including Aish Dahal’s (Slack) reveal of how Slack uses compiler tools and bots to enforce code quality and pay off technical debt; and Tess Rinearson’s (Interstellar) survey of consensus algorithms and why these algorithms are important for blockchains.
- Building Cloud Native Systems, such as Janna Brummel (ING Netherlands) on why ING chose Azure, Kubernetes, and Istio to develop its secure container platform.
- Leadership sessions, including Juan Pablo Buritica’s (Splice) story of how Splice used industry insights and data to successfully expand its engineering team 10 times in 18 months.
- Multiple sessions devoted to Production Engineering, SRE, and DevOps; Systems Engineering & Architecture; Serverless; and more.
Table of Contents
Keynotes
My love letter to computer science is very short and I also forgot to mail it - James Mickens (Harvard University)
Kubernetes at scale: The good, the bad, and the ugly (sponsored by Oracle Cloud Infrastructure) - Karthik Gaekwad (Oracle Cloud Infrastructure )
Observability: Understanding production through your customers’ eyes - Christine Yen (Honeycomb)
The power of good abstractions in systems design - Lorenzo Saino (Fastly)
Secure reliable systems - Ana Oprea (Google)
Everything is a little bit broken; or, The illusion of control - Heidi Waterhouse (LaunchDarkly)
How to deploy infrastructure in just 13.8 billion years - Ingrid Burrington (Independent)
The ultimate guide to complicated systems - Jennifer Davis (Microsoft)
5 things Go taught me about open source? - Dave Cheney (VMWare)
Building high-performing engineering teams, 1 pixel at a time - Lena Reinhard (CircleCI)
Controlled chaos: The inevitable marriage of DevOps and security - Kelly Shortridge (Capsule8)
Sponsored
Chaos engineering: When the network breaks (sponsored by Gremlin) - Ho Ming Li (Gremlin)
Learning from the past: The cloud native systems analyst (sponsored by Oracle Cloud Infrastructure) - Jesse Butler (Oracle)
DevOps patterns and anti-patterns for continuous software updates (sponsored by JFrog) - Baruch Sadogursky (JFrog)
CD with Kubernetes: The prequel (sponsored by GitLab) - Priyanka Sharma (GitLab)
The observability graph: Knowledge graphs for automated infrastructure observability (sponsored by Datadog) - Homin Lee (Datadog)
Overcoming Obstacles: Lessons in Resilience
Deploying hybrid topologies with Kubernetes and Envoy: A look at service discovery - Jose Nino (Lyft), Lita Cho (Lyft)
Performance beyond improv - Daniel Drozdzewski (Scott Logic)
Operating a global cloud native platform - Josh Michielsen (Condé Nast International)
Don’t let your delivery pipelines become your next legacy code - Alois Reitbauer (Dynatrace Software)
Reliability and resiliency in application development in the cloud - Jibby Ayo-Ani (Welkin)
M3 and Prometheus: Monitoring at planet scale for everyone - Rob Skillington (Chronosphere), Łukasz Szczęsny (M3)
Complex change through simple steps: 3 principles to reduce deployment time by 99% - David Jungwirth (Enterprise Studio by HCL Technologies)
Distributed Data and State
Infinite parallel universes: Modeling state at the edge - Peter Bourgon (Fastly)
The golden idol swap: Pragmatic database migration - Christian Grabowski (NS1)
Replacing your gearbox at 100 mph: How live games monitor and change with millions playing - Jon Manning (Secret Lab), Paris Buttfield-Addison (Secret Lab)
PostgreSQL at low level: Stay curious - Dmitrii Dolgov (Zalando)
CouchDB 4.0: 1.0 + 2.0 = 4.0 - Jan Lehnardt (Neighbourhoodie)
Building Secure Systems
Prioritizing trust while creating applications - Jennifer Davis (Microsoft)
A beginner’s guide to eBPF - Liz Rice (Aqua Security)
A GDPR retrospective: Implementation by a large-scale data organization in reality - Yulia Trakhtenberg (AppsFlyer)
The deputy shot the sheriff: Privilege escalation in build pipelines - Andreas Sieferlinger (Scout24)
Kubernetes
The elephant in the Kubernetes room: Team interactions - Manuel Pais (Independent)
Kubernetes the very hard way - Laurent Bernaille (Datadog)
Autoscaling in reality: Lessons learned from adaptively scaling Kubernetes - Andy Kwiatkowski (Shopify)
The state of Kubernetes development tooling - Ellen Korbes (Garden)
Highly available cross-region deployments with Kubernetes - Bastian Hofmann (SysEleven)
Serverless
Serverless, automated, personalized book recommendations at scale on AWS - Brian Young (Penguin Random House)
Isolate computing - Zack Bloom (Cloudflare)
Building maintainable, observable applications on multicloud serverless architecture - Park Kittipatkul (SignalFx)
Making S3 even more resilient using Lambda@Edge - Julia Biro (Contentful)
Knative: A Kubernetes framework to manage serverless workloads - Nikhil Barthwal (Google)
Building Cloud Native Systems
What happens when you type de.wikipedia.org? - effie mouzeli (Wikimedia Foundation), Alexandros Kosiaris (Wikimedia Foundation)
Revolutionizing a bank: Introducing service mesh and a secure container platform - Janna Brummel (ING Netherlands), Robin van Zijll (ING Netherlands)
Building autoscaling systems: A case study using Step Functions autoscaler - Devesh Chourasiya (Yelp)
Chaos engineering and war gaming with a flamethrower - Shannon Weyrick (NS1)
Leadership
Solving problems with principles - James Stewart (Jystewart.net), Dafydd Vaughan (Public Digital)
Accelerating engineering delivery tempo - Juan Pablo Buritica (Splice)
Measuring chaos: Chaos engineering and team health - Paul Osman (Under Armour Connected Fitness)
A fairy tale about habits; Or what we can learn from Cinderella and her peers in DevOps - Sabine Wojcieszak (getNext IT)
Emerging Tech
Dude, where’s my yogurt? Algorithms and competition in UK retail - Oscar Barlow (Infinity Works)
Voice-driven development: Who needs a keyboard anyway? - Emily Shea (Fastly)
Consensus is for everybody - Tess Rinearson (Tendermint Core)
Automated refactoring and safety in large repositories - Aish Dahal (Slack)
Fixing HTTP/2 and preparing for HTTP/3 over QUIC - Robin Marx (University of Hasselt, Expertise Centre for Digital Media EDM)
Monitoring, Observability, and Performance
BGP edge optimization with active measurement - Nathanael Jean-Francois (NS1)
What remains of dashboards and metrics without the hype and anti-patterns - Björn Rabenstein (Grafana Labs)
How to make sense of real user performance metrics - Gilles Dubuc (Wikimedia Foundation)
Creating a scalable monitoring system that everyone will love - Molly Struve (DEV )
eBPF-powered distributed Kubernetes performance analysis - Lorenzo Fontana (Sysdig)
Production Engineering, SRE, and DevOps
Cultivating production excellence: Taming complex distributed systems - Liz Fong-Jones (Honeycomb)
Taking the ops out of DevOps - Eleanor Saitta (Systems Structure Ltd.)
Helping your dev teams succeed at ops, post-Kubernetes - Michael Hobbs (MOO)
Swarming, Cynefin, and avoiding the problems of becoming a third-line support team - Jon Hall (BMC)
Test-driven development (TDD) for infrastructure - Rosemary Wang (HashiCorp)
Building Resilient Systems
Building a data ecosystem at Sweden’s Television: Lessons and pitfalls - Ismail elouafiq (Swedish Television (SVT))
Configuration is riskier than code - Jamie Wilkinson (Google)
The definitive guide to making software fail on ARM64 - Ignat Korchagin (Cloudflare)
The path to build happiness - Jenn Strater (Gradle)
Free as in puppies: Toward a better build versus buy understanding - Heidi Waterhouse (LaunchDarkly)
Tutorials
GitOps 101 - Michael Hausenblas (AWS)
Deploying serverless applications to any cloud with Knative - Sébastien Goasguen (TriggerMesh)
SRE classroom: How to design a reliable application in three hours (sponsored by Google) - Jesus Climent (Google), Akshay Kumar (Google)
Bridging the gap between brownfield and greenfield applications with a service mesh - Erik Veld (HashiCorp), Nic Jackson (HashiCorp)
Observability workshop: Instrumenting cloud native applications - Kevin Crawley (Instana)
Observing and understanding distributed systems with OpenTelemetry - Liz Fong-Jones (Honeycomb), Yoshi Yamaguchi (Google)
Understanding Kubernetes - Jonathan Johnson (Dijure LLC)