KubeCon Videos, Day One
KubeCon, which took place this November, was the first community conference for users and contributors to Kubernetes. It's goal was to deliver expert technical talks designed to spark creativity and promote Kubernetes education.
As part of our sponsorship of KubeCon, we're happy to be able to post the talk videos. In this post, we're sharing videos from day one of the conference. In the follow-up post, we share the videos from day two.
Two sessions are currently missing. This is the unfortunate result of a sound recording glitch. We're working with an external company to get these ready for release.
KubeCon was kicked off by Brendan Burns from Google, co-creator of Kubernetes!
Learn how contributors to the Go build system modified build.golang.org to perform all Linux 386 and x64 builds on Kubernetes and Google Container Engine. From cluster discovery and authentication to optimizing Kubernetes API calls and using the watch API, learn about the ins and outs of using Kubernetes from a Go client to coordinate a large distributed build system.
Docker Swarm is a powerful solution to manage your Kubernetes cluster on any Platform. In this talk, we will show how you can quickly deploy and manage a Kubernetes or a Nomad cluster on Digital Ocean, Google Cloud Platform and on your local environment in the exact same way.
The Deis project, an open source PaaS platform, recently announced in our public roadmap meeting that we are transitioning our entire platform onto Kubernetes. We call it the Great Kubernetes Rebase. In the process, we’ve gained valuable insight into what it means to build a complex platform in the Kubernetes way.
Kubernetes: it’s new; it’s cool; and you want it! But you have questions… Is deployment easy? Does it scale? Can it be upgraded in place? Will it work with your existing services? Can it handle big data workloads?
OpenShift 3 has been intertwined with Kubernetes development since the very beginning, and many of the developer focused workflows it has focused on has informed and been informed by the core design of Kubernetes. Today it offers workflow and tooling for application developers using Kubernetes as a development platform while still allowing those developers to manage the lower level components of the system. This talk will describe those patterns and how they enhance the core Kubernetes objects, and how those patterns are being moved into the Kubernetes core over time.
Containers are revolutionizing the way we deploy and maintain our infrastructures: reducing development overhead, streamlining dev / test / ops, and enabling highly scalable, dynamic infrastructures. But containers still have a key problem: monitoring and troubleshooting them is impractical, painful, and sometimes plain impossible. Even basic things like understanding what is using CPU, memory, or disk bandwidth inside a container are difficult - let alone finding out who a container is talking to on the network or tracking malicious activity. This complexity is even further complicated by the addition of orchestration layers such as Kubernetes.
eBay inc runs one of the largest Openstack based private clouds in the world offering various infrastructural services to its developers. However, developing cloud-scale services using only infrastructural primitives poses a really hard problem. We have been playing around with Kubernetes from early on with the intention of adopting it as the standard base for developing web scale platform services.
Once you get past the work of installing and configuring Kubernetes to your liking, the real challenge begins. Without any documentation to guide you, you'll need to figure out which people, groups and projects will access the system, what resources they can consume, where resources live and how these pieces will interact. And then you'll have to do that again and again, tweaking the configuration each time the requirements of your organization change. The more successful your infrastructure is, the more complex the process of actually managing your Kubernetes installation becomes.
Pachyderm is a containerized data analytics solution that's completely deployed using Kubernetes. We take all the amazing tools and potential in the container ecosystem and unlock that power for massive-scale data processing. In this talk we'll show you how to leverage Docker, Kubernetes, and Pachyderm, to build incredibly robust and scalable data infrastructure. We'll start by discussing the key components of a modern data-drive company and how your infrastructure choices can have a massive impact on your product and scalability roadmap. We'll then dive into some architecture details to show how Kubernetes, Docker, and Pachyderm all work in tandem to create a cohesive data infrastructure stack. Finally, we will demonstrate some high-level use cases and powerful benefits you get from the architecture we've outlined.
In this talk, we will first cover, in some depth, the kinds of deployment challenges for which Cluster Federation affords elegant solutions[... then] dive into a small set of primitives that make these kinds of challenges much easier[...]