Engineer for the future of Cloud
June 10-13, 2019
San Jose, CA

LL20 A/B
Add Getting started with eBPF to your personal schedule
9:00am Tutorial Getting started with eBPF Michael Kehoe (LinkedIn)
Add Deploying serverless applications to any cloud with Knative to your personal schedule
1:30pm Tutorial Deploying serverless applications to any cloud with Knative Priyanka Sharma (GitLab), Sébastien Goasguen (TriggerMesh)
LL21 A/B
Add Fixing the performance of your (probably broken) HTTP/2 deployment to your personal schedule
1:30pm Tutorial Fixing the performance of your (probably broken) HTTP/2 deployment Patrick Meenan (Facebook)
LL21 C/D
Add Cloud native infrastructure deployments with Terraform to your personal schedule
9:00am Tutorial Cloud native infrastructure deployments with Terraform Neil Peterson (Microsoft)
LL21 E/F
Add Move fast and learn from incidents to your personal schedule
9:00am Tutorial Move fast and learn from incidents Ryan Kitchens (Netflix), Lorin Hochstein (Netflix), Nora Jones (Slack)
Add Pack your bags: Managing distributed applications with CNAB to your personal schedule
1:30pm Tutorial Pack your bags: Managing distributed applications with CNAB Jeremy Rickard (Microsoft), Carolyn Van Slyck (Microsoft)
230 A
Add DDoS mitigation made easy with XDP and eBPF to your personal schedule
1:30pm Tutorial DDoS mitigation made easy with XDP and eBPF Christian Saide (NS1)
LL20 C
Add FaaS hackathon tutorial (sponsored by Verizon Digital Media Services) to your personal schedule
9:00am Tutorial FaaS hackathon tutorial (sponsored by Verizon Digital Media Services) William Pressly (Verizon Digital Media Services)
LL20 D
111
114
Almaden Ballroom 1
Almaden Ballroom 2
Add Movie Night featuring WarGames to your personal schedule
9:00pm Movie Night featuring WarGames | Room: Grand Ballroom 220
Add Architectural Katas to your personal schedule
6:30pm Architectural Katas | Room: 210 BF
Add Velocity Dine-Around to your personal schedule
7:00pm Velocity Dine-Around | Room: Various
8:00am Morning Coffee | Room: East/West Lobbies, LL Foyer, and Almaden Foyer
10:30am Morning Break | Room: East/West Lobbies, LL Foyer, and Almaden Foyer
3:00pm Afternoon Break | Room: East/West Lobbies, LL Foyer, and Almaden Foyer
12:30pm Lunch | Room: Grand Ballroom Foyer & The Hub
9:00am-12:30pm (3h 30m)
Getting started with eBPF
Michael Kehoe (LinkedIn)
Michael Kehoe gets you up and running on the extended Berkeley Packet Filter (eBPF). Join in to learn what eBPF is, how it works, how to use it, and how to program against it with a set of labs and plenty of preread material to get you up to speed.
1:30pm-5:00pm (3h 30m) Serverless
Deploying serverless applications to any cloud with Knative
Priyanka Sharma (GitLab), Sébastien Goasguen (TriggerMesh)
Priyanka Sharma and Sébastien Goasguen walk you through deploying serverless functions to any cloud provider of choice, breaking the shackles of vendor lock in.
9:00am-12:30pm (3h 30m) Building Secure Systems
Base64 is not encryption: A better story for Kubernetes secrets
Seth Vargo (Google)
By default all Kubernetes secrets are base64 encoded and stored as plaintext in etcd. Seth Vargo shares techniques for securing Kubernetes secrets, including encryption, KMS plug-ins, and tools like HashiCorp Vault and the trade-offs of each approach to better secure their clusters.
1:30pm-5:00pm (3h 30m) Monitoring, Observability, and Performance
Fixing the performance of your (probably broken) HTTP/2 deployment
Patrick Meenan (Facebook)
Patrick Meenan lets you in on how HTTP/2 prioritization is effectively broken in most deployments and shows you how to detect, debug, and fix the issues.
9:00am-12:30pm (3h 30m) Building Cloud Native Systems
Cloud native infrastructure deployments with Terraform
Neil Peterson (Microsoft)
As we move toward hosting workloads on cloud-based resources such as virtual machines, storage, and container-based solutions, it's also important to modernize how these resources are deployed and managed. Neil Peterson walks you through methods for deploying cloud infrastructure with Terraform, including through a modern CI/CD pipeline.
1:30pm-5:00pm (3h 30m) Production Engineering, SRE, and DevOps
SRE classroom: How to design a reliable application in three hours
Jenny Liao (Google)
Explore the key concepts behind large system design with Jenny Liao, as she guides you through building, scaling and provisioning a system. Apply the concepts you learn to evaluate and build systems of your own. You will be working in small groups.
9:00am-12:30pm (3h 30m) Production Engineering, SRE, and DevOps
Move fast and learn from incidents
Ryan Kitchens (Netflix), Lorin Hochstein (Netflix), Nora Jones (Slack)
Ryan Kitchens, Lorin Hochstein, and Nora Jones discuss incident management and explore effective approaches and techniques that help you build the capacity to encounter failure and manage the consequences of failure successfully.
1:30pm-5:00pm (3h 30m) Building Cloud Native Systems
Pack your bags: Managing distributed applications with CNAB
Jeremy Rickard (Microsoft), Carolyn Van Slyck (Microsoft)
Jeremy Rickard and Carolyn Van Slyck introduce the Cloud Native Application Bundle (CNAB) specification and teach you how to author bundles using Porter to deploy complicated modern applications with load balancer creation, certificate management, application deployment, and persistent storage.
9:00am-12:30pm (3h 30m) Monitoring, Observability, and Performance
Ariadne's thread through the labyrinth: Using observability to tame a rogue code base
Isobel Redelmeier (LightStep)
Every week, seven brave SWEs and seven brave SREs get sacrificed to the Minotaur: the legendary latency leech lurking somewhere in the labyrinthine depths. You've been tasked with rescuing your comrades. But even a hero as brave as you cannot possibly survive the maze without some help. Isobel Redelmeier shows you how to leverage observability to tackle distributed system problems.
1:30pm-5:00pm (3h 30m) Building Secure Systems
DDoS mitigation made easy with XDP and eBPF
Christian Saide (NS1)
Christian Saide shows you how to defend your infrastructure against costly DDoS attacks by blacklisting or white-listing traffic, load-shedding, and analyzing traffic using XDP and eBPF.
9:00am-12:30pm (3h 30m) Sponsored
FaaS hackathon tutorial (sponsored by Verizon Digital Media Services)
William Pressly (Verizon Digital Media Services)
For those interested in developing more performant applications at the edge of the network, William Pressly provides an overview of Verizon Digital Media Services’ function as a service (FaaS) platform, which enables developers to run code at the network edge for richer, more personalized user experiences at ultralow latency. You'll then participate in an FaaS hackathon using the platform.
9:00am-12:30pm (3h 30m) Sponsored
Infrastructure and compliance testing with InSpec (sponsored by Google Cloud)
Ben Bleything (Google)
Automated software testing has become a standard practice. You probably have a variety of test suites exercising every part of your application. Do you have the same thing for your infrastructure? What about your audit controls? Join Ben Bleything to learn how to use the open source InSpec framework to build infrastructure and compliance tests so you can focus on building the next thing.
9:00am-5:00pm (8h)
Certified Kubernetes Application Developer exam (Day 2)
Can you develop and maintain applications using Kubernetes? That’s the question more employers are asking these days. Take the next step in your career by becoming a Certified Kubernetes Application Developer at Velocity. You get a full day of test prep from Sébastien Goasguen, O’Reilly’s top Kubernetes trainer, and the opportunity to take the exam onsite.
9:00am-5:00pm (8h)
Kubernetes for administrators and operators (Day 2)
Kubernetes has the reputation of being hard to set up and operate. Many cloud and service providers make it easier by offering managed clusters, but even then, maintaining and exploiting Kubernetes day to day require specialized skills. Jérôme Petazzoni uses hands-on exercises to teach you how to set up, operate, and maintain production Kubernetes clusters.
9:00am-5:00pm (8h)
Fast track to chaos engineering (Day 2)
Build confidence in your systems' behavior and identify weaknesses before they happen. Join Russ Miles on a deep dive into chaos engineering and learn how to apply it in your organization.
9:00am-5:00pm (8h)
Hands-on threat modeling and tooling for DevSecOps (Day 2)
Sebastien Deleersnyder teaches you how to use threat modeling to integrate security in the DevOps workflow, introduces threat modeling as code, and shows you how to build a security culture in your organization.
5:00pm-6:30pm (1h 30m)
O'Reilly Ignite San Jose (sponsored by Verizon Digital Media Services)
Ignite is happening at Velocity on Tuesday, June 11. Join us for a fun, high-energy evening of five-minute talks—all aspiring to live up to the Ignite motto: Enlighten us, but make it quick.
9:00pm-11:00pm (2h)
Movie Night featuring WarGames
Sit back and relax: It’s movie night at Velocity! We’ll be showing 1980s classic WarGames, so grab some popcorn and come enjoy the show.
6:30pm-8:00pm (1h 30m)
Architectural Katas
Software architects have to practice being software architects. Now is your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development—on Tuesday evening following O'Reilly Ignite.
7:00pm-9:00pm (2h)
Velocity Dine-Around
Join a group of fellow attendees for dinner on Tuesday night at the Velocity Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill.
8:00am-9:00am (1h)
Break: Morning Coffee
10:30am-11:00am (30m)
Break: Morning Break
3:00pm-3:30pm (30m)
Break: Afternoon Break
12:30pm-1:30pm (1h)
Break: Lunch