Build Systems that Drive Business
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Tuesday, 06/12/2018

7:30am

7:30am–9:00am Tuesday, 06/12/2018
Location: Grand Ballroom 220 Foyer
Morning Coffee Service (1h 30m)

9:00am

Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Location: LL20 A/B Level: Non-technical
Secondary topics: Resilient, Performant & Secure Distributed Systems
Will Gallego (Fastly)
Average rating: ****.
(4.00, 2 ratings)
Will Gallego walks you through the structure of postmortems used at large tech companies with real-world examples of failure scenarios and debunks myths regularly attributed to failures. You'll learn how to incorporate open dialogue within and between teams to bridge these gaps in understanding. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Location: LL21 A/B Level: Beginner
Secondary topics: Resilient, Performant & Secure Distributed Systems
Nathen Harvey (Chef)
Average rating: ****.
(4.67, 6 ratings)
Join Nathen Harvey to learn how to easily integrate automated tests that check for adherence to policy into any stage of your deployment pipeline, using InSpec for compliance and Chef for remediation. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Location: LL21 C/D Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Bill Boulden (ClearView Social)
Average rating: **...
(2.40, 10 ratings)
Serverless architectures remove load from web servers and scale flawlessly to handle any volume while keeping you from paying for an instant of wasted idle time. Bill Boulden walks you through creating a functioning serverless API that coexists alongside conventionally served web pages using AWS Lambda and API Gateway. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Location: LL21 E/F Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Ben Hartshorne (Honeycomb), Christine Yen (Honeycomb)
Average rating: ***..
(3.00, 5 ratings)
Ben Hartshorne and Christine Yen explore what it means for a system to be “up” by discussing end-to-end (e2e) checks (what makes a good one and what techniques are valuable when thinking about them). Along the way, you'll learn how to write and evolve an e2e check against a common API. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Location: 230 A Level: Beginner
Secondary topics: Resilient, Performant & Secure Distributed Systems
Tammy Butow (Gremlin)
Average rating: ****.
(4.33, 3 ratings)
High-severity incident management is the practice of recording, triaging, tracking, and assigning business value to problems that impact critical systems in order to enhance the customer experience by improving your infrastructure reliability and upskilling your team. Tammy Butow walks you through establishing a high-severity incident management program and measuring its success. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Sponsored
Location: LL20 C
Matt Torrisi (Oracle + Dyn)
Matt Torrisi demonstrates how to build domain traffic easily by enabling multiplatform DNS, covers the important criteria in assessing DNS network compatibility, and walks you through using DNS as a traffic-steering platform. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 06/12/2018
Sponsored
Location: LL20 D Level: Beginner
Jasmin Nakic (Salesforce ), Jackie Chu (Salesforce)
Average rating: ****.
(4.67, 3 ratings)
Jasmin Nakic and Jackie Chu share techniques to identify performance challenges by analyzing production data from Salesforce and other sources and explore the AI models to predict trends, detect anomalies, and troubleshoot performance problems. Read more.

10:30am

10:30am–11:00am Tuesday, 06/12/2018
Location: Lower Level Lobby & West Lobby
Morning Break (30m)

12:30pm

12:30pm–1:30pm Tuesday, 06/12/2018
Location: The Hub & West Lobby
Lunch (1h)

1:30pm

Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL20 A/B Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Seth Vargo (Google)
Average rating: *****
(5.00, 2 ratings)
Kubernetes is a popular application scheduler and orchestration tool, but its built-in secret storage does not provide the robustness many organizations require. In this interactive workshop, Seth Vargo demonstrates how to connect applications and services running under Kubernetes to HashiCorp Vault. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL21 A/B Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Bridget Kromhout (Microsoft)
Average rating: ****.
(4.58, 12 ratings)
In this hands-on Kubernetes workshop, Bridget Kromhout walks you through launching clusters and details all the moving parts you need to know about to use Kubernetes in production. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL21 C/D Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Tomas Lin (Netflix), Emily Burns (Netflix)
Average rating: ****.
(4.67, 3 ratings)
Tomas Lin and Emily Burns walk you through building continuous delivery pipelines for deploying and promoting code across cloud virtual machines and containers using Netflix's Spinnaker continuous delivery platform. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL21 E/F Level: Non-technical
Secondary topics: Systems Architecture & Infrastructure
Michael Brunton-Spall (Bruntonspall Ltd)
Average rating: *****
(5.00, 2 ratings)
Traditional security approaches to threat and risk management are highly optimized to work within a traditional software development lifecycle. Michael Brunton-Spall shares a new approach to reviewing systems along with real-life examples to help you prioritize where to focus security efforts and what sorts of security threats you should worry about. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: 230 A Level: Intermediate
Average rating: ***..
(3.00, 1 rating)
Francesc Campoy Flores walks you through the tools that make Go a great programming language, from the well-known go tool to lesser-known tools that allow you to profile, debug, and understand the performance of your programs. Along the way, you'll learn how to tune Visual Studio Code as a Go editor, although you are welcome to use any other editor—most provide great integration with Go. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL20 C Level: Beginner
Ryan Schneider (Heptio)
Average rating: *****
(5.00, 4 ratings)
Using a combination of lecture and hands-on exercises, Ryan Schneider walks you through deploying Kubernetes and containers to build out a microservices architecture. Read more.
1:30pm–5:00pm Tuesday, 06/12/2018
Location: LL20 D
TBC

