Training: June 20–21, 2016
Tutorials: June 21, 2016
Keynotes & Sessions: June 22–23, 2016
Santa Clara, CA

First time at Velocity Santa Clara conference sessions

Monday, June 20

Add to your personal schedule
9:00am–5:00pm Monday, 06/20/2016
Location: camino real room
Michael Hausenblas (Mesosphere)
Average rating: ****.
(4.00, 0 ratings)
The advantages of containerized applications are increasingly recognized. Michael Hausenblas provides a gentle introduction to building and operating containerized applications at scale. The first day focuses on the basics of building app using containers; the second day expands this knowledge, focusing on the operations (monitoring, upgrades, etc.) of these apps. Read more.
Add to your personal schedule
9:00am–5:00pm Monday, June 20-Tuesday June 21
SOLD OUT
Location: Camino Real Room
Michael Hausenblas (Mesosphere)
Average rating: ***..
(3.20, 10 ratings)
The advantages of containerized applications are increasingly recognized. Michael Hausenblas provides a gentle introduction to building and operating containerized applications at scale. The first day focuses on the basics of building app using containers; the second day expands this knowledge, focusing on the operations (monitoring, upgrades, etc.) of these apps. Read more.

Tuesday, June 21

Add to your personal schedule
9:00am–10:30am Tuesday, 06/21/2016
Location: Ballroom AB
Pete LePage (Google)
Average rating: ****.
(4.43, 7 ratings)
Pete LePage explores the fundamentals of progressive web apps, covering how to architect a single-page web app using the App Shell model, how to identify the different service worker caching strategies and choose the most appropriate one for a use case, and how to implement an installable web app using manifests, metatags, and other techniques. Read more.
Add to your personal schedule
9:00am–10:30am Tuesday, 06/21/2016
Location: Ballroom CD Level: Intermediate
Avleen Vig (Etsy)
Average rating: ****.
(4.88, 17 ratings)
Deploying and scaling ELK is often a trial by fire. Avleen Vig presents the lessons Etsy learned over the last three years working with ELK and scaling it from tens of millions to over five billion log lines per day. Avleen covers sizing your cluster, monitoring and extracting metrics from it, and patterns for effectively scaling it up as your logs grow. Read more.
Add to your personal schedule
9:00am–10:30am Tuesday, 06/21/2016
Location: Ballroom GH Level: Intermediate
Timothy Gross (Joyent)
Average rating: *****
(5.00, 10 ratings)
Microservice architectures manage the complexity of the development process, and application containers help manage the dependencies and deployment of those microservices. But deploying and connecting services together is a challenge because it forces developers to design for operationalization. Timothy Gross explores autopiloting applications as a powerful design pattern to solve this problem. Read more.
Add to your personal schedule
11:00am–12:30pm Tuesday, 06/21/2016
Location: Ballroom AB Level: Beginner
Dean Hume (Settled)
Average rating: ****.
(4.67, 9 ratings)
As any web developer knows, the developer tools built into modern browsers are packed with loads of features. The question is, do you really understand how or when to use them? These tools are capable of so much more than just debugging and inspecting elements in the DOM. Dean Hume teaches you exactly how to use the tools to become a better developer, one web page at a time. Read more.
Add to your personal schedule
1:30pm–3:00pm Tuesday, 06/21/2016
Location: Ballroom CD Level: Intermediate
Gianluca Borello (Sysdig)
Average rating: ****.
(4.00, 7 ratings)
Gianluca Borello explores the state of the art for visibility, monitoring, and troubleshooting for microservices and containers—including live demonstrations of popular tools and methods and the pros and cons of each—with special emphasis on sysdig, an open source system visibility tool. Read more.
Add to your personal schedule
3:30pm–5:00pm Tuesday, 06/21/2016
Location: Ballroom GH Level: Intermediate
Dave Nielsen (Intel)
Average rating: **...
(2.38, 8 ratings)
Redis is a critical part of scalable web architecture, whether for consumer-facing apps or as an operational database for microservices, and Redis is the most common NoSQL database deployed in containers. Dave Nielsen walks attendees through Redis and compares the steps to deploy Redis in various container frameworks, including Kubernetes, Docker Swarm, Amazon ECS, and Cloud Foundry. Read more.
Add to your personal schedule
3:30pm–5:00pm Tuesday, 06/21/2016
Location: Ballroom CD Level: Non-technical
Rob Schnepp (Blackrock 3 Partners), Chris Hawley (Blackrock 3 Partners), Ron Vidal (Blackrock 3 Partners)
Average rating: ****.
(4.83, 12 ratings)
The Incident Management System (IMS) has been battle tested by the American Fire Service for over 40 years across fires, rescues, hazardous materials incidents, and every other type of emergency. Rob Schnepp, Chris Hawley, and Ron Vidal explain how they adapted IMS for IT and offer an early look at content from Incident Management for IT Operations, their upcoming book from O’Reilly Media. Read more.

