Sam Ghods is a cofounder and Services Architect at Box, where he is responsible for service infrastructure. Prior to his current role, Sam led software architecture at Box for eight years as Vice President of Technology. Previously, he was an engineer and cofounder at two startups.
Kubernetes: The New Cloud API
Kubernetes is often perceived as "just another" container orchestration framework. But the Kubernetes API has its design rooted in more than 10 years of experience with Borg and was explicitly designed to not be specific to Kubernetes - instead, it's a generic way to describe your entire application infrastructure.
This is the first time that we have had a universal interface that we can build real deployment tooling against. We'll talk about what this means for managing applications in the cloud and what opportunities it presents to those who wish to build the future of cloud infrastructure.
Chen Goldberg leads Container Engine and OSS Kubernetes project engineering team in Google. Chen has a customer-centered development philosophy and believes open source is the best way to innovate and develop incredible technologies that are accessible and beneficial to everyone.
Backstage with Kubernetes
The kubernetes community has earned the love of developers worldwide in a way few other open source projects have before. Users trust this community to continue to innovate, stabilize and deliver at a rapid clip. What makes this possible and how will we maintain this as we grow? In this talk we will go behind the scenes to look at what keeps the community humming, growing, contributing, productive and happy.
After almost 2 years in production it helps to remind ourselves what Kubernetes is. At it's core Kubernetes is a set of small, well defined, components connected by an unified API. On the surface, Kubernetes is an application management platform, but if you dig a little deeper you'll discover that Kubernetes is a framework for building distributed systems. During this session attendees will go below the surface and gain an understanding of the Kubernetes core and learn how to leverage it to solve common infrastructure challenges in new and innovated ways.
Ben is a cofounder at LightStep, a company that makes complex microservice applications more transparent and reliable. Previously, Ben spent nine years at Google where he ate lots of snacks and designed several large (~1M-process) distributed systems. The most significant of these were Dapper, an always-on distributed tracing system; and Monarch, a high-availability timeseries collection, storage, and query system
OpenTracing and Containers: Depth, Breadth, and the Future of Tracing
Those building microservices at scale understand the role and importance of distributed tracing: it’s the most direct way to understand how and why a system is misbehaving. But distributed tracing has long harbored a dirty secret: the source code instrumentation can been complex, fragile, expensive, and difficult to maintain. <p>The OpenTracing project addresses that integration problem through standardization and collaborations with other open-source software systems. In this talk, Ben will begin by describing OpenTracing and explaining why you should care about it. He will then show how OpenTracing will be able to deliver zero-touch, black-box instrumentation of distributed applications via orchestration systems like Kubernetes, and why that could change the way we all reason about distributed computation
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Kubernetes: Simple to Manage Anywhere
Managing a distributed system is hard; but Kubernetes is there to help. But, what manages Kubernetes itself? Learn what has been happening in the community to not only make Kubernetes easy to adopt but also simple to manage.
Fabian Reinartz is a software engineer and tech lead at CoreOS and one of the core developers of Prometheus, a monitoring system and time series database. Previously, he was a production engineer at SoundCloud and worked on information retrieval during his time at Saarland University.
Monitoring Kubernetes Clusters with Prometheus
Kubernetes is a powerful system to build, operate, and grow a Cloud Native architecture. But how can we stay on top of what’s happening across thousands of pods that are dynamically scheduled across hundreds of nodes? It needs a system capable of monitoring all individual units across the entire stack while enabling users to drill down from a global view to individual instances. Prometheus is an open source monitoring system designed with exactly this goal in mind. As it turned out, Kubernetes and Prometheus is a match made in open source heaven. Fabian will explain common challenges when monitoring large scale infrastructure and how Prometheus provides high-level observability without giving up low-level insight.
Erik St. Martin is a Systems Architect at Comcast where he works on distributed systems and fail-over strategies for linear video streaming. He's a long time Go developer, Kubernetes user, and the initial author of skydns. In his off time he is an author, podcaster, and organizer of GopherCon.
Kubernetes: As Seen on TV
Kubernetes is not just a product to be used solely as it comes out of the box, it’s also a platform, a series of building blocks that can be tweaked, tuned, and modified to fit more specific use cases.
At Comcast we are building a geographically distributed system to stream linear video to millions of cable customers around the country, from nearly 1,000 physical locations, within 27 regional networks. We have unique requirements and constraints which have benefited incredibly from the versatility of Kubernetes. In this talk Erik will walk you through how Comcast leveraged existing Kubernetes components as well as developed custom components to build this system and how you can too.