3:00pm

3:00pm–3:30pm Tuesday, 06/12/2018
Location: Lower Level Lobby & West Lobby
Afternoon Break (30m)

5:00pm

Add to your personal schedule
5:00pm–6:30pm Tuesday, 06/12/2018
Location: Grand Ballroom 220
Ignite is happening at Velocity on Tuesday, June 12. 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. Read more.

7:00pm

Add to your personal schedule
7:00pm–10:00pm Tuesday, 06/12/2018
Location: Sign up at the Registration desk
Average rating: ****.
(4.00, 1 rating)
Looking for dinner plans Tuesday night? Sign up to join a group of fellow attendees for the Velocity Dine-Around. Read more.

Wednesday, 06/13/2018

6:30am

Add to your personal schedule
6:30am–7:30am Wednesday, 06/13/2018
Location: Departure from front of the Convention Center on San Carlos St.
Introducing the Fluent/Velocity 5K Fun Run/Walk! You don’t have to be a serious runner. We encourage you to go at your own pace and stop to take in views of San Jose. Read more.

7:30am

7:30am–8:15am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Foyer
Morning Coffee (45m)

8:15am

Add to your personal schedule
8:15am–8:45am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Foyer
Jumpstart your networking at Velocity at Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

8:45am

8:45am–9:00am Wednesday, 06/13/2018
Location: TBD
grey space saver TBC

9:00am

Add to your personal schedule
9:00am–9:05am Wednesday, 06/13/2018
Location: Grand Ballroom 220
Nikki McDonald (O’Reilly Media), James Turnbull (Microsoft), Ines Sombra (Fastly)
Program chairs Nikki McDonald, Ines Sombra, and James Turnbull open the first day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:25am Wednesday, 06/13/2018
Location: Grand Ballroom 220
Astrid Atkinson (Google)
Average rating: ****.
(4.83, 24 ratings)
Astrid Atkinson discusses techniques for building systems that are resilient by design. Read more.

9:25am

Add to your personal schedule
9:25am–9:35am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Level: Non-technical
Kyle York (Oracle + Dyn)
Average rating: **...
(2.80, 10 ratings)
When the internet is not bombarding your DNS with bogus requests, it’s trying to execute malicious SQL queries and crawling your site with bots (some good, some bad). Join Kyle York to learn how to take action. Read more.

9:35am

Add to your personal schedule
9:35am–9:50am Wednesday, 06/13/2018
Location: Grand Ballroom 220
Kris Nova (Heptio)
Average rating: ****.
(4.86, 14 ratings)
Kris Nova explores the current state of running stateful applications in Kubernetes, the tooling gaps you'll want to watch out for, and the four metrics that will help you determine if it's worth the risk. Read more.

9:50am

Add to your personal schedule
9:50am–9:55am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Level: Beginner
Javier Garza (Akamai Technologies)
Average rating: **...
(2.62, 8 ratings)
We are more mobile now than ever. Although we use our mobile devices to optimize our time and do more anytime, anywhere, our apps are still too slow and cannot cope with our fast-paced lifestyle. Javier Garza details the ingredients you need to build and deliver an amazing app your users will love. Read more.

9:55am

Add to your personal schedule
9:55am–10:15am Wednesday, 06/13/2018
Location: Grand Ballroom 220
Average rating: ****.
(4.38, 13 ratings)
When Tamar Bercovici joined Box, the entire platform was running on a single MySQL DB host fronted by a simple pool of memcached servers. Tamar details how the team has evolved the Box database stack to handle an ever-growing query load and dataset. It now comprises hundreds of servers serving millions of queries per second over hundreds of billions of data records. Read more.

10:15am

Add to your personal schedule
10:15am–10:20am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Level: Non-technical
Martin Woodward (Microsoft)
Average rating: ***..
(3.71, 7 ratings)
Martin Woodward leads a whistle-stop tour of Microsoft's seven-year DevOps journey, explaining why the company embarked on this transformation and what benefits it has already seen. Read more.

10:20am

Add to your personal schedule
10:20am–10:25am Wednesday, 06/13/2018
Location: Grand Ballroom 220 Level: Beginner
Renee Orser (NS1)
Average rating: ***..
(3.38, 8 ratings)
Engineering managers build the strongest teams by listening to their engineers, continuously calibrating their own alerts, and driving change management based on the feedback sourced from within their engineering organization. Renee Orser explains how to monitor the human networks within your engineering teams using models similar to your distributed technology systems. Read more.

10:25am

Add to your personal schedule
10:25am–10:45am Wednesday, 06/13/2018
Location: Grand Ballroom 220
Average rating: ***..
(3.71, 7 ratings)
JavaScript engines are frequently targeted by malicious attackers, and dozens of vulnerabilities are reported in them every year. Most of these occur due to errors made while implementing well-specified features. Natalie Silvanovich discusses the link between feature complexity, developer error, and security vulnerabilities and the importance of considering implementation difficulty in design. Read more.