Wednesday, June 22

Add to your personal schedule
11:20am–12:00pm Wednesday, 06/22/2016
Location: Ballroom GH Level: Intermediate
Jamie Wilkinson (Google)
Average rating: ***..
(3.27, 15 ratings)
Monitoring only sucks when the cost of maintenance scales proportionally with the size of the system being monitored. Recently, tools have emerged that assist with scaling out monitoring configurations sublinearly with the size of the system. Jamie Wilkinson explores time series-based alerting and offers practical examples that can be employed in your environment today. Read more.
Add to your personal schedule
11:20am–12:00pm Wednesday, 06/22/2016
Location: Mission City Ballroom M1 - 2 Level: Non-technical
Average rating: *****
(5.00, 5 ratings)
The old wisdom about keeping engineers away from customers is bunk. Your product team may be experts on the customer perspective, but everyone can benefit from developing user empathy. Using the Heroku Postgres team as a case study, Peter van Hardenberg explains how to build a highly scaled organization with world-class operations and support and a deep appreciation for the challenges users face. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/22/2016
Location: Mission City Ballroom B1-3 Level: Intermediate
Kassandra Perch (Auth0)
Average rating: ***..
(3.00, 2 ratings)
Kassandra Perch demonstrates how to use Node.js sandboxes to run custom user code safely and securely using technologies like CoreOS and Docker. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/22/2016
Location: Ballroom AB Level: Intermediate
Casey West (Pivotal)
Average rating: ****.
(4.43, 7 ratings)
Platforms: either you have one, or you’re building one. Drawing on observations made over the years, Casey West explores in detail six high-level characteristics common to operationally mature production environments and demonstrates these capabilities in an interactive, live exposition. Read more.
Add to your personal schedule
1:15pm–1:55pm Wednesday, 06/22/2016
Location: Ballroom GH Level: Intermediate
Gabe Wishnie (Microsoft)
Average rating: *****
(5.00, 2 ratings)
Gabe Wishnie explains how Microsoft monitors the cloud services it provides at high scale with low latency through a multidimensional metric (MDM) system. Gabe offers an introduction to the architecture Microsoft uses, lessons learned along the way, and the areas in which it is still investing. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/22/2016
Location: Mission City Ballroom B1-3 Level: Intermediate
R Tyler Croy (CloudBees)
Average rating: ****.
(4.50, 6 ratings)
R. Tyler Croy offers an overview of continuous delivery concepts and puts them into practice by building a continuous delivery pipeline with Jenkins to test, stage, and deploy infrastructure code to production. Tyler explains how reducing the effort, error rate, and time it takes to deploy a configuration to change to production means less time fighting fires and more time doing what you want. Read more.
Add to your personal schedule
2:10pm–2:50pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Intermediate
Ian Carrico (Vox Media), Jason Ormand (Vox Media)
Average rating: *****
(5.00, 4 ratings)
A little over a year ago, Vox Media created a dedicated performance team, which immediately set out to make all Vox Media sites as fast as possible—and has since made significant progress. Ian Carrico and Jason Ormand discuss what the team has done, how it did it, and what it's still working on. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/22/2016
Location: Mission City Ballroom B1-3 Level: Intermediate
C.J. Jameson (Pivotal)
C.J. Jameson explains how to test all the things, even your bash scripts. Using the BATS framework, it's cheap to write both high- and low-level tests to drive out more modular and readable bash scripts. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/22/2016
Location: Ballroom CD Level: Beginner
Yoav Weiss (Akamai)
Average rating: ****.
(4.17, 6 ratings)
Our love-hate relationship with third parties has taken a turn for the worse. While they often pay the bills, HTTP/2 means they’re more of a performance burden, ad blockers mean users have had enough, and projects like Google AMP mean that embedders feel the same. Yoav Weiss explores how to gain back control of your site, discussing mitigation tactics as well as a long-term plan to restore sanity. Read more.
Add to your personal schedule
3:40pm–4:20pm Wednesday, 06/22/2016
Location: Ballroom AB Level: Beginner
Karl Isenberg (Mesosphere)
Average rating: ****.
(4.62, 8 ratings)
The orchestration space is fast moving and full of competing products, platforms, and frameworks. How do you choose the right one for your requirements? Karl Isenberg explores the features of several container orchestrators, breaking down the feature sets and characteristics into categories and scoring multiple solutions—including Kubernetes, Marathon, and Docker Swarm—against each other. Read more.

Thursday, June 23

