Build Systems that Drive Business
Sep 30–Oct 1, 2018: Training
Oct 1–3, 2018: Tutorials & Conference
New York, NY
 
Beekman/Sutton North
11:35am Moving an enterprise monolith to Kubernetes Kris Nova (Independent)
1:30pm Troubleshooting Kubernetes applications Michael Hausenblas (AWS)
2:25pm Canary deploys with Kubernetes and Istio Jason Yee (Datadog)
Sutton South/Regent Parlor
11:35am Strategies for better technical interviews Moishe Lettvin (MailChimp)
1:30pm Managing by missing Ian Nowland (Two Sigma)
2:25pm Communicating and managing change Rocio Delgado (Slack)
3:50pm Beyond accidental architecture James Thompson (Mavenlink)
4:45pm Creating cultures of empathy Sharon Steed (Communilogue LLC)
Nassau
3:50pm How do we solve the world's spreadsheet problem? Alexander Rasmussen (Freenome)
Murray Hill
1:30pm How to get away with refactoring Maude Lemaire (Slack Technologies, Inc.)
2:25pm Revisiting HTTP/2 Hooman Beheshti (Fastly)
3:50pm Rebuilding the airplane in flight. . .safely Shannon Weyrick (NS1), James Royalty (NS1)
4:45pm Deprecating simplicity Casey Rosenthal (Verica.io)
Gramercy
11:35am A programmer's guide to secure connections Liz Rice (Aqua Security)
2:25pm Faster is safer: Security in the enterprise Molly Crowther (Pivotal)
3:50pm Securing serverless by breaking in Guy Podjarny (Snyk)
4:45pm Ship of fools: Shoring up Kubernetes security Ian Coldwater (Heroku)
Grand Ballroom
9:00am Wednesday opening welcome Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
9:05am Chaos Day: When reliability reigns Tammy Butow (Gremlin)
9:25am Critical path-driven development Jaana B. Dogan (Google)
9:55am Why marketing matters Michael Bernstein (Reify)
10:15am Practical ethics Laura Thomson (Mozilla)
10:35am Closing remarks Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
10:45am Morning Break (Sponsored by Aspen Mesh) | Room: Sponsor Pavilion
3:05pm Afternoon Break | Room: Sponsor Pavilion
12:15pm Lunch and Wednesday Topic Tables | Room: America's Hall 1 & 2
8:00am Morning Coffee | Room: 2rd Floor Promenade by Registration
8:15am Wednesday Speed Networking | Room: 2rd Floor Promenade by Registration
11:35am-12:15pm (40m) Kubernetes Distributed State
Moving an enterprise monolith to Kubernetes
Kris Nova (Independent)
Kris Nova tells the true and painful story of what it's like to move a monolithic enterprise app to running in a container in Kubernetes. Kris then prototypes a production environment that is designed to be as hard as possible to containerize and liberates the application into a scalable and modern cloud-native environment.
1:30pm-2:10pm (40m) Kubernetes Resilient, Performant & Secure Distributed Systems
Troubleshooting Kubernetes applications
Michael Hausenblas (AWS)
Michael Hausenblas walks you through troubleshooting applications running in Kubernetes, from application-level debugging to distributed tracing to chaos engineering.
2:25pm-3:05pm (40m) Kubernetes, Microservices and Containers Systems Monitoring & Orchestration
Canary deploys with Kubernetes and Istio
Jason Yee (Datadog)
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.
3:50pm-4:30pm (40m) Kubernetes Systems Architecture & Infrastructure
Consuming cloud services with the Kubernetes Service Catalog
Neil Peterson (Microsoft)
Neil Peterson leads a technical deep dive into using the Kubernetes Service Catalog to dynamically provision and consume managed cloud services.
4:45pm-5:25pm (40m) Kubernetes Systems Architecture & Infrastructure
Switching horses midstream: The challenges of migrating 150+ microservices to Kubernetes
Sarah Wells (Financial Times)
The Financial Times recently migrated its content platform to Kubernetes. Join Sarah Wells to find out what it takes to migrate 150+ microservices from one container stack to another without affecting the existing production users and while the rest of your teams are working on delivering new functionality.
11:35am-12:15pm (40m) Leadership and Career Growth
Strategies for better technical interviews
Moishe Lettvin (MailChimp)
Technical interviewing is profoundly important, but unfortunately, it's easy to do poorly and very difficult to do well. Moishe Lettvin outlines strategies for reducing bias and increasing the fidelity of your technical interviews.
1:30pm-2:10pm (40m) Leadership and Career Growth
Managing by missing
Ian Nowland (Two Sigma)
Ian Nowland challenges you to think broadly about the meaning of a "miss", and explains how a philosophy of owning and learning from them allows you to avoid more in the future. This enables you to grow as a manager, and so grow your impact on your organization.
2:25pm-3:05pm (40m) Leadership and Career Growth
Communicating and managing change
Rocio Delgado (Slack)
Evolving teams and evolving companies are a constant in the career of a leader; helping your team navigate through that change becomes critical to your success as a manager and for the organization. Rocio Delgado shares dos and don'ts for managing and communicating change in your team or organization, which may highlight where your own skills need to evolve.
3:50pm-4:30pm (40m) Leadership and Career Growth
Beyond accidental architecture
James Thompson (Mavenlink)
Accidental architecture is a product of circumstances rather than deliberate development toward a goal. James Thompson explains why it's best addressed by equipping teams to make more deliberate and informed technical decisions.
4:45pm-5:25pm (40m) Leadership and Career Growth
Creating cultures of empathy
Sharon Steed (Communilogue LLC)
Sharon Steed explains what empathy is (and what it isn't) and gives you the tools you need to cultivate an empathy mindset at work and in life.
11:35am-12:15pm (40m) Distributed Systems
Who guards the guardians? Designing for resilience in cluster orchestrators
Preetha Appan (HashiCorp)
Preetha Appan outlines various failure modes ranging from network failures to entire server failures in Nomad, an open source scheduler that supports heterogeneous workloads.
1:30pm-2:10pm (40m) Distributed Data Systems Architecture & Infrastructure
Migrating a recommendations platform from bare metal to the cloud
Leemay Nassery (Comcast)
Leemay Nassery discusses the importance of data collection pipelines and explains how to efficiently store datasets with the intention of making them easily accessible by a downstream machine learning platform.
2:25pm-3:05pm (40m) Distributed Systems Distributed State
You've been arrested by the CAP; you have the right to remain consistent.
Aviran Mordo (Wix.com)
Aviran Mordo discusses the challenges and real-life use cases of handling data in a distributed environment.
3:50pm-4:30pm (40m) Distributed Data, Distributed Systems Distributed State
How do we solve the world's spreadsheet problem?
Alexander Rasmussen (Freenome)
In the past five years, Alexander Rasmussen has spent a lot of time trying to get high-integrity data out of spreadsheets and into databases. Alexander explores common data integrity problems when dealing with spreadsheet data, investigates whether those integrity problems are inescapable, and shares ongoing work to mitigate them.
4:45pm-5:25pm (40m)
Pat Helland and me: How to build stateful distributed applications that can scale almost infinitely
Sean Allen (Wallaroo Labs)
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.
11:35am-12:15pm (40m) Systems Engineering and Architecture Systems Architecture & Infrastructure
Availability, latency, and cost: Withstanding regional outages
Aaron Blohowiak (Netflix)
Multiregion deployments can improve availability and latency and can cost way less than you think. Aaron Blohowiak dives into his experience operating in multiple regions at scale at Netflix and shares the algebraic models, code, and incident management playbooks the company has developed to tame, refine, and leverage its approach.
1:30pm-2:10pm (40m) Systems Engineering and Architecture Systems Architecture & Infrastructure
How to get away with refactoring
Maude Lemaire (Slack Technologies, Inc.)
How do you refactor major, core functionality in a million-line codebase without disrupting the entire system? Maude Lemaire explains how Slack overhauled channels and shares the many obstacles the company overcame to boost both application performance and company-wide developer productivity (with only a few hiccups).
2:25pm-3:05pm (40m) Monitoring, Observability, and Performance, Systems Engineering and Architecture
Revisiting HTTP/2
Hooman Beheshti (Fastly)
Now that adoption is ramped up and HTTP/2 is being regularly used on the internet, it's a good time to revisit the protocol and its deployment. Hooman Beheshti reviews protocol basics and digs into core features such as interaction with TCP, server push, priorities and dependencies, and HPACK.
3:50pm-4:30pm (40m) Systems Engineering and Architecture Systems Architecture & Infrastructure
Rebuilding the airplane in flight. . .safely
Shannon Weyrick (NS1), James Royalty (NS1)
Rewriting the key software component of your platform from scratch is always intimidating. Shannon Weyrick and James Royalty discuss NS1's recent DNS server rewrite and outline the steps the company took to roll it out across its globally distributed network with no downtime.
4:45pm-5:25pm (40m) Systems Engineering and Architecture
Deprecating simplicity
Casey Rosenthal (Verica.io)
Join Casey Rosenthal to learn how to use chaos engineering to embrace complexity and navigate it rather than reject complexity and try to erase it.
11:35am-12:15pm (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
A programmer's guide to secure connections
Liz Rice (Aqua Security)
Beyond looking out for a little green padlock in the browser bar, what do you need to know about secure connections as a programmer? What do people mean by terms like authentication, verifying a certificate, or signing a message? Join Liz Rice as she demystifies HTTPS, TLS, X.509, and more.
1:30pm-2:10pm (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
Modern security best practices for microservices and distributed systems
Seth Vargo (Google)
Seth Vargo outlines the key principles for securing microservices and distributed systems in the modern world, where applications run in cloud or hybrid cloud infrastructure.
2:25pm-3:05pm (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
Faster is safer: Security in the enterprise
Molly Crowther (Pivotal)
Molly Crowther demonstrates how the enterprise can use cloud platforms to make security move at the pace of business—not the other way around.
3:50pm-4:30pm (40m) Building Secure Systems Resilient, Performant & Secure Distributed Systems
Securing serverless by breaking in
Guy Podjarny (Snyk)
Serverless shuffles security priorities, naturally mitigating certain risks while elevating others, as this live hacking session vividly demonstrates. Guy Podjarny breaks into a vulnerable demo serverless app while explaining each security mistake, its impact, and how it can be avoided. You'll leave knowing why you need to keep your functions secure and how to do it yourself.
4:45pm-5:25pm (40m) Building Secure Systems, Kubernetes Resilient, Performant & Secure Distributed Systems
Ship of fools: Shoring up Kubernetes security
Ian Coldwater (Heroku)
Ian Coldwater offers practical advice about securing your Kubernetes clusters, from an attacker’s perspective.
9:00am-9:05am (5m)
Wednesday opening welcome
Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
Cochairs Nikki McDonald, James Turnbull, and Ines Sombra welcome you to the second day of keynotes.
9:05am-9:25am (20m)
Chaos Day: When reliability reigns
Tammy Butow (Gremlin)
Tammy Butow explains how your company can use Chaos Days to focus on controlled chaos engineering. Similar to Hack Days, Chaos Days encourage an open culture of engineering. However, instead of focusing on building features, Chaos Days help you focus on building more resilient systems and reducing incidents.
9:25am-9:45am (20m)
Critical path-driven development
Jaana B. Dogan (Google)
Scaling large systems and teams is hard. In the recent decade, we finally might have found a critical tool that causes us to believe this doesn't have to be the case. Jaana Dogan explains why Google teaches its tracing tools to "Nooglers" and how it helps them learn about Google-scale systems end to end without getting lost in the world’s largest systems company’s enormous code base.
9:45am-9:55am (10m)
O’Reilly Radar: Open source tool trends—What our users tell us
Roger Magoulas (O'Reilly Media)
Using aggregate analysis of O'Reilly Safari usage and search data, Roger Magoulas shares key insights and trends that are impacting the open source tools ecosystem—trends you can use to help make decisions that affect your next project, your organization’s strategic direction, and your own career.
9:55am-10:15am (20m)
Why marketing matters
Michael Bernstein (Reify)
For many open source developers, marketing can seem like a scam—pushing terrible software from one side of the mouth while ruining good software with the other. Michael Bernstein offers an unflinching look at some of the fallacies that developers believe about marketing.
10:15am-10:35am (20m)
Practical ethics
Laura Thomson (Mozilla)
Laura Thomson shares Mozilla's approach to data ethics, review, and stewardship, including practical open source guidelines for lean data and examples of when the company has gotten it right (and wrong).
10:35am-10:45am (10m)
Closing remarks
Nikki McDonald (O’Reilly Media), James Turnbull (Glitch), Ines Sombra (Fastly)
Cochairs Nikki McDonald, James Turnbull, and Ines Sombra close the second day of keynotes.
10:45am-11:35am (50m)
Break: Morning Break (Sponsored by Aspen Mesh)
3:05pm-3:50pm (45m)
Break: Afternoon Break
12:15pm-1:30pm (1h 15m)
Lunch and Wednesday Topic Tables
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.
8:00am-9:00am (1h)
Break: Morning Coffee
8:15am-8:45am (30m)
Wednesday Speed Networking
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.