10:50am

10:50am–11:25am Wednesday, 06/13/2018
Location: Expo Hall
Morning Break sponsored by Oracle+Dyn (35m)

11:25am

Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Continuous Delivery, Kubernetes
Location: LL20 A/B Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Jason Yee (Datadog)
Average rating: ****.
(4.50, 4 ratings)
Jason Yee shows how you can more easily test code in production while isolating the effect of potential issues using container orchestration and services meshes. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Monitoring, Observability, and Performance
Location: LL21 A/B Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Gwen Shapira (Confluent), Xavier Léauté (Confluent)
Average rating: ****.
(4.14, 7 ratings)
Experienced Kafka admins don’t just collect metrics; they go the extra mile and use additional tools to validate availability and performance on both the Kafka cluster and their entire data pipelines. Gwen Shapira and Xavier Léauté share best practices for monitoring Apache Kafka, discussing critical metrics, common mistakes, what metrics don’t tell you, and how to cover these essential gaps. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Systems Engineering & Architecture
Location: LL21 C/D Level: Non-technical
Secondary topics: Systems Architecture & Infrastructure
Astrid Atkinson (Google)
Average rating: *****
(5.00, 8 ratings)
Astrid Atkinson shares a microservices-based approach to tackling legacy and heterogeneity at Google. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Building Secure Systems
Location: LL21 E/F Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Scott Wimer (Smartsheet)
Scott Wimer explains how to support the GDPR’s Right to be Forgotten through targeted, secure data destruction. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Distributed Data
Location: 230 B Level: Beginner
Secondary topics: Distributed State
John Mumm (Wallaroo Labs)
Average rating: *****
(5.00, 1 rating)
Coordination is a common source of performance problems when dealing with distributed state. John Mumm shares strategies for avoiding coordination and relying on local knowledge wherever possible along with pros and cons and tips for using in-memory state instead of the typical approach of using external data stores. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Sponsored
Location: LL20 C Level: Beginner
Laurent Gil (Oracle + Dyn)
Average rating: ****.
(4.00, 1 rating)
Bots now make up over 50% of website traffic and have become the primary source of malicious application attacks. Laurent Gil outlines what you need to know about bot traffic, discusses the types of bots you may encounter, from the simple to the sophisticated, and shares three real-world applications of machine learning and artificial intelligence to identify and defeat malicious bots. Read more.
Add to your personal schedule
11:25am–12:05pm Wednesday, 06/13/2018
Sponsored
Location: LL20 D Level: Beginner
Tim Koopmans (Tricentis)
Average rating: ****.
(4.50, 2 ratings)
Tim Koopmans explains how load testing is being reinvented for DevOps, covering where traditional load testing approaches fall short for Agile and DevOps, what’s needed to rapidly expose performance issues before they impact users, and new approaches to making load testing faster, simpler, and more realistic. Read more.

12:05pm

Add to your personal schedule
12:05pm–1:15pm Wednesday, 06/13/2018
Location: Expo Hall
Join other attendees during lunch at Velocity to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.
Add to your personal schedule
12:05pm–1:15pm Wednesday, 06/13/2018
Location: Almaden Ballroom (Hilton)
Average rating: ****.
(4.00, 2 ratings)
If you’re looking to find like minds and make new professional connections, come to the diversity and inclusion networking lunch on Wednesday. Read more.

1:15pm

Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Kubernetes
Location: LL20 A/B Level: Advanced
Secondary topics: Systems Architecture & Infrastructure
Jeff Poole (Vivint Smart Home)
Average rating: *****
(5.00, 2 ratings)
Networking with Docker and Kubernetes is a lot more complex than with traditional servers and virtual machines. Jeff Poole offers an overview of the concepts involved and explains what tuning may be required to use Kubernetes successfully. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Monitoring, Observability, and Performance
Location: LL21 A/B Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Average rating: ****.
(4.33, 3 ratings)
Christian Saide explains how NS1 was able to reduce infrastructure, maintenance, and operational costs while simultaneously increasing throughput and visibility of key metrics by leveraging Elasticsearch as a time series database. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018 Secondary topics: Systems Architecture & Infrastructure
Brodie Kurczynski (Las Cumbres Observatory)
Brodie Kurczynski shares how Las Cumbres Observatory developed a stateless interface to take real-time observations on a private global telescope network over the internet on a nonprofit budget. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Building Secure Systems
Location: LL21 E/F Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Neal Mueller (Google)
Average rating: ****.
(4.50, 2 ratings)
Google conducted the first longitudinal study of the underground ecosystem fueling credential theft and identified 12.4 million potential victims of phishing kits. Neal Mueller discusses this data and shares phishing demos and recommendations about the effectiveness of phishing prevention tools, including education, antivirus software, filtering, 2FA, password managers, and security keys. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Distributed Data
Location: 230 B Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Alena Hall (Microsoft)
Average rating: ****.
(4.12, 8 ratings)
Data is generated at an ever-increasing rate, so your architecture for ingesting these incoming influxes of data needs to be flexible, scalable, fast, and resilient. Alena Hall walks you through using distributed systems like Apache Kafka and Spark Streaming to process data coming from multiple sources in real time, do processing, and perform machine learning tasks. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Sponsored
Location: LL20 C Level: Intermediate
Imad Mouline (Everbridge)
Average rating: *****
(5.00, 1 rating)
During crisis situations when lives are at stake, your critical event management and messaging platform cannot allow even the tiniest performance glitch. Imad Mouline explores technical and compliance challenges for building highly reliable, highly scalable, and highly secure systems that comply with the most demanding clients' needs and the highest levels of international regulations. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/13/2018
Sponsored
Location: LL20 D Level: Intermediate
Martin Woodward (Microsoft)
Average rating: ****.
(4.56, 9 ratings)
Expanding on the concepts from his keynote, Martin Woodward digs in behind the data and gives a technical summary of the steps Microsoft has taken in its journey to DevOps. Join in to discover what Microsoft has learned so far and the next areas it will focus on. Read more.

