Track |
Ctrl |
Cmd |
Alt/Tab |
Shift |
08:30
Invalid Time
Invalid Time
|
KEYNOTE
|
Breakfast, exhibit hours and registration
|
|
Day 1, 10 Mar starts 08:30
Breakfast, exhibit hours and registration
×
|
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
Day 1 Opening Keynote: Kubernetes Update
Kelsey Hightower
|
|
Day 1, 10 Mar starts 09:30
Day 1 Opening Keynote: Kubernetes Update
Kelsey Hightower
×
|
10:15
Invalid Time
Invalid Time
|
KEYNOTE
|
Kubernetes State of the Union
David Aronchick
|
kubernetes
google
|
Day 1, 10 Mar starts 10:15
Kubernetes State of the Union
David Aronchick
×
|
10:55
Invalid Time
Invalid Time
|
|
The State of State
Matthew Bates
|
|
Day 1, 10 Mar starts 10:55 (Ctrl)
The State of State
Matthew Bates
This talk will walk through Kubernetes’ current capabilities for persistent storage, including Volumes and PersistentVolumes and the various drivers. It will look closely at how common SQL and NoSQL databases, such as PostgreSQL and MongoDB for example, can work on a Kubernetes cluster. We will highlight the good and the not so good in these solutions and importantly look to the future with in-flight and proposed developments in the project.
×
|
|
Cloud Native SDN for Kubernetes
Juergen Brendel
|
|
Day 1, 10 Mar starts 10:55 (Cmd)
Cloud Native SDN for Kubernetes
Juergen Brendel
One common approach for multi-tenant networking is to deploy a virtual network using VXLAN overlays and an SDN controller. VXLAN segmentation provides the isolation necessary for network multi-tenancy and enables policy based security and traffic management. However, building and managing overlay virtual networks is complex and introduces a number of difficult operational challenges.
In this session, we introduce Romana, a new open source SDN solution that lets operators build Cloud Native Networks without the complexity of virtual network overlays. Romana networks provide multi-tenancy directly on the physical network, which makes them easier to operate and perform better than overlay virtual networks.
We will also show Kubernetes with multi-tenant networks and how to apply network security policies using CNI and the new NetworkPolicy Third Party Resource in Kubernetes 1.2.
About the speaker...
Juergen holds a number of patents in area of network server load balancing and virtual routing and switching.
×
|
|
Kubernetes and the Potential for Higher Level Interfaces
Gareth Rushgrove
|
kubernetes
devops
containers
|
Day 1, 10 Mar starts 10:55 (Alt/Tab)
Kubernetes and the Potential for Higher Level Interfaces
Gareth Rushgrove
×
|
|
Kubernetes meets Finagle for Resilient Microservices
Oliver Gould
|
|
Day 1, 10 Mar starts 10:55 (Shift)
Kubernetes meets Finagle for Resilient Microservices
Oliver Gould
×
|
11:45
Invalid Time
Invalid Time
|
2
|
If you can drink and watch Star Wars, you can handle Kubernetes in production (Because that’s exactly what we did)
Ilya Dmitrichenko and Tom Wilkie
|
|
Day 1, 10 Mar starts 11:45 (Ctrl)
If you can drink and watch Star Wars, you can handle Kubernetes in production (Because that’s exactly what we did)
Ilya Dmitrichenko and Tom Wilkie
From there, we’ll look at a real world use case, where a small team went through the process of deploying a production service on AWS (full disclosure: it was one of our own internal product teams). At the time, we had limited exposure to the Kubernetes deployment process. We’ll give you a “behind the scenes” look into our team’s journey.
Our initial use case was simple: build a few microservices backed by Amazon Relational Database Services (RDS), and run them on Kubernetes. Our goal was to have the ability to run the cluster in any environment, from Amazon, Google and Microsoft public clouds; developer laptops; and dedicated on-premise deployments.
Join this session to learn how to make Kubernetes deployment easier - plus a few fun (potentially embarrassing!) stories as we made our way through the Kubernetes production experience.
About the speakers...
Building applications for the zettabyte era with @weaveworks (previously did all things #embedded and #devops @XivelyIoT).
×
|
|
Custom Volume Plugins
Álex González
|
kubernets
volume-plugins
oss
|
Day 1, 10 Mar starts 11:45 (Cmd)
Custom Volume Plugins
Álex González
We will conclude the talk by discussing various challenges one can come across when contributing to a high velocity OSS project of Kubernetes' size which can help you avoid the pain and enjoy the path.
×
|
|
rktnetes: what's new with container runtimes and Kubernetes
Jonathan Boulle
|
|
Day 1, 10 Mar starts 11:45 (Alt/Tab)
rktnetes: what's new with container runtimes and Kubernetes
Jonathan Boulle
This talk will describe how rkt works, some of the features that make it unique as a container runtime, and some of the process of integrating an alternative container runtime with Kubernetes, as well as the latest state of "rktnetes."Introduction to rkt, including special/unique features
×
|
|
What is OpenStack's role in a Kubernetes world?
Thierry Carrez
|
|
Day 1, 10 Mar starts 11:45 (Shift)
What is OpenStack's role in a Kubernetes world?
Thierry Carrez
×
|
12:30
Invalid Time
Invalid Time
|
KEYNOTE
Day 1, 10 Mar starts 12:30
Lunch and Exhibit Break
×
|
14:00
Invalid Time
Invalid Time
|
|
Hybrid Apps: Orchestrating Cloud-Native and Traditional Application Architectures
Sinclair Schuller
|
|
Day 1, 10 Mar starts 14:00 (Ctrl)
Hybrid Apps: Orchestrating Cloud-Native and Traditional Application Architectures
Sinclair Schuller
×
|
|
Full Automatic Database: PostgreSQL HA with Kubernetes
Josh Berkus
|
postgresql
docker
etcd
kubernetes
patroni
atomic
|
Day 1, 10 Mar starts 14:00 (Cmd)
Full Automatic Database: PostgreSQL HA with Kubernetes
Josh Berkus
×
|
|
A lightweight deployment system for appops
Michael Hausenblas
|
|
Day 1, 10 Mar starts 14:00 (Alt/Tab)
A lightweight deployment system for appops
Michael Hausenblas
×
|
2
|
Scaling Open edX with Kubernetes
Morgan Robertson and Nate Aune
|
|
Day 1, 10 Mar starts 14:00 (Shift)
Scaling Open edX with Kubernetes
Morgan Robertson and Nate Aune
At Appsembler, we offer customers a fully managed and supported Open edX stack, all the way from the frontend web application to the backend services like ElasticSearch, MySQL, and MongoDB. With so many moving parts, we have come to realize the value of a multi-container, microservices-oriented architecture using Kubernetes.
In contrast to a single-container deployment of the Open edX stack, a Kubernetes-based approach allows us to scale different services independently; improves robustness since we can simply spin up new copies of containers if they go down; and results in improved security through greater segmentation and isolation. In addition to discussing these benefits, we'll also cover Kubernetes’ integration with Google Cloud services like Cloud SQL and Cloud Logging.
×
|
14:50
Invalid Time
Invalid Time
|
|
Kubernetes in Production in The New York Times newsroom
Eric Lewis
|
|
Day 1, 10 Mar starts 14:50 (Ctrl)
Kubernetes in Production in The New York Times newsroom
Eric Lewis
Our previous experience with infrastructure may be a familiar one: an unruly number of virtual machines, which led us to containers. Containers give our web developers who are not infrastructure engineers the opportunity to configure and launch their applications with little oversight.
Kubernetes offers us an infrastructure for our numerous applications at scale. Leveraging the Kubernetes API, we’ve built a self-service admin interface for developers (not sysadmins) to configure and launch their applications at scale, similar to the Kubernetes Dashboard project, tailored to our development workflow.
×
|
|
Killing containers to make weather beautiful
Jacob Tomlinson
|
|
Day 1, 10 Mar starts 14:50 (Cmd)
Killing containers to make weather beautiful
Jacob Tomlinson
We built a Kubernetes cluster in an AWS group which auto-scales based on load. We used replication controllers to process the data. Every three hours ingestion jobs are added to a queue and the number of ingestion containers are set in proportion to the queue length. Each worker completes exactly one ingestion job from the queue and then exits, at which point Kubernetes creates a new one to process the next message. This has allowed us to remove the lifespan logic from the containers and keep them light, fast and massively scalable. We are now in the process of using this in our production systems.
×
|
|
ChatOps and Automatic Deployment on Kubernetes
Andreas Heim
|
|
Day 1, 10 Mar starts 14:50 (Alt/Tab)
ChatOps and Automatic Deployment on Kubernetes
Andreas Heim
We are using a version of GitHub Flow for our development process. That means all new features goes in a branch, someone opens a pull request and we merge continuously from master into the feature branch. When we have something that is ready to deploy to a server we trigger a deploy of the branch to a test environment. When the new feature gets verified it gets deployed to production, gets verified again, and then merged back into master. This workflow enables us to maintain a clean master branch so we can roll back in case something fails.
×
|
|
Multi-Tenant Kubernetes
James Kulina
|
|
Day 1, 10 Mar starts 14:50 (Shift)
Multi-Tenant Kubernetes
James Kulina
×
|
15:30
Invalid Time
Invalid Time
|
|
16:00
Invalid Time
Invalid Time
|
|
Simple, Scalable, Secure networking for Kubernetes
Shaun Crampton
|
|
Day 1, 10 Mar starts 16:00 (Ctrl)
Simple, Scalable, Secure networking for Kubernetes
Shaun Crampton
×
|
|
|
Monitoring Microservices: Docker, Kubernetes, and GKE Visibility at Scale
Luca Marturana
|
|
Day 1, 10 Mar starts 16:00 (Alt/Tab)
Monitoring Microservices: Docker, Kubernetes, and GKE Visibility at Scale
Luca Marturana
In this demo-driven presentation, Luca will cover the current state of the art of container and microservice monitoring, including the pros and cons of some popular approaches. Using real tools running in live environments, he will demonstrate how to effectively monitor, explore and troubleshoot highly scaled containerized environments, while leveraging the metadata provided by Kubernetes and GKE.
The presentation will feature live interaction with a Kubernetes-orchestrated container environment and live demos of all tools and techniques discussed. Special emphasis will be put on sysdig, an open source container and system troubleshooting tool developed by the presenter.
About the speaker...
Prior to Sysdig, he worked at A-Tono, developing an SMS messaging platform and payment services.
He is also the author of redis3m, a C++ client for Redis and sometimes writes in his blog.
He holds a MS in Computer Engineering from University of Catania, Italy.
×
|
|
Bringing an open source Containerized Container Platform to Kubernetes
Ken Robertson
|
|
Day 1, 10 Mar starts 16:00 (Shift)
Bringing an open source Containerized Container Platform to Kubernetes
Ken Robertson
This presentation will cover Apcera's journey in its container
instrumentation. Beginning with the pre-Docker landscape, how it grew over the course of 3+ years, and the "next-gen" adaption of it, where the base container instrumentation has been adapted to stand as its own open source project, and growing it to be used beyond just Apcera's own usage.
Kurma incorporates a lot of lessons learned with both development and operations
of a container platform, including building modular vs monolith, extensibility being built in vs built on, and managing a cluster of hosts and containers.
We'll also cover our experiences with introducing it to Kubernetes as another
first class runtime provider. Taking how Kurma works and have it work with Kubernetes, and how we'd like to see Kubernetes grow in some of the areas we see Kurma growing.
About the speaker...
Ken also guides Apcera’s work with the Open
Container Initiative (OCI). His previous development experience includes time at Telligent (now Zimbra), Involver (acquired by Oracle), and Demandbase.
×
|
16:50
Invalid Time
Invalid Time
|
|
Creating an Advanced Load Balancing Solution for Kubernetes with NGINX
Andrew Hutchings
|
|
Day 1, 10 Mar starts 16:50 (Ctrl)
Creating an Advanced Load Balancing Solution for Kubernetes with NGINX
Andrew Hutchings
×
|
|
|
Leveraging ephemeral namespaces in a CI/CD pipeline
Can Yücel
|
|
Day 1, 10 Mar starts 16:50 (Alt/Tab)
Leveraging ephemeral namespaces in a CI/CD pipeline
Can Yücel
×
|
|
Kubernetes Documentation: Contributing, fixing issues, collecting bounties
John Mulhausen
|
|
Day 1, 10 Mar starts 16:50 (Shift)
Kubernetes Documentation: Contributing, fixing issues, collecting bounties
John Mulhausen
×
|
17:40
Invalid Time
Invalid Time
|
KEYNOTE
|
Panel: Communities, Contribution and Kubernetes
Sarah Novotny
|
|
Day 1, 10 Mar starts 17:40
Panel: Communities, Contribution and Kubernetes
Sarah Novotny
In this panel, the community managers and project leads will discuss how to contribute to their Kubenetes work streams, their road maps and explain why you should work on their work streams.
Kubernetes works well for everyone, from individual developers to the largest companies in the cloud space. Kubernetes has an active global community of contributors, and a myriad of areas in which you can contribute. There are also dozens of projects that upstream Kubernetes who lean on features and functions to deliver value adds.
In this panel, the community managers and project leads will discuss how to contribute to their Kubenetes work streams, their road maps and explain why you should work on their work streams.
Panelists will join from Google, Juniper Networks, OpenStack Foundation, OpenShift (Red Hat) and DEIS (Engine Yard).
×
|
18:40
Invalid Time
Invalid Time
|
KEYNOTE
|
Happy Hour and Exhibit Hours
|
|
Day 1, 10 Mar starts 18:40
Happy Hour and Exhibit Hours
×
|