Add to your personal schedule
10:30am–10:40am Thursday, 06/23/2016
Location: Mission City Ballroom Level: Non-technical
Todd Reifsteck (Microsoft Edge), Philippe Le Hegaret (W3C)
Average rating: ***..
(3.67, 3 ratings)
Todd Reifsteck and Philippe Le Hegaret discuss the work the W3C Web Performance Working Group is doing, as well as performance-related efforts by other groups, so that you can be up to date with the latest developments and what's coming next. They also explain how easy it is to get involved, provide feedback, and influence the direction that these standards will take. Read more.
Add to your personal schedule
11:20am–12:00pm Thursday, 06/23/2016
Location: Mission City Ballroom B1-3 Level: Beginner
Sonia Burney (Akamai), Sabrina Burney (Akamai)
Average rating: *****
(5.00, 2 ratings)
Security techniques have generally focused on protecting users by blocking requests going to the origin, but security is also a concern at the browser. Sonia Burney and Sabrina Burney explore how security can be enforced at the browser level through a combination of optimization techniques and security enhancements, which overall provide an optimal end-user experience. Read more.
Add to your personal schedule
11:20am–12:00pm Thursday, 06/23/2016
Location: Ballroom GH Level: Beginner
David Shackelford (PagerDuty)
Average rating: ****.
(4.00, 7 ratings)
Product management is not often part of the DevOps conversation, but collaboration between product, development, and operations is critical to shipping great software. David Shackelford explains why performance and reliability are just part of shipping customer value, how managing complex systems applies to product management, and opportunities for both practices to learn from each other. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/23/2016
Location: Ballroom AB Level: Intermediate
Betsy Nichols (Netuitive, Inc)
Average rating: ****.
(4.80, 5 ratings)
Effective monitoring for today’s agile environments is both science and art. (Analytics can provide the “science” while experts and business context can provide the “art.”) There is no perfect solution, but a framework for integrating these varied information sources as collaborators can drive continuous improvement. Elizabeth Nichols highlights (anonymized) examples from real environments. Read more.
Add to your personal schedule
1:15pm–1:55pm Thursday, 06/23/2016
Location: Ballroom GH Level: Non-technical
Alice Goldfuss (New Relic)
Average rating: *****
(5.00, 13 ratings)
Engineering teams depend on a mix of rock stars, builders, and janitors to function. However, too often people are pigeonholed into these roles, and they (and the company) suffer for it. Alice Goldfuss argues that people should rotate roles so that they appreciate the benefits of each. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/23/2016
Location: Ballroom GH Level: Non-technical
Justin Lintz (Spring)
Average rating: *****
(5.00, 1 rating)
Justin Lintz defines some of the stresses operations people face, outlines methods for mitigating them, and discusses his personal experience of having an anxiety disorder while working in an operations role, raising awareness about the anxiety issues many people face but are afraid to talk about. Read more.
Add to your personal schedule
2:10pm–2:50pm Thursday, 06/23/2016
Location: Ballroom CD Level: Intermediate
Ben Maurer (Facebook)
Average rating: ****.
(4.85, 13 ratings)
You've measured the performance of your site using developer tools on your computer. But what do real users see when they go to your site? Ben Maurer discusses how Facebook pieces together data from multiple sources—load balancers, CDNs, HHVM, resource timing, navigation timing, etc.—and uses it to make a fast site. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/23/2016
Location: Ballroom GH Level: Intermediate
Alex Nobert (Flynn)
Average rating: ***..
(3.67, 9 ratings)
When you ask Ops engineers where they want to go in their careers, the only answer you get after "I don't know" is "management." But what does that entail, and how do you get there? Alex Nobert discusses his career transition from engineer to manager to director, describing the day-to-day work, expectations, priorities, and goals of each so that you can learn from his mistakes. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/23/2016
Location: Mission City Ballroom B1-3 Level: Beginner
Zack Tollman (Wired)
Average rating: ****.
(4.40, 5 ratings)
An HTTPS-only Web is imminent. Google, Firefox, and the IETF are currently engaged in major efforts to make the Web secure by default. According to SSL Pulse, ~64% of the top 1 million websites that use HTTPS are misconfigured and insecure. Do you know how to configure HTTPS properly? Zack Tollman explores the key aspects of HTTPS to empower developers to deploy secure HTTPS sites. Read more.
Add to your personal schedule
3:40pm–4:20pm Thursday, 06/23/2016
Location: Ballroom AB Level: Intermediate
Andre Vachon (Microsoft)
Average rating: ****.
(4.00, 3 ratings)
Execution graphs enable the capabilities of a debugger and profiler on top of log and tracing data emitted by a multiple services. Andre Vachon explains that although distributed tracing tools work well when a common tracing library is used across all components, execution graphs provide a more general schema to extract and save data from heterogeneous, loosely coupled distributed systems. Read more.
Add to your personal schedule
4:35pm–5:15pm Thursday, 06/23/2016
Location: Ballroom AB Level: Intermediate
Dieter Plaetinck (raintank)
Average rating: ****.
(4.33, 3 ratings)
Alerting on your stack is the key to happy customers and a healthy business. Dieter Plaetinck explains what's wrong with the oft-touted complicated alerting methods and explores how to get the in-depth coverage and address complicated alerting needs using simple techniques, with a focus on the workflow using an alerting IDE. Read more.