2:10pm

Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Kubernetes
Location: LL20 A/B Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Kris Nova (Heptio)
Average rating: ****.
(4.89, 9 ratings)
Kris Nova leads a deep dive into the world of migrating a monolithic Java application to Kubernetes. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Monitoring, Observability, and Performance
Location: LL21 A/B Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Morgan McLean (Google), Jaana B. Dogan (Google)
Average rating: ****.
(4.75, 4 ratings)
Morgan McLean and Jaana Burcu Dogan detail how to quickly instrument your distributed services and gain visibility into their operation with OpenCensus. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018 Secondary topics: Systems Architecture & Infrastructure
Marcel Flores (Verizon Digital Media Services)
Average rating: *****
(5.00, 1 rating)
Marcel Flores explores the design and implementation of Heteractis, the traffic management system Verizon Digital Media Services uses to turn network telemetry data into automated decisions in an automated fashion. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Building Secure Systems
Location: LL21 E/F Level: Non-technical
Secondary topics: Resilient, Performant & Secure Distributed Systems
Serena Chen (BNZ Digital)
Average rating: *****
(5.00, 4 ratings)
What insights do we gain if we apply user experience design to information security? Serena Chen shares four strategies that apply design thinking to security problems, pinpointing which practices work and which are detrimental. Serena then walks you through some common flows and dissects how design decisions affect your personal security. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Distributed Data, Hardware, Storage, and Datacenters
Location: 230 B Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Miro Cupak (DNAstack)
The Beacon Network is the largest search and discovery engine of human genomic data in the world. Miro Cupak details the architecture and technologies behind the system with focus on the technical decisions that allow it to scale and disrupt the perception of genetic data. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Sponsored
Location: LL20 C
Ben Amaba (IBM)
Average rating: **...
(2.00, 1 rating)
The digital world has produced efficiencies, new products, and closer customer relationships. Yet as systems continue to gain complexity through emerging technology, the failure rates in budgets, schedules, and quality goals become increasingly unmanageable. Ben Amaba explains how to effectively use frameworks and methods to create business models that are intelligent and resilient. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/13/2018
Sponsored
Location: LL20 D Level: Intermediate
Jeff Williams (Contrast Security)
Average rating: ****.
(4.60, 5 ratings)
Jeff Williams explains how to layer security tools on a CI/CD pipeline without disrupting it and demonstrates a fast, effective, scalable DevSecOps pipeline using free tools. Read more.

2:50pm

2:50pm–3:40pm Wednesday, 06/13/2018
Location: Expo Hall
Afternoon Break sponsored by Microsoft (50m)

3:40pm

Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Kubernetes
Location: LL20 A/B Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
David Calavera (Netlify)
Average rating: ***..
(3.00, 3 ratings)
Netlify recently moved a production system to Kubernetes, but the story isn't so simple. David Calavera shares the lessons Netlify learned during the migration that made the company roll the migration back and explains how they rolled it again—all without affecting production availability. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Monitoring, Observability, and Performance
Location: LL21 A/B Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Jamie Wilkinson (Google)
Average rating: *****
(5.00, 6 ratings)
Jamie Wilkinson offers an overview of SLOs and the concept of the error budget, a study of the motivation to move away from cause- to symtom-based alerting, and demonstrates how to implement it in your own projects. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Systems Engineering & Architecture
Location: LL21 C/D Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Bing Wei (Slack)
Average rating: ***..
(3.00, 4 ratings)
In 2016, Slack faced a problem: the load on its backend servers had increased by 1,000x. Bing Wei explains how rearchitecting the system with lazy loading, a publish/subscribe model, and an edge cache service overcame the problem with zero downtime, improved latency, and led to gains in reliability and availability. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Building Secure Systems, Continuous Delivery
Location: LL21 E/F Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Luis Eduardo Colon (Amazon Web Services)
Average rating: ****.
(4.25, 4 ratings)
Many fundamental security practices and controls apply to serverless applications, including implementing proper monitoring and logging of all requests and events. Luis Eduardo Colon explores recommendations published by the Center for Internet Security (CIS), explains how to automate the deployment of some of these controls, and outlines considerations relevant to serverless functions. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Distributed Data, Hardware, Storage, and Datacenters
Location: 230 B Level: Beginner
Secondary topics: Systems Monitoring & Orchestration
Victoria Nguyen (Fastly)
Average rating: *****
(5.00, 3 ratings)
Victoria Nguyen explains how Fastly overhauled the monitoring and data collection of its globally distributed network without its caches noticing. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/13/2018
Sponsored
Location: LL20 C
John LaBarge (Google)
Average rating: ***..
(3.00, 1 rating)
John LaBarge details how to perform lightweight mobile DevOps on GCP, including building Android applications with Container Builder, doing functional testing with Firebase Device Lab, and distributing tested artifacts through Crashlytics Beta. Read more.

