Build resilient systems at scale
May 27–29, 2015 • Santa Clara, CA
 

Velocity 2015 Schedule

Use the calendar icon [calendar icon] next to each listing you want to attend. Then use the personal schedule button below to generate your schedule.

Wednesday, May 27

Ballroom AB
9:00am Cracking the container scale problem with the datacenter operating system Sunil Shah (Mesosphere), Jose Armando Garcia (Mesosphere)
11:00am Best practices for MySQL High Availability Colin Charles (Percona)
1:30pm Building an effective observability stack Laine Campbell (OpsArtisan)
3:30pm Linux perf tools Brendan Gregg (Netflix)
Ballroom CD
1:30pm Metrics, metrics everywhere (but where the heck do you start?) Tammy Everts (SOASTA), Cliff Crocker (Akamai)
3:30pm The principles of microservices Sam Newman (Independent)
Mission City M1-2
9:00am How to build a secure system and keep it secure in the face of changing requirements Michael Brunton-Spall (Government Digital Service)
11:00am What you should know about email authentication Kurt Andersen (LinkedIn)
1:30pm Building self-healing systems Todd Minnella (SOASTA, Inc.), Matt Solnit (SOASTA, Inc.)
3:30pm Convince your CFO to invest in performance Colin Bendell (Akamai)
Ballroom GH
Ballroom E
9:00am Developing a CD pipeline with GitHub Patrick McKenna (GitHub)
1:30pm SQL, NoSQL, NewSQL Matthew Brender (Basho), Tyler Hannan (Basho), Sargun Dhillon (Basho)
Ballroom F
1:30pm Building IoT applications with Node-RED Ryan Baxter (IBM)
Camino Real Room
9:00am Distributed systems Jay Edwards (Meangrape, Inc.)
Bayshore Room
9:00am High performance organizations Gary Gruver (Practical Large Scale Agile LLC), Jez Humble (DevOps Research and Assessment LLC)
Cypress Room
9:00am Effective DevOps: Collaboration and tools Jennifer Davis (Chef), Katherine Daniels (Etsy)
Alameda Room
9:00am Integrating CDNs With Your Stack for Improved Performance and Scalability Austin Spires (Fastly), Rogier Mulhuijzen (Fastly), Laurie Denness (Etsy)
12:30pm Lunch
Room: Santa Clara Ballroom / Terra Courtyard, Hyatt
5:00pm Event
Room: Levi’s® Stadium 501 Club
Nerd Bowl 0x7df (Sponsored by New Relic)
8:00am Morning Coffee Service
Room: Grand Ballroom Foyer
10:30am Morning Break Sponsored by Verizon Digital Media Services
Room: Grand Ballroom Foyer
3:00pm Afternoon Break Sponsored by Verizon Digital Media Services
Room: Grand Ballroom Foyer
9:00am-10:30am (1h 30m) Tutorials
Cracking the container scale problem with the datacenter operating system
Sunil Shah (Mesosphere), Jose Armando Garcia (Mesosphere)
In this hands-on workshop, you will learn how to build a multi-container application using the Datacenter Operating System (DCOS). DCOS allows easy deployment and management of datacenter workloads, while significantly increasing utilization. In this workshop, we’ll cover how to deploy typical containerized service and batch workloads across a cluster of machines using the DCOS.
11:00am-12:30pm (1h 30m) Tutorials
Best practices for MySQL High Availability
Colin Charles (Percona)
The MariaDB/MySQL world is full of tradeoffs, and choosing a high availability (HA) solution is no exception. This session aims to look at all the alternatives in an unbiased way. Preference is of course only given to open source solutions.
1:30pm-3:00pm (1h 30m) Tutorials
Building an effective observability stack
Laine Campbell (OpsArtisan)
Operational visibility is more than simply monitoring and graphing. In this tutorial, we will discuss theory and execution of this key pillar of operational excellence, from business requirements to user story to collection, analysis, storage, and visualization. Additionally, we will be sharing our easily-deployed, open source OpsViz stack, available for AWS CloudFormation, accessible by GitHub.
3:30pm-5:00pm (1h 30m) Tutorials
Linux perf tools
Brendan Gregg (Netflix)
There are many performance tools nowadays for Linux, but how do they all fit together, and when do we use them? This tutorial explains methodologies for using these tools, and provides a tour of four tool types: observability, benchmarking, tuning, and static tuning. This includes perf_events, ftrace, and other tracing tools that use the tracepoints, kprobes, and uprobes frameworks.
9:00am-10:30am (1h 30m) Tutorials
Service workers - practical applications for performance and availability
Patrick Meenan (Google)
Service workers provide a fully programmable in-browser proxy which presents a fairly open slate for doing all kinds of things. Here we will explore practical applications (with real examples) for preventing third-party SPOFs, improving performance, and getting more control over your user's experience interacting with your site. All with effectively no changes to the pages themselves.
11:00am-12:30pm (1h 30m) Tutorials
Putting web performance best practices together to create the perfect single page application
Chris Love (Love 2 Dev)
Web performance optimization techniques and practices are well defined, but rarely utilized to create fast, modern, single page web applications. In this tutorial Chris Love will demonstrate how to apply many common web performance optimization techniques and tricks to build a fast, native-like application user experience that end users desire.
1:30pm-3:00pm (1h 30m) Tutorials
Metrics, metrics everywhere (but where the heck do you start?)
Tammy Everts (SOASTA), Cliff Crocker (Akamai)
There’s no one-size-fits-all web performance metric. In this session, we’ll walk through various metrics that answer performance questions from multiple perspectives--from designer and DevOps to CRO and CEO. You’ll walk away with a better understanding of your options, as well as a clear understanding of how to choose the right metric for the right audience.
3:30pm-5:00pm (1h 30m) Tutorials
The principles of microservices
Sam Newman (Independent)
Microservices seem to be all the rage nowadays, but I wanted to understand what makes them tick. This talk, based on my own practical experience and research for the _Building Microservices_ book, presents the core principles and practices that are key to doing microservices well.
7:30pm-9:00pm (1h 30m) Events
Ignite Velocity (Sponsored by Logentries & PagerDuty)
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’ll find out again this year at Ignite Velocity.
9:00am-10:30am (1h 30m) Tutorials
How to build a secure system and keep it secure in the face of changing requirements
Michael Brunton-Spall (Government Digital Service)
As we move towards architectures designed to cope with changing requirements, and eternal services that go live and iterate, how can we manage change in a secure way? How can we possibly build secure systems in this environment?
11:00am-12:30pm (1h 30m) Tutorials
What you should know about email authentication
Kurt Andersen (LinkedIn)
The email world has been changing over the last 10 years to thwart its exploitation by abusers and spammers. Domain authentication is the biggest step in this evolution. This tutorial will help you know what to require of vendors or to implement in your own systems to ensure that you can effectively deliver your message to your end users--reliably, safely, and while protecting your brand identity.
1:30pm-3:00pm (1h 30m) Tutorials
Building self-healing systems
Todd Minnella (SOASTA, Inc.), Matt Solnit (SOASTA, Inc.)
Learn how to make your systems take an active role in healing themselves! Todd and Matt will walk the audience end-to-end through three specific examples based on a real-world system, using widely available tools and APIs: 1. Externally-triggered full garbage collection, 2. Automated problem detection and remediation for cloud servers, 3. System-initiated defect filing and escalation.
3:30pm-5:00pm (1h 30m) Tutorials
Convince your CFO to invest in performance
Colin Bendell (Akamai)
You probably feel at times that it is more probable that a black hole will wander into your datacenter than for you to get funding to improve the performance of your application. This workshop will show you the tricks to financially model the impact of performance. Use these tools to convince the business that improving performance not only drives revenue, it also reduces operational costs.
9:00am-5:00pm (8h) Building an Optimized Business Day
Building an optimized business day
Learn how to use IT-driven innovation to respond quickly to opportunities, reduce time-to-market, and gain a competitive advantage over businesses that follow more traditional practices. In this fast-paced day, you’ll hear from business leaders who are successfully reinventing their organizations to boost profits and create a culture of optimization, performance, and continuous delivery.
9:00am-12:30pm (3h 30m) Sponsored
Developing a CD pipeline with GitHub
Patrick McKenna (GitHub)
GitHub integrates with a wide spectrum of third party tools, giving you considerable flexibility when setting up a deployment pipeline. So where do you begin? In this tutorial, we will give a demonstration how one uses these integrations in practice. You will learn how to implement CI and CD incrementally, so you can start building, or iterate on, your organization's pipeline.
1:30pm-5:00pm (3h 30m) Sponsored
SQL, NoSQL, NewSQL
Matthew Brender (Basho), Tyler Hannan (Basho), Sargun Dhillon (Basho)
SQL, NoSQL, NewSQL. Not every application needs the same database and not every database is clearly defined in relation to the others. There’s a lot of fun to be had as we walk through the differences. We’ve broken this training into modules that will bring you from an introduction to database concepts, from SQL to Spanner, down to hands-on coding experience with Riak.
9:00am-12:30pm (3h 30m) Sponsored
Tips and tricks to decoupling application Architecture, Cloud Management, and DevOps tools for business agility
Serdar Badem (HP), Jeanne Morain (.), Chen Goldberg (HP)
Monoliths to micro-services, Ruby to Scala, virtual machines to containers: Your business services and architectures will evolve but the underlying tooling, Cloud Management and DevOps solutions should adapt. Learn how developers and ops can worry less about tooling and focus more on scalable and resilient applications
1:30pm-5:00pm (3h 30m) Sponsored
Building IoT applications with Node-RED
Ryan Baxter (IBM)
Node-RED allows users to create and publish IoT applications via a visual drag-and-drop interface. This tutorial will give you hands-on experience using Node-RED to build IoT apps using a variety of sensors and devices.
9:00am-5:00pm (8h) Training Courses
Distributed systems
Jay Edwards (Meangrape, Inc.)
Distributed systems is a term that is starting to include computing in its most general case. Multi-threaded, multi-core, NUMA systems have a lot in common with multi-datacenter, multi-server systems. This commonality is what makes the study of distributed systems a valuable lingua franca. During this seminar you will learn about the various fundamental underlying principles of distributed design.
9:00am-5:00pm (8h) Training Courses
High performance organizations
Gary Gruver (Practical Large Scale Agile LLC), Jez Humble (DevOps Research and Assessment LLC)
Large organizations often struggle to leverage software to create innovative products. A number of organizational factors conspire to create obstacles to moving fast at scale, including culture, governance, and financial management, and the application of portfolio and program management strategies that do not take advantage of the unique characteristics of software.
9:00am-5:00pm (8h) Training Courses
Effective DevOps: Collaboration and tools
Jennifer Davis (Chef), Katherine Daniels (Etsy)
In this one-day introductory training, you will identify actionable strategies and tools that can be used to leverage DevOps to implement noticeable, long-lasting improvements to your culture and development processes in your environment, regardless of your level and role.
9:00am-5:00pm (8h) Training Courses
Integrating CDNs With Your Stack for Improved Performance and Scalability
Austin Spires (Fastly), Rogier Mulhuijzen (Fastly), Laurie Denness (Etsy)
This class will be an in-depth analysis of how you can integrate content delivery networks with your stack for drastic performance gains. Students will come away with a deep understanding of CDNs, meaningful techniques that can be immediately applied to real world scenarios (including how your CDN can help in dire situations), and resources for more advanced learning and continued education.
12:30pm-1:30pm (1h)
Break: Lunch
5:00pm-7:30pm (2h 30m) Events
Nerd Bowl 0x7df (Sponsored by New Relic)
Nerd Bowl 0x7df will be the ultimate tech party, bringing together operations, developers, and many more for a clash of IT titans. Join us at the tech-powered Levi’s® Stadium 501 Club for food, drinks, and discussions with other top performers in the industry.
8:00am-9:00am (1h)
Break: Morning Coffee Service
10:30am-11:00am (30m)
Break: Morning Break Sponsored by Verizon Digital Media Services
3:00pm-3:30pm (30m)
Break: Afternoon Break Sponsored by Verizon Digital Media Services