infrastructure


The future of container-enabled infrastructure

Location: Salon C
April 12th, 2016
10:15 AM - 11:15 AM

Open Source communities have been pushing the state of art in containers, schedulers, and distributed systems in the last two years. The excitement in the community at the possibilities these technologies unlock is continuing to build. But, what are we solving for? How does this make your infrastructure better? This talk will describe how bringing these technologies together will create more reliable and greatly more trusted server infrastructure. And it will dive into how you can take steps to start taking advantage of these technologies today and moving into the future. Slides from Brandon's talk are now available on the
Read more  »

Brandon Philips

CTO, CoreOS

Understanding Performance with DTrace (While The Customer Yells at You): A Case Study

Location: Salon C
April 12th, 2016
11:30 AM - 12:30 PM

You’ve built some software that users love, and while its use starts to become more frequent it also becomes more critical. Suddenly the failures, inevitable and previously merely a nuisance, have become critical and emotionally fraught as your users see reputation, revenue, and even job security imperiled! Bugs come in many flavors. None quicken the pulse as much as a critical system suffering from poor performance. They can be hard to drive to root cause, hard to fix, hard to reproduce, and even hard for the user to describe beyond “it’s slow (fix it!)”. Fortunately we’re not completely alone in
Read more  »

Adam Leventhal

Co-Creator, DTrace

Serverless Design Patterns for the Enterprise with AWS Lambda

Location: Salon C
April 11th, 2016
2:45 PM - 3:45 PM

Apps no longer just run on smartphones and tablets – they process verbal commands we speak to devices like Amazon Echo, run as bots in Slack channels, and are rapidly evolving customer experiences that span a range of IoT devices in homes, cars, offices, and industrial settings. Crucial to the success of all these ecosystems is one central idea: Code has to not just run in the cloud, it has to be easy to get it there and scale it there. Serverless computing – calling AWS Lambda functions instead of managing heavyweight applications on infrastructure – is changing how developers
Read more  »

Tim Wagner

General Manager, AWS Lambda

Building Microservices with gRPC and Kubernetes – A practical introduction

Location: Salon C
April 11th, 2016
1:30 PM - 2:30 PM

gRPC is a general RPC framework focused on performance and interoperability across a wide range of programming environments. gRPC was initially developed at Google as a successor to an internal RPC platform called Stubby -- a general application platform at the heart of many Google products and services. gRPC seeks not only to replicate the success of Stubby, but improve upon it, in the open, around modern standards such as HTTP/2 and proven technologies such as Protocol Buffers. In this session we will demonstrate, through a series of live demos and code walkthroughs, how to design, build, and deploy a
Read more  »

Kelsey Hightower

Staff Developer Advocate, Google

From Zero to Application Delivery with NixOS

Location: Salon B
April 11th, 2016
10:15 AM - 11:15 AM

Managing configurations for different kinds of nodes and cloud resources in a microservice architecture can be an operational nightmare, especially if not managed with the application codebase. CI and CD job environments often tend to stray from production configuration yielding their results unpredictable at best, or producing false positives in the worst case. Code pushes to staging and production can have unintended consequences which often can’t be inspected fully on a dry run. This session will show you a toolchain and immutable infrastructure principles that will allow you to define your infrastructure in code versioned alongside your application code that
Read more  »

Susan Potter

Distributed Systems Engineer

The Node Module Diaries: Large App Architecture from the Trenches

Location: Salon E
April 12th, 2016
1:30 PM - 2:30 PM

The Node.js community has evolved a number of application design patterns for JavaScript applications, including application-internal package management patterns. The all-around awesomeness of NPM has lent itself to a hyper-modular approach for Node code not seen in many other language communities. This is great, especially when writing open-source tools designed to be used by others' applications. Meanwhile, the "microservices" or "distributed systems" architectural patterns have begun their ascendancy. It makes sense to isolate components so they can be managed independently of one another. One could be forgiven for thinking that "many modules" and "microservices" are similar answers to similar questions,
Read more  »

Jonathan Lipps

Director of Engineering, Sauce Labs

Reliable High-Performance HTTP Infrastructure with nginx and Lua

Location: Salon A
April 11th, 2016
4:00 PM - 5:00 PM

We recently replaced a proprietary API management solution with an in-house implementation built with nginx and Lua that is more robust, higher performance, and has greater visibility. Learn about our development process and the overall architecture that allowed us to write high-level code while enjoying native code performance, and how we leveraged other open source tools like Vagrant, Ansible, and OpenStack to build an automation-rich delivery pipeline. We will also take an in-depth look at our capacity management approach that differs from the rate limiting concept prevalent in the API community. Sean's talk is now available on the Chariot Solutions
Read more  »

Sean Cribbs

Software Engineer, Comcast

Taming the Modern Public and Private Clouds with Nomad

Location: Salon A
April 11th, 2016
11:30 AM - 12:30 PM

Distributed Cluster Schedulers are becoming increasingly popular. They present a good abstraction for running workloads at a "warehouse-scale" on the public and private clouds by decoupling workload from compute, network and storage resources. In this talk, we will talk about the operational challenges of running a Cluster Scheduler to serve highly available services across multiple geographies and in a heterogeneous runtime environment. We will go into details of the needs from a cluster scheduler with respect to managing multiple runtime/virtualization platforms, provide observability, running maintenance on hardware and software, etc. Lastly, we will talk about an open source distributed cluster
Read more  »

Diptanu Choudhury

Senior Engineer, HashiCorp

Demystifying Stream Processing with Apache Kafka

Location: Salon A
April 12th, 2016
11:30 AM - 12:30 PM

The concept of stream processing has been around for a while and most software systems operate as simple stream processors at their core: they read data in, process it, and maybe emit some data out. So why are there so many stream processing frameworks, all with different terminology, and why does it seem so complex to get up and running? What benefits does each stream processing system provide, and more importantly, what are they missing? This presentation will start by abstracting away the individual frameworks and describe the key features and benefits that stream processing frameworks provide. These core features
Read more  »

Ewen Cheslack-Postava

Engineer, Confluent

Infrastructure As Code Might Be Literally Impossible

Location: Salon B
April 12th, 2016
4:00 PM - 5:00 PM

This talk will begin by briefly examining what it means for infrastructure to be represented as code. We'll examine some fundamental software components required for automating infrastructure using code such as GPG, package managers, SSL, and more. We'll examine some interesting failure cases for these tools and how these shortcomings might make it impossible to truly represent infrastructure as code, for now. This talk will highlight areas where people interested in getting involved in open source projects could make an impact that would benefit the infrastructure as code movement. This talk will also provide some food for thought for infrastructure
Read more  »

Joe Damato

CEO, Packagecloud.io