4:35pm

Add to your personal schedule
4:35pm–5:15pm Wednesday, 06/13/2018
Kubernetes
Location: LL20 A/B Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Ian Lewis (Google)
Average rating: ****.
(4.40, 5 ratings)
Ian Lewis shares the easiest and best ways to improve the security of your Kubernetes clusters Read more.
Add to your personal schedule
4:35pm–5:15pm Wednesday, 06/13/2018
Monitoring, Observability, and Performance
Location: LL21 A/B Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Baron Schwartz (VividCortex)
Average rating: ****.
(4.25, 4 ratings)
Baron Schwartz demonstrates how to monitor a database by understanding the difference between workload and resource monitoring—and the golden signals for each. Read more.
Add to your personal schedule
4:35pm–5:15pm Wednesday, 06/13/2018
Continuous Delivery, Systems Engineering & Architecture
Location: LL21 C/D Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Average rating: *****
(5.00, 3 ratings)
Rewriting the key software component of your platform from scratch is always intimidating, especially when you guarantee 100% uptime, your platform is in the critical application delivery path, and your environment is highly distributed. Shannon Weyrick discusses NS1's recent DNS server rewrite and the steps the company took to roll it out across its globally distributed network with no downtime. Read more.
Add to your personal schedule
4:35pm–5:15pm Wednesday, 06/13/2018
Building Secure Systems
Location: LL21 E/F Level: Advanced
Secondary topics: Distributed State
John Miller (Fauna)
Average rating: *....
(1.33, 3 ratings)
The complexity of distributed databases makes building tools for their declarative automation a daunting engineering challenge. Drawing from his experience of developing multiple configuration automation systems for databases, John Miller explores patterns that generally apply to building declarative management tooling for distributed stateful systems. Read more.
Add to your personal schedule
4:35pm–5:15pm Wednesday, 06/13/2018
Distributed Data
Location: 230 B Level: Advanced
Secondary topics: Distributed State
Jon Tirsen (Square)
Average rating: *****
(5.00, 3 ratings)
Jon Tirsen explains how Square scaled out the backend for its Cash app using Vitess, a database middleware for MySQL built at YouTube. Read more.

5:15pm

Add to your personal schedule
5:15pm–6:30pm Wednesday, 06/13/2018
Location: Expo Hall
Join us for the Expo Hall Reception on Wednesday, June 13, following the afternoon sessions. Read more.

6:30pm

Add to your personal schedule
6:30pm–9:00pm Wednesday, 06/13/2018
Location: San Pedro Square Market
Average rating: ***..
(3.67, 3 ratings)
Join us at the San Pedro Square Market to enjoy the best of local food, drink, and entertainment and have a chance to win amazing prizes. Attendees of both Fluent and Velocity are invited, so you'll have the opportunity to network with everyone. Read more.

Thursday, 06/14/2018

8:00am

8:00am–8:15am Thursday, 06/14/2018
Location: Grand Ballroom 220 Foyer
Morning Coffee (15m)

8:15am

Add to your personal schedule
8:15am–8:45am Thursday, 06/14/2018
Location: Grand Ballroom 220 Foyer
Jumpstart your networking at Velocity at Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

8:45am

8:45am–9:00am Thursday, 06/14/2018
Location: TBD
grey space saver TBC

9:00am

Add to your personal schedule
9:00am–9:05am Thursday, 06/14/2018
Location: Grand Ballroom 220
Nikki McDonald (O’Reilly Media), Ines Sombra (Fastly), James Turnbull (Microsoft)
Program chairs Nikki McDonald, Ines Sombra, and James Turnbull open the second day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:35am Thursday, 06/14/2018
Location: Grand Ballroom 220
Kyle Kingsbury (Jepsen)
Average rating: ****.
(4.50, 10 ratings)
Kyle Kingsbury explores anomalies in three distributed systems—Tendermint, Hazelcast, and Aerospike—and shares general strategies for correctness testing using Jepsen, a distributed system testing harness that applies property-based testing to databases to verify their correctness claims during common failure modes: network partitions, process crashes, and clock skew. Read more.

9:35am

