Video description
Velocity San Jose June 2017 was a gathering of the world's top CTOs, DevOps practitioners, SREs, systems architects, Cloud team leaders, and application developers. Their goal: define and share the best ideas and technologies for building a stronger and faster web. This video compilation provides a complete recording of over 90 inspirational keynote addresses, in-depth tutorials, and individual sessions delivered at this thought provoking event—more than 70 hours of material to view at your own pace.
Keynote highlights include Martin Woodward's (DevOps program manager, Microsoft) tale of how Microsoft transitioned 65,000 Microsofties to DevOps in the public cloud; Dianne Marsh's (director of engineering, Cloud Tools, Netflix) reflections on how things have changed (and stayed the same) in her 30-year software career; Kelsey Hightower's (staff developer advocate, Google Cloud Platform) recount of his experiences building cloud-native applications with Kubernetes and Istio; and Cliff Crocker's (VP Product, Akamai) talk on "The False Dichotomy of Finders Versus Fixers" (you have to see/hear it to understand it).
One of the best values in this compilation is unfettered access to each of Velocity's 10 in-depth tutorials (3.5 hours each). A few samples include training on how to build a multinode, secure Docker Swarm cluster; how to deploy and manage a multicontainer, highly available microservice app inside a cluster; a hands-on data science crash course for modeling and predicting the behavior of (large) distributed systems; and a course in Linux performance monitoring using BPF.
The real gold of Velocity has always been found in the precise and always on-point 40 minute sessions, and Velocity San Jose June 2017 was no exception. Here is a brief rundown of the amazing variety of topics and talks delivered in this compilation:
- Monitoring, Tracing, & Metrics (4+ sessions): includes Megan Antcil (Slack) on wrangling the best out of open source monitoring tools; Suman Karumuri (Pinterest) on PinTrace and the excitement of distributed tracing technology; and Christine Yen (Honeycomb) on why standard monitoring set-ups using pre-aggregated metrics aren't sufficient for complex systems.
- DevOps & Tools (6+ sessions): includes Laura Frank (Codeship) on the challenges (achieving quorum, leader elections, scheduling, etc.) of running a distributed system, and Sangeeta Narayanan on the lessons Netflix learned from operating a serverless-like platform at scale.
- Networking, Traffic, & Edge Management (6+ sessions): includes Matt Klein (Lyft) describing how Envoy solves the difficulties of running a modern distributed SoA architecture using a service mesh and Dinesh Dutt (Cumulus Networks) on troubleshooting data center networks using better methods than just old traceroute and ping.
- Orchestration, Scheduling, & Containers ( 7+ sessions): includes Seth Vargo (HashiCorp) on using Vault for microservices password/credentials management and Dharmesh Kakadia (Microsoft) on how orchestration scheduling works in Mesos, Kubernetes, and Docker Swarm.
- Distributed Data & Databases (6+ sessions): includes Miles Ward (Google) showing how the Google Cloud Spanner differs from other DBMS approaches and Avantika Mathur (Electric Cloud) on the best strategies for database deployments and rollbacks, and the best practices for reliably deploying databases as part of a CD pipeline.
- Systems Engineering (6+ sessions): includes Bryan Liles' (Capital One) tutorial on distributed tracing and Tammy Butow's (Dropbox) boot camp on Chaos engineering.
- Hardware, Storage, & Capacity Planning (5+ sessions): includes Jack Chan's (Shutterfly) tale of how to migrate metadata from over 10B photos from a private datacenter into AWS in 100 days, and Patrick Reynolds (GitHub) on using Spokes, a custom, application-level replication system, to provide redundancy and scalable capacity for the Git service.
- Resilience Engineering (5+ sessions): includes Nora Jones (Google) and Aaron Blohowiak (Google) leading separate talks on chaos engineering, purposefully injecting failure, and the precision chaos techniques that combat service failure.
- Security (5+ sessions): includes James Wickett (Signal Sciences) on building and securing a complete serverless application, plus sessions on the Zero Trust security model and the edge threat denying Incident Command process at Fastly.
- Distributed Systems (4+ sessions): includes Henry Robinson (Cloudera) on the best ways to build/scale distributed systems and Caitie McCaffrey (Twitter) on the top strategies for testing/verifying distributed systems.
- Technical Leadership (5+ sessions): includes Julia Grace's (Slack) explorations of the most effective ways to determine if your teams are truly functioning on a high level and Kathleen Vignos' (Twitter) solutions for stabilizing engineering teams in work environments where constant change and re-organization is the norm.
Want to keep your team updated by Velocity's best and brightest? Then get this video compilation and remember—you can explore everything at your own pace by downloading the video.
Table of Contents
Keynotes
Future history - Artur Bergman (Fastly)
What we learned moving 65,000 Microsofties to DevOps on the public cloud (sponsored by Microsoft) - Martin Woodward (Microsoft)
Internet traffic growth: Why platforms are critical for developers (sponsored by Akamai) - Corey Scobie (Akamai)
Orchestrating chaos: Applying database research in the wild - Peter Alvaro (UC Santa Cruz)
Perception and bias and metrics, oh my! (sponsored by Catchpoint) - Dawn Parzych (Catchpoint)
Achieve predictable performance (sponsored by Intel) - Alexander Grbic (Intel)
The future works like people - Adam Jacob (Chef)
Resiliency in a service provider world (sponsored by NS1) - Kristopher Beevers (NS1)
DevOps and incident management: A recipe for success (sponsored by PagerDuty) - David Hayes (PagerDuty)
The role of being technical in technical leadership - Camille Fournier (Independent)
Building cloud-native applications with Kubernetes and Istio - Kelsey Hightower (Google)
Preventing cascading failures in a global network (sponsored by Verizon Digital Media Services) - Dave Andrews (Verizon Digital Media Services)
Removing engineering friction: Creating an evolutionary culture (sponsored by SignalFx) - Phillip Liu (SignalFx)
Lessons learned from building a globally distributed database service from the ground up - Dharma Shukla (Microsoft)
The false dichotomy of finders versus fixers (sponsored by SOASTA, now a part of Akamai) - Cliff Crocker (Akamai)
Looking back to move forward - Dianne Marsh (Netflix)
Performance is about people, not metrics - Tammy Everts (SpeedCurve)
Sponsored
In depth: What we learned moving 65,000 Microsofties to DevOps on the public cloud (sponsored by Microsoft) - Martin Woodward (Microsoft)
Bulletproof your CI pipeline: Using APM to augment your automated performance testing (sponsored by AppDynamics) - Brad Stoner (AppDynamics)
Ensuring performance in complex architectures: Why integrated visibility is needed (sponsored by Riverbed) - Peco Karayanev (Riverbed)
Scaling HBase for big data (sponsored by Salesforce) - Ranjeeth Karthik Selvan Kathiresan (Salesforce), Gurpreet Multani (Salesforce.com)
Transform organizational culture for DevOps success (sponsored by IBM) - Eric Minick (IBM)
Uncovering abandoned revenue with massive-scale microfocus testing (sponsored by SOASTA, now a part of Akamai) - Karl Stewart (Akamai)
Moving fast with microservices: Building and deploying containerized applications in a cloud-native world (sponsored by Oracle) - Andy Smith (Wercker)
Automating cloud infrastructure for CI/CD pipelines (sponsored by Fugue) - Michael Sage (Fugue)
It’s not just automation: Culture matters for when things break in DevOps (sponsored by Atlassian) - Patrick Hill (Atlassian)
Rethink DNS for DevOps: Three ways DNS with intelligent response makes your applications better (sponsored by Oracle + Dyn) - Phil Stanhope (Oracle + Dyn)
Continuous delivery made easy: Removing barriers in the modern software factory (sponsored by CA Technologies) - Stephen Feloney (CA Technologies)
Open source tool chains for continuous testing (sponsored by CA Technologies) - Refael Botbol (CA Technologies)
Performance in a hyperscaling world (sponsored by Hewlett Packard Enterprise) - Vicky Villalobos (Hewlett Packard Enterprise)
Lessons and best practices learned from monitoring next-generation infrastructure (sponsored by SignalFx) - Arijit Mukherji (SignalFx)
Distributed Systems
Building distributed systems is accessible. I promise. - Jamie Winsor (Chef Software)
No place like home: Building resilient distributed systems locally in Africa - Simon de Haan (Praekelt.org)
How to scale a distributed system - Henry Robinson (Cloudera)
The verification of a distributed system - Caitie McCaffrey (Twitter)
Distributed Data Databases
Database reliability engineering: What, why, and how? - Laine Campbell (OpsArtisan), Charity Majors (Honeycomb)
Scaling a user delivery network for real-time audience targeting - Adam Shepard (AudienceScience)
The move to event sourcing and CQRS in distributed systems - Dan Jones (VictorOps)
Google Cloud Spanner: Global consistency at scale - Miles Ward (Google)
CD for DBs: Database deployment strategies - Avantika Mathur (Electric Cloud)
Hardware, Storage, Capacity Planning
Git as a multisite service - Patrick Reynolds (GitHub)
How Shutterfly migrated 10+ billion photos to the cloud - Jack Chan (Shutterfly)
Distributed tracing and the future of chargeback and capacity planning - Daniel Spoonhower (LightStep)
Genesis: Automating data center management with help from PXE and Chef - David Radcliffe (Shopify)
Traffic shifts: Avoiding disasters at scale - Michael Kehoe (LinkedIn), Anil Mallapur (LinkedIn)
Technical Leadership
Technical decision making for teams, the open source way - Juan Pablo Buritica (Splice)
10,000 messages a minute: Lessons learned from building engineering teams under pressure - Julia Grace (Slack)
Managing engineering teams through constant change - Kathleen Vignos (Twitter)
A/B testing sexism: Interviewing as a female executive in tech - Lisa van Gelder (Bauer Xcel Media)
From placid planners to passionate pioneers: In pursuit of the next thing - Roy Rapoport (Netflix)
DevOps Tools
Are we there yet? Signposts on your journey to awesome - Nicole Forsgren (DORA)
Software-defined culture - Timothy Gross (Joyent)
The holy grail of systems analysis: From what to where to why - Ben Sigelman (LightStep)
Lessons learned from operating a serverless-like platform at scale - Sangeeta Narayanan (Netflix)
Everything you thought you already knew about orchestration - Laura Frank (Codeship)
Managing the microservices lifecycle: The what, why, and how - Micheal Benedict (Pinterest)
Systems Engineering
Performance analysis superpowers with Linux eBPF - Brendan Gregg (Netflix)
Monitoring, Tracing, Metrics
The problem with preaggregated metrics - Christine Yen (Honeycomb)
PinTrace: A distributed tracing pipeline - Suman Karumuri (Pinterest)
Observability in a dynamically scheduled world - Sneha Inguva (DigitalOcean)
Our many monitoring monsters - Megan Anctil (Slack)
Resilience Engineering
Canary in a coal mine: Building infrastructure resiliency with canary data reloads - Ann Kilzer (Indeed)
The service mesh: Distributed resilience for a cloud-native world - Oliver Gould (Buoyant)
The road to chaos - Nora Jones (Netflix)
When it absolutely, positively has to be there: Reliability guarantees in Kafka - Gwen Shapira (Confluent), Jeff Holoman (Cloudera)
Precision chaos - Aaron Blohowiak (Netflix)
Security
Incident Command: The far side of the edge - Maarten Van Horenbeeck (Fastly), Lisa Phillips (Fastly)
Zero Trust networks: Building systems in untrusted networks - Douglas Barth (Stripe), Evan Gilman (N/A)
Scale it to a billion: How to build it, keep it safe, and keep it running - Pete Cheslock (Threat Stack)
Serverless security: A pragmatic primer for builders and defenders - James Wickett (Signal Sciences)
Networking, Traffic, Edge Management
Edge infrastructure will save you from your mobile traffic nightmares - Devin Elliot (Unoceros)
The over-under on container networking - Lee Calcote (SolarWinds)
Orchestrating multihomed cloud services for a fast and resilient edge - Samir Jafferali (Linkedin)
Lyft’s Envoy: Experiences operating a large service mesh - Matt Klein (Lyft)
Orchestration, Scheduling, Containers
Container orchestration wars - Karl Isenberg (Mesosphere)
Scheduling deep dive for orchestration systems - Dharmesh Kakadia (Microsoft)
Democratizing distributed systems: Building reusable distributed system patterns using containers - Brendan Burns (Microsoft Azure)
Scheduling containers with Kubernetes: Is it that different than other schedulers? - Sebastien Goasguen (Bitnami)
Nomad and next-generation application architectures - Armon Dadgar (HashiCorp)
Tutorials
DevOps to the cloud: Modern application development (sponsored by Oracle) - Ananth Kini (Oracle)
Predictive system performance data analysis (sponsored by Salesforce) - Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce) - Part 1
Predictive system performance data analysis (sponsored by Salesforce) - Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce) - Part 2
Predictive system performance data analysis (sponsored by Salesforce) - Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce) - Part 3
Predictive system performance data analysis (sponsored by Salesforce) - Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce) - Part 4
Best practices for MySQL high availability - Colin Charles (Percona) - Part 1
Best practices for MySQL high availability - Colin Charles (Percona) - Part 2
Best practices for MySQL high availability - Colin Charles (Percona) - Part 3
Best practices for MySQL high availability - Colin Charles (Percona) - Part 4
Docker production: Orchestration, security, and beyond - Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator) - Part 1
Docker production: Orchestration, security, and beyond - Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator) - Part 2
Docker production: Orchestration, security, and beyond - Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator) - Part 3
Docker production: Orchestration, security, and beyond - Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator) - Part 4
Troubleshooting data center networks: Fresh tools and perspectives - Dinesh Dutt (Cumulus Networks) - Part 1
Troubleshooting data center networks: Fresh tools and perspectives - Dinesh Dutt (Cumulus Networks) - Part 2
Troubleshooting data center networks: Fresh tools and perspectives - Dinesh Dutt (Cumulus Networks) - Part 3
Troubleshooting data center networks: Fresh tools and perspectives - Dinesh Dutt (Cumulus Networks) - Part 4
A hands-on data science crash course for modeling and predicting the behavior of (large) distributed systems - Bart De Vylder (CoScale) - Part 1
A hands-on data science crash course for modeling and predicting the behavior of (large) distributed systems - Bart De Vylder (CoScale) - Part 2
Application tracing tutorial - Bryan Liles (Capital One) - Part 1
Application tracing tutorial - Bryan Liles (Capital One) - Part 2
Application tracing tutorial - Bryan Liles (Capital One) - Part 3
Application tracing tutorial - Bryan Liles (Capital One) - Part 4
Chaos engineering bootcamp - Tammy Butow (Dropbox) - Part 1
Chaos engineering bootcamp - Tammy Butow (Dropbox) - Part 2
Chaos engineering bootcamp - Tammy Butow (Dropbox) - Part 3
Linux performance monitoring with BPF - Sasha Goldshtein (Sela Group) - Part 1
Linux performance monitoring with BPF - Sasha Goldshtein (Sela Group) - Part 2
Linux performance monitoring with BPF - Sasha Goldshtein (Sela Group) - Part 3
Microservices secrets management with Vault - Seth Vargo (HashiCorp) - Part 1
Microservices secrets management with Vault - Seth Vargo (HashiCorp) - Part 2
Microservices secrets management with Vault - Seth Vargo (HashiCorp) - Part 3
Microservices secrets management with Vault - Seth Vargo (HashiCorp) - Part 4