Build Systems that Drive Business
Sep 30–Oct 1, 2018: Training
Oct 1–3, 2018: Tutorials & Conference
New York, NY

Presentations

All
How We Built It
Martin Woodward (Microsoft)
Detail on what type of tests to do when in your DevOps pipeline and why.
Building Secure Systems
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? This talk aims to demystify HTTPS, TLS, X.509 and more!
DevOps and SRE
James Meickle (Quantopian)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
Ansible is a "batteries included" automation, configuration management, and orchestration tool that's fast to learn and flexible enough for any architecture. This workshop will help you learn Ansible with an eye towards sustainable development in cloud environments.
Sponsored
Laurent Gil (Oracle Dyn)
API-based integration fundamental to their business strategy and continued success. The explosion of APIs is creating incremental security risks that must be addressed. API security is quickly becoming a key cross-cutting concern, from DevOps to the CISO.
How We Built It
Heather Osborn (Ticketmaster)
If a company whose technology and human infrastructure have grown up organically around a custom-written vax operating system can make the move to public cloud native applications and begin a rapid march to a hybrid cloud solution, so can you.
Michael Brunton-Spall (Bruntonspall Ltd)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
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.
Microservices and Containers
Allan Espinosa (Bloomberg LP)
Write your own autoscaler using simple maths concepts in control theory.
Systems Engineering and Architecture
Aaron Blohowiak (Netflix)
Multi-region deployments can improve availability and latency and can cost way less than you think.
Leadership and Career Growth
Accidental architecture is a product of circumstances, rather than deliberate development towards a goal; and, it is best addressed by equipping teams to make more deliberate and informed technical decisions.
Sponsored
Laurent Gil (Oracle Dyn)
Bots now make up over 50 percent of website traffic, and have become the primary source of malicious application attacks, from DDoS to sophisticated intrusions. In this session you'll learn what you need to know about bot traffic, different types of bots, and real-world applications of ML and AI to identify and defeat malicious bots.
DevOps and SRE
Liz Fong-Jones (Google), Dave Rensin (Google)
Implementing Site Reliability Engineering doesn't have to be intimidating, and isn't only for cloud native organizations; we present eight key lessons from the Google Customer Reliability Engineering team's experience helping large enterprises adopt SRE as an operations engineering model.
Distributed Systems, How We Built It
Mike Newswanger (Elastic)
How we utilized the Kubernetes and Google Cloud to burst and extend the capacity of our physical infrastructure for optimizing almost ten million images in less than two weeks.
Kubernetes, Microservices and Containers
Jason Yee (Datadog)
I'll show how you can more easily test code in production while isolating the effect of potential issues using container orchestration and services meshes.
Sebastien Goasguen (Independent)
2-Day Training Please note: to attend, you must be registered for a Platinum or Training pass.
Can you develop and maintain applications using Kubernetes? That’s the question more employers are asking these days. Take the next step in your career by becoming a Certified Kubernetes Application Developer. You get a full day of test prep from O’Reilly’s top Kubernetes trainer and the opportunity to take the exam on-site, leaving an official Certified Kubernetes Application Developer.
DevOps and SRE
Tammy Butow (Gremlin), Ana Medina (Gremlin), Patrick Higgins (Gremlin)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
A hands-on chaos engineering workshop, covering the tools and practices you need to implement chaos engineering in your organization.
Keynote
Nikki McDonald (O’Reilly Media ), James Turnbull (Empatico), Ines Sombra (Fastly)
Closing Remarks
Keynote
Nikki McDonald (O’Reilly Media ), James Turnbull (Empatico), Ines Sombra (Fastly)
Closing Remarks
Leadership and Career Growth
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.
Kubernetes
Neil Peterson (Microsoft)
This talk will be a technical deep dive on using the Kubernetes Service Catalog to dynamically provision and consume managed cloud services.
Leadership and Career Growth
Sharon Steed (Communilogue LLC)
This talk teaches what empathy is (and is not) and teaches individuals the tools needed to cultivate an empathy mindset at work and in life.
Microservices and Containers, Monitoring, Observability, and Performance
Idit Levine (solo.io)
Debugging microservices Apps: via sevice mesh, open tracing & Squash‍
Systems Engineering and Architecture
Casey Rosenthal (Backplane)
Use Chaos Engineering to embrace complexity and navigate it, rather than rejecting complexity and trying to erase it.
DevOps and SRE
Heidi Waterhouse (LaunchDarkly)
This talk explores lessons about state that we can adapt from the world outside computers, how to quantify them using a finite state machine, and then how to explore implementing them automatically while we are in a less-than-perfect condition.
Bret Fisher (Independent Consultant)
2-Day Training Please note: to attend, you must be registered for a Platinum or Training pass.
Containers will soon be the standard way to build, ship, and run most software. Get onboard fast with a end-to-end workshop by a Docker Captain! Start with the "why" of Docker, then create images, containers and more. Dive into Docker Compose, the developers best friend! Then gain DevOps skills spending a whole day deploying multi-tier apps on server clusters with Swarm and other popular tools.
Building Secure Systems
Molly Crowther (Pivotal)
This talk is about how the enterprise can use cloud platforms to make security move at the pace of business and not the other way around.
Distributed Systems, Microservices and Containers
Michael Hamrah (Namely, Inc)
Many companies adopt microservices to break down monoliths and soon uncover a hidden cost: how does one manage all these new interconnected things popping up? Avoid creating Frankenstein's Monster by understanding elements of a Microservice platform so you can sleep at night.
Monitoring, Observability, and Performance
Bridget Lane (Gannett & USA TODAY), Kris Vincent (Gannett & USA TODAY)
Three years ago our technical teams were completely siloed, making improvements and troubleshooting difficult and often blind to the rest of the technical organization. We will talk about how drastically our tool belt, thought process, and goals have changed to help us to be a single pane of glass today.
Leadership and Career Growth
Alicia Liu (Nava PBC)
Principles and practices to build strong foundations for leadership, and to improve mental health and resilience while dealing with the challenges of being in a new role.
Keynote, Sponsored
Dave Rensin (Google)
SRE has exploded in the industry over the last two years with the publication of two bestselling books from Google. Not surprisingly, there have been questions about how SRE and DevOps relate. Do they compete? Do they re-inforce? The short answer is that they make each other better. In this talk, come hear why.
Distributed Data, Distributed Systems
Alexander Rasmussen (Freenome)
In this talk, we'll explore some of the data integrity problems that come up a lot when dealing with spreadsheet data, and explore whether those integrity problems are inescapable and ongoing work to mitigate them.
DevOps and SRE
Matt Rogish (ReactiveOps, Inc)
In this talk, we’ll examine the failures of modern airline operations - from United Airlines flight 173 in 1978, to Air France flight 447 in 2009 and First Air flight 6560 in 2011 - and how the NTSB investigation and aftermath has dramatically improved flight safety.
Monitoring, Observability, and Performance
Amy Nguyen (Stripe)
How do you make a deadline for an infrastructure-critical software migration while making sure everyone's requirements are met and no data has been lost?
Systems Engineering and Architecture
Maude Lemaire (Slack Technologies, Inc.)
How do you refactor major, core functionality in a million-line codebase without disrupting the entire system? Learn how we overhauled channels at Slack and the many obstacles we overcame to boost both application performance and company-wide developer productivity (with only a few hiccups).
Distributed Data, Distributed Systems
Bart De Vylder (CoScale)
In this session Bart De Vylder shares his experience of migrating an existing codebase and production environment to Kafka Streams, a relatively new and promising streaming library. He’ll motivate the choice for Kafka Streams, highlight aspects that worked remarkably well but also address the challenges run into.
Keynote
Anil Dash (Fog Creek Software)
Keynote by Anil Dash
Keynote
Keynote by Francesc Campoy
Keynote
Jaana B. Dogan (Google)
Keynote by Jaana Burcu Dogan
Keynote
Keynote by Jessica McKellar
Keynote
Kavya Joshi (Samsara)
Keynote by Kavya Joshi
Keynote
Laura Thomson (Mozilla)
Keynote by Laura Thomson
Keynote
Keynote by Michael Bernstein
Keynote
Stephanie Hurlburt (Binomial)
Keynote by Stephanie Hurlburt
Keynote
Keynote to be announced
Keynote
Keynote to be announced
Keynote
Keynote to be announced
Keynote
Keynote to be announced
Keynote
Keynote to be announced
Keynote
Keynote to be announced
DevOps and SRE
Bridget Kromhout (Microsoft)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
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.
Jérôme Petazzoni (ENIX SAS)
2-Day Training Please note: to attend, you must be registered for a Platinum or Training pass.
This hands-on training is targeted to people who don't have prior experience with Kubernetes. You will learn about its concepts and architecture, and how to use it to deploy and scale your applications. Each section features explanations, demos, and exercises. Each student is given access to a k8s cluster during the training, and will get first-hand experience by completing the exercises.
Distributed Systems
Adam Wolfe Gordon (DigitalOcean)
When building distributed applications, it is highly desirable to maintain a single source of truth, such as a database, for all application state. Unfortunately, for some applications multiple sources of truth are unavoidable. This talk offers strategies, learned from real-world experience, for managing multiple sources of truth without sacrificing consistency and usability.
Distributed Data
Leemay Nassery (Comcast)
In this talk we'll walk through the importance of data collection pipelines and efficiently storing data sets with intentions of making it easily accessible by downstream machine learning platform.
How We Built It
Christian Monaghan (Nava PBC)
How we successfully migrated America's largest government website to the cloud infrastructure provisioning tool Terraform, the lessons we learned along the way, and how you can effectively use Terraform for your next project.
Building Secure Systems
Seth Vargo (Google)
This talk outlines the key principles for securing microservices and distributed systems in the modern world where applications run in cloud or hybrid cloud infrastructure.
Microservices and Containers
Michael Kehoe (LinkedIn)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
In this hands-on workshop, you will build a small monitoring utility for cgroup containers in order to learn how best-practices in container monitoring. Using a small Java process, we'll walk through how to monitor the various cgroups constraints and demonstrate that understanding how applications (particularly JVM-based applications) perform in containers, can be a surprisingly difficult task.
Kubernetes
Kris Nova (Heptio)
In this demo we look at the true and painful story of what it is like to move a monolithic enterprise app to running in a container in Kubernetes. We prototype a production environment that matches true stories, and liberate the application into a scalable and modern cloud native environment.
Monitoring, Observability, and Performance
Victoria Nguyen (Fastly)
Victoria Nguyen explains how Fastly overhauled the monitoring and data collection of its globally distributed network without its caches noticing.
Systems Engineering and Architecture
Aish Raj Dahal (PagerDuty)
Finding the right balance between writing custom in-house software and using an off the shelf solution is a difficult task. This talk aims to shed some light on the age old build vs buy problem and Not Invented Here Syndrome by giving a walk-through of how PagerDuty built a distributed task scheduler and later moved off it by using an off-the-shelf open source solution.
Sean T 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.
Systems Engineering and Architecture
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.
Continuous Delivery, DevOps and SRE
Gilles Baillet (Airbus)
Continuous Delivery is hard. Continuous Delivery in highly regulated environments is even harder. With often more than 1,000s applications running into production, 10,000s of employees, heterogenous technologies and legacy systems, some organizations are facing challenges in embracing continuous delivery principles. This session aims at helping starting with achieving CI/CD in regulated firms.
Monitoring, Observability, and Performance, Systems Engineering and Architecture
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.
Building Secure Systems
Guy Podjarny (Snyk)
Serverless shuffles security priorities, naturally addressing certain risk while elevanting others - as this live hacking session will vividly demonstrate. We will break into a demo vulnerable Serverless app while explaining each security mistake, its impact and how it can be avoided. By the end, you'll better appreciate the need for - and be ready to handle - keeping your functions secure.
Keynote, Sponsored
Laurent Gil (Oracle Dyn)
This keynote will present the latest cybersecurity research findings based on real-world security operations and will share innovative approaches to managing and mitigating security events at the cloud edge.
Distributed Data
James Meickle (Quantopian)
Quantopian integrates financial data from vendors around the globe. As the scope of our operations outgrew cron, we turned to Apache Airflow, a distributed scheduler and task executor. In less than six months we were able to rearchitect brittle crontabs into resilient, recoverable pipelines defined in code to which anyone could contribute.
Systems Engineering and Architecture
Bill Boulden (ClearView Social)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
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.
Building Secure Systems, Kubernetes
Ian Coldwater (Jamf)
Ian Coldwater gives you practical advice about securing your Kubernetes clusters, from an attacker’s perspective.
Monitoring, Observability, and Performance
Jamie Wilkinson (Google)
A brief introduction to the theory of SLOs, a practical guide to implementing sustainable SLO-based alerting for systems of any size, and a discussion on the tooling required to supplement the system in the absence of cause-based alerting.
DevOps and SRE
Anubhav Mishra (HashiCorp)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
Over the past year, service meshes have gained significant interest. Most service meshes have two components: a control plane and a data plane. Anubhav Mishra explains what it takes to build a scalable control and data plane. This talk also discusses how HashiCorp Consul can provide many features like distributed key-value store and service discovery that make it ideal for a control plane.
Distributed Data
Ameet Kotian (Slack)
Slack’s rapid growth over the last few years outpaced the our original database’s scaling capacity, which negatively impacted our customers and engineers. A small team of engineers embarked on a journey for the right database solution and eventually steered toward Vitess, an open-source cluster database.
Leadership and Career Growth
Moishe Lettvin (MailChimp)
Technical interviewing is profoundly important, but unfortunately easy to do poorly and very difficult to do well; in this talk I’ll discuss some strategies for reducing bias and increasing the fidelity of your technical interviews.
Kubernetes
Sarah Wells (Financial Times)
The Financial Times recently migrated their content platform to kubernetes. 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.
Keynote, Sponsored
Kris Beevers (NS1)
In critical path services such as DNS, stability is imperative above all else. Kris Beevers will touch on the tradeoffs between risk and velocity faced by any high growth, critical path technology business.
Microservices and Containers
Alice Goldfuss (GitHub)
In this talk, we’ll discuss some of the advantages and disadvantages of running containers, in production, at scale.
DevOps and SRE
Jennifer Davis (RealSelf)
In this talk we look at the role of Operations in Serverless. Rather than a future of NoOps, we have increased need for specialized operations engineering. We’ll explore testing, monitoring, and debugging functions.
Monitoring, Observability, and Performance
Priyanka Sharma (GitLab), Yuri Shkuro (Uber)
Tutorial Please note: to attend, you must be registered for a Gold or Silver pass.
Understand how distributed tracing works and how to employ it in the development and operations of your applications in the programming language of your choice: Java, Go, Python, Node.js, C#, and C++.
Distributed Data
Kristina Bennett (Google)
Recommending practices for practical data recoverability and shining light onto some of the pitfalls awaiting the unwary, based on the lessons of five years of data integrity tooling and consulting across Google.
Kubernetes
Michael Hausenblas (Red Hat)
In this hands-on talk we address troubleshooting applications running in Kubernetes, from application-level debugging to distributed tracing to chaos engineering.
Keynote
Nikki McDonald (O’Reilly Media ), James Turnbull (Empatico), Ines Sombra (Fastly)
Tuesday Opening Welcome
Monitoring, Observability, and Performance
Naoman Abbas (Pinterest)
Distributed tracing is the only method available today to trace requests across several systems. Data gathered with this technique can help solve a wide-range of performance and operational challenges. In this talk, I’ll share how Pinterest uses trace data to solve a myriad of technical and analytical challenges, and how you can, too.
Keynote
Nikki McDonald (O’Reilly Media ), James Turnbull (Empatico), Ines Sombra (Fastly)
Wednesday Opening Welcome
Distributed Systems
Preetha Appan (HashiCorp)
In this talk, we will look at various failure modes ranging from network failures to entire server failures in Nomad, an open source scheduler that supports heterogeneous workloads.
Distributed Systems
Aviran Mordo (Wix.com)
Challenges and real-life use-cases of handling data in a distributed environment