Add to your personal schedule
9:35am–9:45am Thursday, 06/14/2018
Location: Grand Ballroom 220 Level: Beginner
Kyle York (Oracle + Dyn), Richard Lee (Netra)
Average rating: ***..
(3.33, 6 ratings)
Kyle York and Richard Lee explore Netra’s high-performance computing environment, focusing on how the company's AI and deep learning models process tens of millions of images and videos each day in a time- and cost-effective manner. Along the way, they explain what worked, what didn't, and why you need an Agile, hybrid infrastructure if you want to build an AI business at the scale of social. Read more.

9:45am

Add to your personal schedule
9:45am–10:05am Thursday, 06/14/2018
Location: Grand Ballroom 220
Bryan Liles (Heptio)
Average rating: ****.
(4.75, 12 ratings)
Declarative application management enables developers and operators to simplify their configurations while deploying into increasingly complex environments. Bryan Liles explains how to evaluate and integrate these new practices into existing continuous integration pipelines. Read more.

10:05am

Add to your personal schedule
10:05am–10:10am Thursday, 06/14/2018
Location: Grand Ballroom 220 Level: Intermediate
Dave Andrews (Verizon Digital Media Services)
Average rating: ***..
(3.33, 3 ratings)
Change is inevitable, but the aftereffects can be both good and bad. Having the right tools is one way to meet this challenge. Dave Andrews explains how to wield the power of a global 50 Tbps application delivery network, featuring 125+ points of presence, to ensure maximum availability during and after a change. Read more.

10:10am

Add to your personal schedule
10:10am–10:25am Thursday, 06/14/2018
Location: Grand Ballroom 220 Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Average rating: ****.
(4.83, 12 ratings)
Nicole Forsgren shares results and stories from four years of research to uncover the secrets and surprises of what really makes high-performing technology-driven teams and organizations. Read more.

10:25am

Add to your personal schedule
10:25am–10:30am Thursday, 06/14/2018
Location: Grand Ballroom 220
David Hayes (PagerDuty)
Average rating: ****.
(4.00, 3 ratings)
Artificial intelligence has been almost here for 50 years, but we don't need to wait for it to escape the laboratory. Adding a manageable dose of actionable intelligence to your operations management workflow can save you time and aggravation. PagerDuty will talk about how AI's limitations and how it can decrease your noise and suggest possible courses of action. Read more.

10:30am

Add to your personal schedule
10:30am–10:50am Thursday, 06/14/2018
Location: Grand Ballroom 220
Julia Grace (Slack)
Average rating: ****.
(4.93, 14 ratings)
When Julia Grace joined Slack two-and-a-half years ago, the company had fewer than 100 engineers. It's now at more than 350, and her own team grew from 10 to 50 people in 18 months. Julia shares tips and stories from the leadership front lines as she learned how to rapidly scale herself and her leadership team during a period when her job was substantially changing every six months. Read more.

10:50am

10:50am–11:25am Thursday, 06/14/2018
Location: Expo Hall
Morning Break sponsored by Salesforce (35m)

11:25am

Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Leadership
Location: LL20 A/B Level: Non-technical
Secondary topics: Leadership & Career Growth
Julia Grace (Slack)
Average rating: *****
(5.00, 14 ratings)
When Julia Grace joined Slack two-and-a-half years ago, the company had fewer than 100 engineers. It's now at more than 350, and her own team grew from 10 to 50 people in 18 months. Expanding on her keynote, Julia shares tips and stories from the leadership front lines as she transitioned from line manager to managing managers. Read more.
Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Distributed Systems
Location: LL21 A/B Level: Beginner
Secondary topics: Distributed State
Sean T Allen (Wallaroo Labs)
Average rating: *****
(5.00, 3 ratings)
In 2007, Pat Helland published "Life Beyond Distributed Transactions: An Apostate’s Opinion," in which he conducts a thought experiment on how to design a distributed database that can scale almost infinitely. While the paper explicitly addresses distributed database design, Sean Allen shows that the ideas are far more widely applicable, particularly in scaling stateful applications. Read more.
Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Production Engineering, SRE, and DevOps
Location: LL21 C/D Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Seth Vargo (Google)
Average rating: ****.
(4.20, 5 ratings)
Local service discovery and availability is easy, but how do you discover services in other data centers or other cloud providers? Seth Vargo explains how HashiCorp Consul can provide service discovery, monitoring, and failover across many regions and multiple public and private cloud providers. Read more.
Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Containers
Location: LL21 E/F Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Abby Fuller (Amazon Web Services)
Average rating: ***..
(3.67, 3 ratings)
There are many conference sessions on "how to get started with X." But once you've gotten up and running, there isn't always a lot of guidance on how to solve harder issues. Abby Fuller takes you beyond getting started with containers on AWS, covering advanced topics like hybrid clusters, bringing your own AMI, working with Docker settings not supported in the UI, and debugging load balancers. Read more.
Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Serverless
Location: 230 B Level: Advanced
Secondary topics: Systems Architecture & Infrastructure
Mike Roberts (Symphonia)
Average rating: *****
(5.00, 2 ratings)
Mike Roberts leads a warts-and-all journey through some of the limitations of a serverless approach and shares a practical set of techniques for dealing with these concerns. Read more.
Add to your personal schedule
11:25am–12:05pm Thursday, 06/14/2018
Sponsored
Location: LL20 C Level: Intermediate
Mark Prichard (AppDynamics)
Average rating: ***..
(3.33, 3 ratings)
Mark Prichard reviews available metrics from infrastructure, Kubernetes, containers, and application code and shares options for viewing them holistically, thus providing a complete picture of how your applications are behaving and how users are experiencing them. Read more.

12:05pm

Add to your personal schedule
12:05pm–1:15pm Thursday, 06/14/2018
Location: Expo Hall
Join other attendees during lunch at Velocity to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

1:15pm

Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Leadership
Location: LL20 A/B Level: Non-technical
Secondary topics: Leadership & Career Growth
Donovan Brown (Microsoft)
Average rating: *****
(5.00, 9 ratings)
“That would never work here.” You’ve likely heard this sentiment (or maybe you’ve even said it yourself). Good news: change is possible. Donovan Brown explains how Microsoft's Visual Studio Team Services (VSTS) went from a three-year waterfall delivery cycle to three-week iterations and open sourced the VSTS task library and the Git Virtual File System. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Distributed Systems
Location: LL21 A/B Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Manish Mehta (Netflix), Torin Sandall (Open Policy Agent Project)
Average rating: ****.
(4.33, 6 ratings)
Manish Mehta and Torin Sandall lead a deep dive into how Netflix enforces authorization policies (“who can do what”) at scale in its microservices ecosystem in a public cloud without introducing unreasonable latency in the request path. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Ryan Neal (Netlify)
Average rating: ****.
(4.00, 1 rating)
Ryan Neal explains how Netlify planned, tested, and executed its first multicloud migration that could direct traffic to Google Cloud (GCP), AWS, and Rackspace Cloud on demand, without any service interruptions. Along the way, Ryan shares lessons learned and key takeaways you can apply to your own infrastructure decisions. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Containers, Continuous Delivery
Location: LL21 E/F Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Liz Rice (Aqua Security)
Average rating: ****.
(4.33, 3 ratings)
Liz Rice leads a dive into what's easy—and what's not—about finding and patching security vulnerabilities in containers. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Serverless
Location: 230 B Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Lynn Langit (Lynn Langit Consulting)
Average rating: ****.
(4.67, 3 ratings)
Serverless data access (via SQL and other data query/processing languages such as Spark) is fast becoming the norm. Lynn Langit compares the state of public cloud serverless SQL via AWS Athena, Google Big Query, and others and explores architectural patterns and examples of services for emerging serverless and data lake cloud pipelines. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/14/2018
Sponsored
Location: LL20 C Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Jon Hodgson (Riverbed)
Average rating: ****.
(4.67, 3 ratings)
Much of the monitoring data we rely on is fundamentally flawed, lacking the resolution and accuracy needed to effectively detect and diagnose many issues. Digital signal processing science has overcome similar challenges for audio. Using sound as an example, Jon Hodgson explains how these principles are leveraged by organizations to improve the fidelity of their performance monitoring. Read more.

2:10pm

Add to your personal schedule
2:10pm–2:50pm Thursday, 06/14/2018
Leadership
Location: LL20 A/B Level: Intermediate
Secondary topics: Leadership & Career Growth
Kathleen Vignos (Twitter)
Average rating: *****
(5.00, 3 ratings)
Engineering teams want technically competent managers, but they also often want managers to keep their hands off their code. So how can managers keep their technical skills relevant in order to add the most value? Kathleen Vignos shares creative strategies for developing and maintaining technical skills—some through the act of managing itself. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/14/2018
Distributed Systems
Location: LL21 A/B Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Average rating: **...
(2.50, 8 ratings)
Performance debugging is a crucial part of ensuring code is production ready, particularly as a company and its products grow. However, bottlenecks that hold these services back can be hard to identify. Christian Grabowski shares his experience debugging bottlenecks in distributed systems, at both a macro (metrics, distributed tracing) and a micro (user space and kernel space profiling) level. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/14/2018
Production Engineering, SRE, and DevOps
Location: LL21 C/D Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Jessica DeVita (Microsoft)
Average rating: ****.
(4.50, 2 ratings)
Jessica DeVita tells the story of how a team at Microsoft challenged themselves to retrospect their retrospectives and shares what they learned about applying human factors ideas to software development. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/14/2018
Containers, Continuous Delivery
Location: LL21 E/F Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Qingyang Chen (Google), Appu Goundan (Google)
Average rating: *****
(5.00, 1 rating)
Qingyang Chen and Appu Goundan demonstrate how to speed up container-based development by building container images with Jib, a Google image build tool for Java applications. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/14/2018
Continuous Delivery, Serverless
Location: 230 B Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Donna Malayeri (Pulumi)
Tooling is necessary for serverless and service-full applications. Donna Malayeri shares a decision framework for choosing infrastructure deployment tools, based on whether you need flexibility and control or simplicity and ease-of-use. You'll learn how to evaluate several popular cloud automation tools, including AWS SAM, Terraform, Chalice, Serverless Framework, and more. Read more.

2:50pm

2:50pm–3:40pm Thursday, 06/14/2018
Location: Expo Hall
Afternoon Break sponsored by Verizon Digital Media Services (50m)

3:40pm

Add to your personal schedule
3:40pm–4:20pm Thursday, 06/14/2018
Leadership
Location: LL20 A/B Level: Non-technical
Secondary topics: Leadership & Career Growth
Average rating: *****
(5.00, 5 ratings)
Sunil Sadasivan compares the work environments of startups to those of bureaucracies and shares lessons for maintaining an optimal engineering work culture learned at the US Department of Veterans Affairs. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/14/2018
Distributed Systems
Location: LL21 A/B Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Kyle Kingsbury (Jepsen)
Average rating: *****
(5.00, 3 ratings)
Kyle Kingsbury offers an overview of Tesser, a Clojure library for writing commutative, parallel folds that can be chained and composed into complex single-pass reductions that are dramatically faster on multicore systems and can be transparently distributed over Hadoop. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/14/2018
Production Engineering, SRE, and DevOps
Location: LL21 C/D Level: Beginner
Secondary topics: Leadership & Career Growth
Alex Jaimes (Nauto)
Average rating: ****.
(4.67, 3 ratings)
Machine learning (ML) is becoming a critical skill for developers and businesses alike. Applying ML successfully in real-world scenarios, however, remains challenging. Alex Jaimes discusses how to find opportunities to apply ML, the pitfalls in applying it, and the steps required to succeed—from data to metrics to testing to other critical factors. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/14/2018
Containers
Location: LL21 E/F Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
David Cheney (Heptio)
Average rating: ***..
(3.50, 4 ratings)
David Cheney shares real-world advice on how to extend the capabilities of a Kubernetes cluster, using the development of the open source Contour Ingress controller as a case study. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/14/2018
Serverless
Location: 230 B Level: Intermediate
Secondary topics: Systems Architecture & Infrastructure
Soam Vasani (Platform9 Systems), Timirah James (Platform9 Systems)
FaaS functions are great for small functionality but not for complex real-world applications. Soam Vasani and Timirah James explore four available options for composing functions, along with a deep dive into workflows. Read more.

4:35pm

Add to your personal schedule
4:35pm–5:15pm Thursday, 06/14/2018
Leadership
Location: LL20 A/B Level: Non-technical
Secondary topics: Leadership & Career Growth
Sacha Judd (Hoku Group)
Average rating: *****
(5.00, 3 ratings)
Homogenous teams are one proven cause of missteps and flaws in software products and pipelines. Sacha Judd offers a fresh perspective, detailing available tools to improve hiring, promotion, and internal culture. Read more.
Add to your personal schedule
4:35pm–5:15pm Thursday, 06/14/2018
Distributed Systems
Location: LL21 A/B
Tyler McMullen (Fastly)
Average rating: *****
(5.00, 1 rating)
Tyler McMullen offers an overview of sandboxing compilers, which provide important benefits but are also challenging to make both safe and fast. Tyler covers machine code generation and optimization, trap handling, and memory sandboxing and illustrates how to integrate them into an existing system—all based on a real compiler and sandbox, currently in development. Read more.
Add to your personal schedule
4:35pm–5:15pm Thursday, 06/14/2018
Continuous Delivery, Production Engineering, SRE, and DevOps
Location: LL21 C/D Level: Beginner
Secondary topics: Systems Architecture & Infrastructure
Paul McCallick (Nordstrom)
Average rating: *****
(5.00, 7 ratings)
Paul McCallick discusses how and why Nordstrom has moved to an only-production viewpoint, saving countless engineering cycles and putting effort where it matters. Read more.
Add to your personal schedule
4:35pm–5:15pm Thursday, 06/14/2018
Containers
Location: LL21 E/F Level: Intermediate
Secondary topics: Resilient, Performant & Secure Distributed Systems
Cynthia Thomas (Cilium)
Average rating: ***..
(3.33, 3 ratings)
Modern microservices architectures (like those run on Kubernetes) need modern security solutions to provide least-privilege security. Cynthia Thomas outlines traditional firewall methods and details the evolution of the distributed security model to enforce least privilege for microservices. Read more.
Add to your personal schedule
4:35pm–5:15pm Thursday, 06/14/2018
Serverless
Location: 230 B Level: Intermediate
Secondary topics: Systems Monitoring & Orchestration
Erica Windisch (IOpipe)
Serverless and other stateless applications still manipulate state—somewhere. Erica Windisch explains why observing this state and knowing where, how, and why that state is manipulated is important for operational security and developer concerns such as debugging. Read more.

5:15pm

Add to your personal schedule
5:15pm–6:45pm Thursday, 06/14/2018
Location: San Jose Ballroom, 2nd Level
Average rating: ***..
(3.00, 1 rating)
Join us for the closing celebration of Velocity and Fluent. Don’t miss this last chance to mingle. Read more.