Loading…
This event has ended. Visit the official site or create your own event on Sched.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

KubeCon [clear filter]
Tuesday, November 8
 

11:00am

2000 Nodes and Beyond: How We Scaled Kubernetes to 60,000-Container Clusters and Where We're Going Next - Marek Grabowski, Google
“Kubernetes supports 2000-Node clusters” - that statement was a part of the Kubernetes 1.3 release announcement. That’s great, but what exactly does it mean? During this talk I will explain what work we did to scale Kubernetes from 100 nodes in the 1.0 release to 2000 nodes, and describe the low-cost measurement infrastructure we’ve built to continuously measure Kubernetes performance at different cluster sizes. I’ll also talk a bit about our current work and plans for the future.

Speakers
avatar for Marek Grabowski

Marek Grabowski

Site Reliability Engineer, Google
Marek is a Software Engineer turned Site Reliability Engineer late 2017. Currently he focuses on reliability of Kubernetes clusters. Since 2013 he has been working on Google’s Technical Infrastructure, where early 2015 he joined Kubernetes engineering team. In Kubernetes his main... Read More →



Tuesday November 8, 2016 11:00am - 11:40am
Willow A

11:00am

How Box Runs Containers in Production with Kubernetes - Sam Ghods, Box
Everyone is talking about using containers to deploy microservices, but exactly how all the pieces fit together is still a bit of a mystery. In this talk, we'll go over how Box went from bare-metal infrastructure that took six months to deploy a new service to using Kubernetes and Docker to deploy services in under an hour. Learn the practical details of how Box implemented containers in production, including packaging, deployment, service discovery, secret management and more, and how you can use our techniques to get containers up and running in your own organization.

Speakers
avatar for Sam Ghods

Sam Ghods

Cofounder, Box
Sam Ghods is a cofounder 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 other startups.


Tuesday November 8, 2016 11:00am - 11:40am
Grand Ballroom D

11:00am

ITNW (If This Now What) - Orchestrating an Enterprise - Michael Ward, Pearson

With growing demand for containers in the enterprise, Pearson chose to lay its foundation with Kubernetes. With 400+ development teams across varying business units, the platform is absolutely critical. Pearson had to move away from traditional large enterprise infrastructure and aggressively pursue the efficiencies only containerization can provide. In this talk we'll walk through business and technical requirements, show how our project is exceeding expectations and discuss in depth a fully automated CD pipeline.

In this talk we'll demonstrate how we are building in security, quality assurance, abstracting away complexity, reducing overhead, aim to recover 10% of developers time, turned build tools into cattle, reduced deployment times and gained efficiencies in areas we are just beginning to understand. Throughout the presentation we'll demonstrate our current use cases with Kubernetes to include automation, tools used and management of external resources from within Kubernetes. The audience should prepare for a session of demos, releases and tech they can take advantage of immediately. 

This represents the story to date of an in-flight engineering project to modernize the digital estate of a global enterprise organization and how scale of the operation is leading us to challenge many established beliefs. Attendees will walk away with everything from workflows, to code, stories and an enterprise production use case which they can use to get started in their own endeavors.


Speakers
avatar for Michael Ward

Michael Ward

Principal Systems Architect, Pearson
Michael Ward is the Principal Systems Architect at Pearson responsible for leading technical design around enterprise Platform-as-a-Service based on Kubernetes. Prior to Pearson, Michael has spent many years in the industry in various roles including Chief of Site Reliability at Ping... Read More →



Tuesday November 8, 2016 11:00am - 11:40am
Grand Ballroom C

11:00am

Unik: Unikernel Runtime for Kubernetes - Idit Levine, EMC
UniK is an open-source tool written in Go for compiling applications into unikernels and deploying those unikernels across a variety of cloud providers, embedded devices (IoT), as well as a developer laptop or workstation. UniK utilizes a simple docker-like command-line interface, making developing on unikernels as easy as developing on containers. UniK ’s convenient REST API makes integrating UniK with orchestration tools a breeze. To demonstrate the value of cluster management of unikernels, we implemented a UniK runtime for Kubernetes, making Kubernetes the first cluster manager to support unikernels. This integration allows UniK to take advantage of core Kubernetes features like horizontal scaling, automated rollouts and rollbacks, storage orchestration, self-healing, service discovery, load balancing and batch execution.

On top of it all, UniK offers a highly pluggable and scalable architecture, allowing developers to add support for new processor architectures, programming languages, unikernel compilers, and cloud providers with ease.

Speakers
avatar for Idit Levine

Idit Levine

CTO, EMC
Idit Levine is the CTO for cloud management division at EMC and a member of its global CTO office. Her passion and expertise are focused on Management and Orchestration (M&O) over the entire stack and on microservice, cloud native apps and Platform as a Service. Idit’s fascination... Read More →


Tuesday November 8, 2016 11:00am - 11:40am
Redwood AB

11:00am

Visualizing Kubernetes: The Power of Dashboard - Dan Romlein, Apprenda & Piotr Bryk, Google
What purpose does a web UI serve in Kubernetes? As the team responsible for building ‘Dashboard’ – the official UI for Kubernetes – that question is one we continually reexamine and assess our product against. We think a web UI has tremendous value to offer to Kubernetes users, and in this talk we’re excited to share why that is. We’ll make a case for the existence of Dashboard (including how it specifically serves different types of user), show & tell what we’ve been up to recently, and finally, share our plans for the future.

Speakers
PB

Piotr Bryk

Software Engineer, Google
Piotr Bryk is a software engineer at Google and leads development of Kubernetes’ Dashboard, the official UI. He runs the SIG UI with Dan Romlein.
avatar for Dan Romlein

Dan Romlein

UX Designer, Apprenda
Dan Romlein heads up user experience design at Apprenda. He is the primary UX and visual designer for Dashboard, and leads design critiques around new features. Dan runs the SIG UI with Piotr Bryk.



Tuesday November 8, 2016 11:00am - 11:40am
Willow B

11:50am

Compiling to Containers - Brendan Burns, Microsoft
Containers have revolutionized the way that people build and manage distributed systems. More and more they are becoming the “assembly language” for modern, scalable distributed applications. But if containers are the “assembly language”, most people deploying distributed systems are actually still programming in this “assembly language.”

But what if, instead of writing in “assembly” we started writing our distributed systems, in higher level languages, that compiled to containers? Traditionally this has been the task of domain specific languages like Puppet, Chef, Salt or Ansible. In contrast, in this talk, I show how a general purpose programming language (in this case JavaScript) can be used to write programs that compile to a distributed system of containers that is then deployed onto Docker containers.

Using a general purpose programming language unlocks significant value for users. They now have a large array of development tools, from unit test frameworks, to code style conventions at their disposal. Further, the (optional) use of a single language that describes both the pieces of the distributed system as well as the manner in which these pieces are composed, radically simplifies building and maintaining such a system. This in turn increases application reliability and agility for developers.

Speakers
avatar for Brendan Burns

Brendan Burns

Software Engineer, Microsoft
Brendan Burns is a software engineer at Microsoft Azure and co-founder of the Kubernetes project. Before Kubernetes he worked on search infrastructure at Google. Before Google he was a professor at Union College in Schenectady, NY. He received his PhD in Computer Science from the... Read More →


Tuesday November 8, 2016 11:50am - 12:30pm
Redwood AB

11:50am

How Kubernetes was the Secret Sauce in Our Globally Distributed Team’s Transition to Microservices - Dan Farrelly, Buffer
It can be hard to fundamentally change how applications are built at a fast moving SaaS startup. Getting buy in, training and changing engineer’s daily workflows are some of the many challenges. Working as a fully remote team, often these challenges can be magnified. It’s often hard to know where to start when your team is trying to move fast, but you know how much your team will benefit from everything that Kubernetes has to offer. Our remote team had been struggling to scale our development process as we’ve grown. A couple of years ago, our team rallied around the idea that we would ship code the minute it is better than what is in production. With a single monolithic application and a growing engineering team, this became a bottle neck and deploying our tightly coupled app started to create new challenges and problems. We needed a new way for each part of our application to deployed independently and quickly. Kubernetes was the missing piece that has allowed us to stay true to our engineering culture, empowering out team of engineers to move fast while also having a resilient and stable application infrastructure. If you’re trying to figure out how to get your company to start using Kubernetes or want to encourage wider adoption on a fast moving team, you’ll need to have a plan. In this presentation, you’ll learn about one plan that worked and is continuing to work at a 6 year old company whose team has grown from 10 to 80 since they last updated their infrastructure. This presentation hopes to illustrate how Kubernetes has enabled our infrastructure to reflect our organization itself; a distributed group of autonomous people aiming to work together while not getting in each other’s way.

Speakers
avatar for Dan Farrelly

Dan Farrelly

CTO, Buffer
I'm currently leading Buffer's technical strategy to build a multi-product company with a team of 30+ engineers. After becoming a self-taught developer, I've worked in various disciplines from front-end to back-end, infrastructure and dev ops. I'm passionate about building strong... Read More →



Tuesday November 8, 2016 11:50am - 12:30pm
Grand Ballroom D

11:50am

Scale and Performance Testing of Kubernetes: Answers for Specific Applications - Georgy Okrokvertskhov & Aleksandr Shaposhnikov, Mirantis
Managing thousands containers can be challenging, but if you want to know how Kubernetes will behave at scale we might be able to provide an answer. In this talk, we share the data we collected in our scale lab, which consists of 500 physical nodes. Using virtual machines, we can simulate up to 5000 Kubernetes minions running actual workloads, and our tests are designed to reveal how Kubernetes behaves while managing a complex application (in this case, OpenStack services) at large scale.

After the talk you will understand:
1. How Kubernetes performs rolling-updates, from a time and performance perspective
2. How fast one can roll-out containers on 500 nodes with specific constraints
3. How traffic flows between services, and what networking performance one should expect
4. How a single Service can facade 1000+ Pods with or without Autoscaler, and any limits involved
5. How many Services 1000-5000 Minions Kubernetes can support
6. How long it takes to deploy Pods for a single Service via Autoscaler to handle 1000 workloads
7. How long it takes to deploy Pods for a single Service via RC to handle 1000 workloads

Speakers
avatar for Georgiy Okrokvertskhov

Georgiy Okrokvertskhov

Director of Performance Engineering, Mirantis
Georgy has worked with Mirantis for more than 8 years, starting in 2008. He has experience managing Windows datacenters for large, distributed companies. Georgy also has a deep networking background, which he obtained while working for Cisco Systems. Today, Georgy actively works on... Read More →


Tuesday November 8, 2016 11:50am - 12:30pm
Willow B

11:50am

Scaling Microservices Beyond a Single Cluster with Kubernetes - Dan Wilson, Concur
All things fail, including clustered technologies that are designed for failure. Learn how Concur uses external load balancing and the existing k8s tools (pre-ubernetes) to provide cluster failure tolerance for our services in a fully automated way.

Speakers
avatar for Dan Wilson

Dan Wilson

Principal Architect IV, Concur
I have a passion for collaborating across the business and using data to drive decision making. My primary areas of focus include container orchestration, developer pipeline, cloud service architecture, scale out technologies, design for failure and open source technologies.



Tuesday November 8, 2016 11:50am - 12:30pm
Grand Ballroom C

11:50am

You're Monitoring Kubernetes Wrong - Loris Degioanni, Sysdig
I hate to say it, but there’s a lot of bad advice out there on how to monitor your containers in production. In this talk I hope to add some much-needed clarity on how to best monitor containers to manage the health of your applications.

My advice is built off our experience creating container monitoring solutions, and the information we’ve gotten from working with hundreds of customers deploying Docker. I’ll cover key questions like:

*Why is it so hard to get visibility into Docker containers?
*How far can you get with the Docker stats API?
*What metrics really matter for your containerized applications?
*How does Kubernetes improve monitoring? How does it get in the way?
*What open source tools can help with these challenges?

In addition to this theory, I’ll get into some real examples that will ground our discussion. You’ll walk away with a new appreciation of what it takes to monitor your environment right, as well as a few ideas that you can put into practice right away.

Speakers
LD

Loris Degioanni

Founder, Sysdig
Loris Degioanni is the CEO and founder of Sysdig, the Docker monitoring platform. He is also the creator of the popular open source troubleshooting tool, sysdig, and the open source container security tool Falco. Prior to founding Sysdig, Loris co-created Wireshark, the open source... Read More →


Tuesday November 8, 2016 11:50am - 12:30pm
Willow A

2:00pm

A Security State of Mind: Continuous Security with Kubernetes - Chris Van Tuin, Red Hat
With the rise of DevOps, containers are at the brink of becoming a pervasive technology in Enterprise IT to accelerate application delivery for the business. When it comes to adopting containers in the enterprise, Security is the highest adoption barrier. Is your organization ready to address the security risks with containers in a DevOps environment?

In this presentation, you'll learn about:

- An understanding of the underlying technologies for Containers and how they enable DevOps
- The security risks with deploying containers in the enterprise
- The dangers of untrusted content and importance of maintaining container images
- How to make your Container workflow more secure using Kubernetes without slowing down DevOps
- Automating vulnerability management, security management, and compliance checking for container images in a Kubernetes environment

Join, Chris Van Tuin, Chief Technologist, West at Red Hat, as he walks through an overview of the underlying Container technologies, the security risks with deploying containers, and how to address these security challenges in a DevOps environment with Kubernetes

Speakers
avatar for Chris Van Tuin

Chris Van Tuin

Chief Technologist, NA West, Red Hat
Chris Van Tuin, Chief Technologist, NA West at Red Hat, has over 20 years of experience in IT and Software. Since joining Red Hat in 2005, Chris has been architecting solutions for strategic customers and partners and is a frequent speaker on DevOps, Security, and Containers. He started... Read More →



Tuesday November 8, 2016 2:00pm - 2:40pm
Redwood AB

2:00pm

Automating Infrastructure Deployment for Kubernetes - Alena Prokharchyk, Rancher Labs, Inc. & Brian Scott, The Walt Disney Company
Many organizations run Kubernetes clusters in a single public cloud like GCE or AWS, and as a result have reasonably homogenous infrastructure needs. In these situations deploying Kubernetes clusters is relatively straightforward. Some organizations, however, have diverse infrastructure needs and as a result need to automate infrastructure deployment for Kubernetes across multiple clouds and data centers. This gives rise to a few challenges:

1. How to ensure Kubernetes clusters in different clouds and data centers can communicate with each other, or in some cases even have a single Kubernetes cluster span multiple data centers.
2. How to automate the deployment of multiple Kubernetes clusters.
3. How to incorporate the new Kubernetes multi-zone clusters (f.k.a. Ubernetes) into multi cloud and multi datacenter deployments.
4. How to manage the health of Kubernetes cluster itself, including, for example, how to detect and recover from etcd node problems.
5. How to automate the upgrade of Kubernetes master and Kubelets, and how to handle multiple versions of Kubernetes clusters that exist in a single deployment.

In the last 6 months, we have worked with several enterprise IT organizations to solve these problems. We will share our experience on how to automate and simplify Kubernetes deployments.

Speakers
avatar for Alena Prokharchyk

Alena Prokharchyk

Principal Software Engineer, Rancher Labs, Inc.
Alena is a Principal Software Engineer at Rancher Labs, who's been working on building infrastructure services first for Virtual Machines, now for containers with main focus on Kubernetes. She enjoys helping others make sense of problems and explore solutions together. In her free... Read More →



Tuesday November 8, 2016 2:00pm - 2:40pm
Willow A

2:00pm

Bringing 1976 into 2016: Ticketmaster’s Public Cloud and Kubernetes Strategy - Justin Dean, Ticketmaster.com
Speakers
avatar for Justin Dean

Justin Dean

SVP Technical Operation, Ticketmaster
Justin is the SVP of TechOps for Ticketmaster.com


Tuesday November 8, 2016 2:00pm - 2:40pm
Grand Ballroom C

2:00pm

KubeCon: A Story of Two Service Discoveries: Bringing Legacy to Kubernetes - Mark Petrovic, PayPal/Xoom & Brandon Philips, CoreOS, Inc
Many companies have a service discovery solution whether it is home grown, purchased, or something in-between. Kubernetes will have to inter-operate with those systems as it begins to move into existing environments.

This talk outlines the DNS and proxy based service discovery system that Xoom (a PayPal company) uses in all of their production infrastructure. And how a combination of containerization of the existing system, Kubernetes configuration changes, and architectural creativity gave the new Kubernetes-based platform the ability to bridge into existing systems.

Speakers
avatar for Mark Petrovic

Mark Petrovic

Architect, PayPal/Xoom
Mark Petrovic is software engineer and architect at Xoom, A Paypal Service. Prior to joining Xoom, Mark was VP R&D for EarthLink, and Visiting Scientist at IBM Research Division. He now enjoys as much Go and Kubernetes as time allows.
avatar for Brandon Philips

Brandon Philips

CTO, CoreOS, Inc.
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... Read More →



Tuesday November 8, 2016 2:00pm - 2:40pm
Grand Ballroom D

2:00pm

Taking the Helm: Delivering Kubernetes-Native Applications - Michelle Noorali and Matt Butcher, Deis & Adnan Abdulhussein, Bitnami
The typical workflow for delivering an application on top of Kubernetes involves managing a bunch of manifest files in your Git repositories, and writing new manifests usually means copying lots of boilerplate. There are no standard ways to share and manage what’s running in your cluster. Enter Helm, a tool that streamlines the creation, deployment and management of Kubernetes-native applications. In this demo-led session, members of the CNCF Helm team show you how you can use Helm to improve your deployment workflows.

This presentation will cover:
- The history of Helm
- Deploying your first Chart
- Making your application Kubernetes-native with Helm
- Best practices for creating and configuring Kubernetes Charts
- Guidelines for contributing official Kubernetes Charts
- Setting up a Chart Repository to share your own Charts

Speakers
avatar for Adnan Abdulhussein

Adnan Abdulhussein

Software Engineer, Bitnami
Adnan Abdulhussein is a Software Engineer at Bitnami, where he works on building tools to make apps easier to run on Kubernetes. He contributes to the Kubernetes community as a co-chair of SIG-Apps and a core maintainer of the Helm project. Adnan is passionate about cloud-native infrastructure... Read More →
avatar for Matt Butcher

Matt Butcher

Helm Lead, Deis
avatar for Michelle Noorali

Michelle Noorali

Software Engineer, Microsoft
Michelle is a Core Maintainer on the Kubernetes Helm project. She co-leads SIG-Apps which is the Kubernetes special interest group for running and managing applications and workloads on Kubernetes.



Tuesday November 8, 2016 2:00pm - 2:40pm
Willow B

2:50pm

Case Study: Kubernetes at Comcast - David Arbuckle, Comcast VIPER
As of September 1st, Comcast VIPER has deployed Kubernetes to 8 distinct physical locations. Three of these locations are production sites, running applications that provide video services to paying subscribers.

When VIPER began development on its Cloud DVR application early last year, it quickly became apparent that the scalability and uptime requirements were going to incur a high operational cost. With upwards of 15 components in a micro services architecture, we placed a bet on Kubernetes to help us develop this application quickly, and to quickly deploy it and maintain deployments in upwards of 10 regionally-located datacenters.

VIPER’s solution integrates log aggregation, monitoring, and load balancing as first class features of our Kubernetes deployments. These features, and the convenience of deploying into Kube, have helped to drive adoption of Kubernetes platform with other teams and products. 

But growth is challenging. I’ll tell the story of how we used Kubernetes to successfully deploy our Cloud DVR application.  We’ll examine the decisions that were made to arrive at a working solution, and discuss the human and technical factors that informed these decisions. Finally, I’ll highlight the factors that led to our success, and the ways we nearly failed along the way.

Speakers
avatar for David Arbuckle

David Arbuckle

Sr Software Engineer, Comcast



Tuesday November 8, 2016 2:50pm - 3:30pm
Grand Ballroom C

2:50pm

Demo of Kubernetes on Windows Server - Michael Michael, Apprenda
Windows Server, and .NET, currently host 30-50% of enterprise workloads in the Global 2000. For Kubernetes to provide a single distributed application fabric to all enterprise workloads, it must have full integration with Windows Server 2016 and Windows Server containers. In KubeCon London 2016 Apprenda announced that it would lead this development effort and teamed up with Red Hat to extend Kubernetes to the Microsoft ecosystem. In this session we will demo Kubernetes on Windows Server 2016 and discuss its features.

Speakers
avatar for Michael Michael

Michael Michael

Director of Product Management, VMware
Michael Michael (or M2 as he's known) is VMware's Director of Product Management. He is currently working on cloud native technologies, delivering agility and simplicity to developers and accelerating the modernization of enterprise applications. Michael co-chairs SIG-Windows, one... Read More →



Tuesday November 8, 2016 2:50pm - 3:30pm
Willow B

2:50pm

Let's Run Cloud Foundry on Kubernetes - Vlad Iovanov & Nikhil Manchanda, HPE

Cloud Foundry is an Open Source – Platform as a Service (PaaS) solution that has been widely adopted across industry segments to provide Cloud Native Application development constructs for deploying and scaling applications without locking to a particular cloud platform. The Cloud Foundry runtime supports both Buildpack and Docker based applications. The standard deployment and life-cycle management of Cloud Foundry roles is done via the open source project BOSH. BOSH manages resources at a VM level.

In this talk, the speakers will demonstrate how Fissile (a project open sourced by HPE) containerized Cloud Foundry and leveraged Kubernetes as the life-cycle management of its roles. As BOSH releases are precisely structured, we are able to craft Docker images that contain jobs and packages, similar to what you get after BOSH provisions you a VM.

HPE's containerized Cloud Foundry offering is built upon a Control Plane that abstracts and automates deployment of cloud-native services across multiple IaaS environments: OpenStack, VMware vSphere®, and Amazon Web Services.

The Control Plane leverages Kubernetes as its container management platform. HCP takes care of a lot of the details of running Kubernetes across multiple IaaS providers. HCP manages all components required for Kubernetes to operate – from load balancing endpoints to networks to compute and storage.


Speakers
VI

Vlad Iovanov

Technical Lead, Helion Cloud Foundry Project, HPE
Vlad Iovanov is currently working as a Technical Lead on the Helion Cloud Foundry project at Hewlett Packard Enterprise. He has given various talks in industry for topics ranging from Container technologies, Windows framework and Best practices for Application Development. Located... Read More →
avatar for Nikhil Manchanda

Nikhil Manchanda

Principal Engineering Lead, HPE
Nikhil is a Master Engineer working at HP Enterprise on Stackato v4.0 -- a PaaS solution based on Kubernetes and Cloud Foundry.His main areas of expertise lie in databases, identity, and distributed systems but he has also been known to occasionally dabble in machine learning, mobile... Read More →


Tuesday November 8, 2016 2:50pm - 3:30pm
Grand Ballroom D

2:50pm

Navigating the Container Jungle - Casey Davenport, Tigera
It's a jungle out there! Modern apps are built around microservices, linked by a complex mesh of connections like sprawling vines. And just like in the jungle there are predators out there waiting to pounce on any weakness, steal your data, hijack your apps, and compromise your users. It may seem like a trade-off: do you simplify networking connectivity OR enforce security? In this session, Casey Davenport reviews the latest developments from the Kubernetes community to enable developers to describe, simply and intuitively, the connectivity requirements of their pods, consistent with established Kubernetes concepts such as labels and selectors. With live demos and examples drawn from user case studies, Casey will navigate the audience through this complex jungle and bring them safely out the other side.

Speakers
avatar for Casey Davenport

Casey Davenport

Software Engineer, Tigera
Casey Davenport is a core developer at Tigera working on Project Calico and has worked on software defined networking solutions since 2012. He is an active technology evangelist for containers and simplified networking, and has spoken recently on related topics at multiple meetup... Read More →



Tuesday November 8, 2016 2:50pm - 3:30pm
Willow A

2:50pm

Running Multi-site, SAP Applications on Kubernetes and CoreOS - Nishi Davidson & Victoria Rozhina, SAP
SAP Labs uses Kubernetes to deploy and scale containerized applications in select private clouds.

Kubernetes promises an environment consistent enough to optimally deploy and fail over workloads.

We’ll demo and talk about how we move from the current state of Enterprise applications, virtualization in private datacenters, to a world where we run (and fail over) workloads between clouds using containers and Kubernetes.

Speakers
avatar for Nishi Davidson

Nishi Davidson

Director, Cloud Architecture & Engineering, SAP
Nishi has been in the enterprise cloud infrastructure and application space for 13 years working across engineering, customer engagement/architecture and product management in South East Asia and the US markets. Currently she is responsible for SAP’s private cloud, container and... Read More →
avatar for Victoria Rozhina

Victoria Rozhina

Site Reliability Engineer, LinkedIn
bla



Tuesday November 8, 2016 2:50pm - 3:30pm
Redwood AB

3:40pm

Building a Bank with Kubernetes - Oliver Beattie, Monzo
In this talk Oliver Beattie, Head of Engineering at European startup bank Monzo, explores how they are building a micro-services core banking platform, and how Kubernetes enables it all.

It's a new kind of bank – unshackled from beastly, complex legacy systems – one that belongs in the 21st century, and one with the best technology in the world. Topics covered include:

* Architecting applications with extreme performance and consistency requirements
* RPC at scale between thousands of services in a container environment (discovery, load balancing, fault-tolerance, and observability)
* Managing resources across physical data centres and multiple cloud providers
* How Kubernetes is particularly well-suited to building very secure applications

Speakers
OB

Oliver Beattie

Head of Engineering, Monzo
Oliver Beattie is Head of Engineering at Monzo, leading the development of the distributed systems to power a new kind of bank. He previously worked on Hailo's global micro-services platform. Find his first-person musings on Twitter @obeattie.


Tuesday November 8, 2016 3:40pm - 4:20pm
Grand Ballroom D

3:40pm

Cluster Federation in Kubernetes: Past, Present and the Future - Madhu C.S. & Quinton Hoole, Google
In this session, I want to briefly present the current state of cluster federation in Kubernetes mainly focusing on what we aimed to accomplish, where we are today and where we want to go. After that I want to open the floor for discussion. The goal of the session is to discuss about the potential use-cases, challenges that people face while running cross-cluster workloads and the challenges that are hindering Kubernetes Cluster Federation adoption today. I would also like to listen to the feedback from our current users and hear about their experiences.

Speakers
avatar for Madhu C.S.

Madhu C.S.

Software Engineer, Google
Madhu C.S. (madhusudancs@{github, slack, twitter}) is a Software Engineer on the Kubernetes team at Google where he works on Cluster Federation. Before Kubernetes, he worked on a number of different projects within Google Cloud. He also has a strong background in compilers and has... Read More →
avatar for Quinton Hoole

Quinton Hoole

Software Engineer, Google
Quinton is a senior engineer on the Kubernetes team at Google. Before joining Google he started EC2 at Amazon Web Services, leaving after 5 years to join Nimbula.com, another pioneering cloud computing startup, as senior engineer.



Tuesday November 8, 2016 3:40pm - 4:20pm
Willow B

3:40pm

Intro to Control Plane Engineering - Bob Wise, Samsung SDS
Summary: Building Kubernetes clusters with large numbers of nodes, high pod start rates, or with needs for high availability? Large, high-performance and reliable kubernetes clusters require engineering the control plane components for demands beyond the defaults. In this talk we will cover the relationship between the various components that make up the kubernetes control plane and how to design and size those components. Where are likely system bottlenecks, and what are approaches for managing those bottlenecks?

Speakers
BW

Bob Wise

Chief Cloud Technologist, Samsung SDS
Bob is the Chief Cloud Technologist for Samsung SDS Research America, and opened the Seattle office for Samsung SDS as home base for the SDS Cloud Native Computing Team. Previously he was the CIO at MTN Satellite Communications, where he was responsible for product strategy and development... Read More →


Tuesday November 8, 2016 3:40pm - 4:20pm
Grand Ballroom C

3:40pm

Kompose: The Docker-Compose of Kubernetes - Sebastien Goasguen, Skippbox
Developers who embrace containers start with Docker on their laptop and quickly build a docker-compose file to describe their multi-container application. To deploy this application in a cluster they can rely on Swarm or systems like Rancher. But until now there was no easy way to go from Compose to Kubernetes. In this talk we will present Kompose, a tool that takes a docker-compose file and automatically converts it into Kubernetes primitives. The tool is highly flexible and provides the same functionality as docker-compose, but it also provides extended functionality to embrace Kubernetes powerful API objects. A community driven open-source tool, kompose meets Docker users where they are and brings them automatically to Kubernetes operations.

Speakers
avatar for Sebastien Goasguen

Sebastien Goasguen

Kubernetes Lead, Bitnami
Sebastien Goasguen is a twenty year open source veteran. A member of the Apache Software Foundation, he worked on Apache CloudStack and Libcloud for several years before diving into the container world. He is the founder of Skippbox, a Kubernetes startup acquired by Bitnami where... Read More →


Tuesday November 8, 2016 3:40pm - 4:20pm
Redwood AB

3:40pm

Life of a Kubernetes API Request - Daniel Smith, Google
We'll follow an API request through the Kubernetes API stack, starting from kubectl and ending with the storage layer (etcd). This is targeted at people who want to develop Kubernetes itself. We will look at code snippets! (This is a talk I have given internally at Google.)

Speakers
avatar for Daniel Smith

Daniel Smith

Staff Software Engineer, Google
Daniel has been working on Kubernetes since before it was open sourced, and is still one of the top contributors overall today. Currently, he is co-TL of the Kubernetes API Machinery SIG, and TL of the corresponding Google team. Before Kubernetes, Daniel worked on Google’s borg... Read More →



Tuesday November 8, 2016 3:40pm - 4:20pm
Willow A
 
Wednesday, November 9
 

9:00am

Delivering Services at DigitalOcean - Mac Browning, DigitalOcean
Though kubernetes itself provides a rich collection of resources to deploy services it also comes with a bundle of complexity. This is where DOCC (DigitalOcean Control Center) comes in. This talk will explore how the DOCC abstraction simplifies the user's interface with kubernetes and how its opinionated design allows developers to focus on their services. By building DigitalOcean’s best practices into the platform, it promotes use of existing internal tools like centralized logging, dashboards, metrics, and alerting while keeping the user interface as minimal as possible. All of which is written and maintained by a small team of engineers empowered by the kubernetes API and the flexibility it offers.

This talk will cover some of the decisions the team faced and solutions to problems when marrying an existing infrastructure with kubernetes. This talk will dive in and share examples of how using code instead of convention promotes a healthier service lifecycle and helps to remove complexity. This talk will share the team's experience when building on top of the kubernetes API and what it helped the team accomplish.

Speakers
avatar for Mac Browning

Mac Browning

Software Engineer, DigitalOcean
I'm a senior software engineer and technical lead at DigitalOcean. I've worked on nearly every piece of our stack ranging from the public API to datacenter provisioning tooling. After experiencing the high time to market caused by poor deployment tooling, I pitched the idea for the... Read More →



Wednesday November 9, 2016 9:00am - 9:40am
Redwood AB

9:00am

KubeCeption! A Story of Self-Hosted Kubernetes - Aaron Levy, CoreOS, Inc.
Self-hosted Kubernetes is here, and with it you can upgrade Kubernetes using nothing but Kubernetes, manage the full cluster lifecycle using nothing but kubectl, and run Kubelets with Kubelets.

Wondering what a self-hosted Kubernetes cluster actually is? This talk will go over how we can vastly improve and simplify management of Kubernetes clusters by getting out of its way, and letting Kubernetes manage itself. At the end of the day, Kubernetes is oftentimes better at managing applications than the tools we build to manage Kubernetes.

From the initial node bootstrap, to a scaling a highly-available Kubernetes installation - we will cover how it works through each stage of deploying a self-hosted cluster, and what it looks like to use Kubernetes to manage Kubernetes.

Speakers
AL

Aaron Levy

Head of Kubernetes Cluster Lifecycle, CoreOS
Aaron Levy is a software engineer at CoreOS, working on all things Kubernetes. He is also the lead maintainer of bootkube, a kubernetes-incubator project that enables launching self-hosted kubernetes clusters.


Wednesday November 9, 2016 9:00am - 9:40am
Willow B

9:00am

Kubernetes as a Service in Your Own Data Center
Google Container Engine is awesome, but how can you get something similar in your own data center? Over the past year, VMware has built an open-source private cloud platform called Photon that delivers kubernetes as a service on your hardware. We’ll discus the architecture of an enterprise grade kubernetes as a service platform and how we’re solving problems like storage, networking, multi-tenancy, security, high availability and resource management.

Speakers
J

Jared

Chief Technologist, Cloud-Native Apps, VMware


Wednesday November 9, 2016 9:00am - 9:40am
Grand Ballroom D

9:00am

Taking the Helm - Ancestry's Journey to Kubernetes - Paul MacKay, Ancestry.com
Adopting new technologies such as Kubernetes is a big change for traditional enterprise environments. Ancestry was a typical Microsoft .NET shop running in a traditional IT environment. During the past year and a half Ancestry has adopted containerization and micro services orchestrated by Kubernetes. This presentation will describe Ancestry's journey to Kubernetes. We will discuss what we have learned during these past few years from a technical and cultural perspective. This presentation will provide insights to help companies make such a transition.

Speakers
avatar for Paul MacKay

Paul MacKay

Software Engineer, Ancestry.com
Paul MacKay is a Software Engineer at Ancestry. He is a leading proponent at Ancestry for Docker and Kubernetes. He helps architect solutions around Kubernetes for engineering solutions at Ancestry.



Wednesday November 9, 2016 9:00am - 9:40am
Grand Ballroom C

9:00am

The Good, the Bad, and the Ugly of Managing Production Systems with Kubernetes in Chinese Enterprises - Xin Zhang, Caicloud
Kubernetes has rapidly evolved from theoretical trials to empirical deployments in an increasing number of US enterprises. However, the Chinese enterprises unveil different traits when it comes to requirements, platforms, and the tech-savviness of the operators, rendering the upstream guidelines and references a far cry from enabling successful Kubernetes production usage in varying circumstances.

In this talk, we leverage our unique experience with using Kubernetes to manage production systems in large-scale Chinese enterprises, with a stab at stereotyping different categories of common usage scenarios not covered by the official guidelines. Peering through the mist, we aim to glean insights into the usage patterns in different industries (carrier, finance, e-commerce, and traditional, etc) to use Kubernetes more effectively.

We start with the standard Kubernetes features people are most thrilled about, then unearth the glitches and pitfalls when running Kubernetes in the wild, including dealing with Internet inaccessibility, unique security requirements, dancing with traditional, stateful applications, etc. Finally, we share our open source efforts and tools to tackle those issues in pursuit of wilder kubernetes adoption.

Speakers
XZ

Xin Zhang

CEO, Caicloud
Xin is currently CEO and co-founder of Caicloud (https://caicloud.io), a startup that fosters Kubernetes community in China and provides Kubernetes-based products and services for Fortune 500 Chinese enterprises. Before founding Caicloud, Xin was a Googler for almost 4 years working... Read More →



Wednesday November 9, 2016 9:00am - 9:40am
Willow A

9:50am

Evolving Dev and Ops with Kubernetes: Enterprise Adoption for Security, Speed, and Ease - Drew Rapenchuk & Pierre Yanni, Bloomberg
Most large enterprise companies have vastly different hurdles to hop over in comparison to small startups and independent tech firms. Bloomberg’s WebOps team is tasked with performing devops tasks at an ever growing scale- see how we are changing our mentality and leveraging the power of Kubernetes to pave the way for the future of web at Bloomberg. We’ll dive into some key choices we made, and take a look at the tools we are using to improve development and deployment speed while improving security and enforcing standards.

Speakers
avatar for Drew Rapenchuk

Drew Rapenchuk

Web Platform Engineer, Bloomberg LP
avatar for Pierre Yanni

Pierre Yanni

Senior DevOps Engineer, Bloomberg LP



Wednesday November 9, 2016 9:50am - 10:30am
Grand Ballroom C

9:50am

Kubernetes Auth and Access Control - Eric Chiang, CoreOS
Learn how to limit access to Kubernetes, lock down components, integrate with identity providers, and use the newly added RBAC types for fine grained administration of clusters. We'll explore Kubernetes auth from 10,000 feet, all the way down to tricks and quirks of individual admission plugins.

Speakers
EC

Eric Chiang

Software Engineer, CoreOS
Eric Chiang is an engineer at CoreOS, where he specializes on identity and authorization in distributed systems. He maintains several open source Go projects and packages, including dex, an OpenID Connect server, and pup, a command line HTML parser.


Wednesday November 9, 2016 9:50am - 10:30am
Redwood AB

9:50am

Mission Critical Kubernetes - Andy Repton & Michael Russell, Schuberg Philis
A talk about the challenges we faced and the solutions we came up with to utilise kubernetes to deliver an enterprise mission critical system for ourselves and our customers that delivers 100% functional uptime; including high availability, monitoring, multi cloud, multi tenancy, lifecycle management, testing and more.

Speakers
avatar for Andy Repton

Andy Repton

Mission Critical Engineer, Schuberg Philis
Working on developing Mission Critical solutions for customers at Schuberg Philis in Amsterdam, from Banks to eCommerce to Cancer research centres, focusing on innovation and 'cool stuff'.
MR

Michael Russell

Mission Critcal Engineer, Schuberg Philis



Wednesday November 9, 2016 9:50am - 10:30am
Grand Ballroom D

9:50am

Performance and Scalability Tuning Kubernetes for OpenShift and Docker - Jeremy Eder, Red Hat
Learn tips and tricks on how to best configure and tune your container infrastructure for maximum performance and scale. The Performance Engineering Group at Red Hat is responsible for performance of the complete container portfolio, including Docker, RHEL Atomic, Kubernetes and OpenShift. We will share: - Latest Performance Features in OpenShift, Docker and RHEL Atomic, tips and tricks on how to best configure and tune your system for maximum performance and scale - Latest performance and scale test results, using RHEL Atomic, OpenvSwitch, Cockpit multi-server container management - DevOps, Agile approach to Performance Analysis of OpenShift, Kubernetes, Docker and RHEL Atomic - Test harness code and example scripts
Audience

The audience is anyone interested in deploying containers to run performance sensitive workloads, as well as architecting highly scalable distributed systems for hosting those workloads. This includes workloads that require NUMA awareness, direct hardware access and kernel-bypass I/O.

Speakers
avatar for Jeremy Eder

Jeremy Eder

Distinguished Engineer, Red Hat, Inc.
Jeremy Eder Distinguished Engineer, Red Hat Service Delivery Currently: OpenShift SaaS Architect Past: Performance, Scale, Hardware Accelerators, R&DAs of April 2019 I have moved into Red Hat's Service Delivery organization, after 7+ years in performance engineering. Service... Read More →


Wednesday November 9, 2016 9:50am - 10:30am
Willow B

9:50am

Third Party Dynamic Volume Provisioners - Jan Šafránek, Red Hat
Kubernetes 1.4 introduces an API for dynamic provisioning of persistent volumes by third party provisioners. Any storage vendor, big or small, open or proprietary, can write a standalone plugin that can provision storage for Kubernetes. The plugin can live outside of Kubernetes source tree, running on any platform and be written in any language, as long as it can talk to Kubernetes using REST protocol. In this tutorial, we will write a simple provisioner using a prepared skeleton written in Go language and we will handle all possible corner cases that the plugin needs to deal with in a highly dynamic system such as Kubernetes.

Some user experience with Kubernetes is strongly desired. Golang knowledge is not required, code samples should be universally understandable to anyone with a programming experience.

Speakers
avatar for Jan Šafránek

Jan Šafránek

Principal Software Engineer, Red Hat
Jan is a Principal Software Engineer at Red Hat working on storage aspects of Kubernetes. He started developing Kubernetes more than 4 years ago, and is one of the founding members of SIG-Storage. He’s the author of PersistentVolume controller, dynamic provisioning and StorageClass... Read More →



Wednesday November 9, 2016 9:50am - 10:30am
Willow A

10:55am

Everything You Ever Wanted to Know About Resource Scheduling, But Were Afraid to Ask - Tim Hockin, Google
Effective management of shared resources (CPU, memory, etc) is critical to achieving higher utilization and stronger isolation in shared-machine systems like Kubernetes. As the industry evolves from single-purpose machines toward shared machines running containers, we must begin to internalize and embrace the ideas of resource-based scheduling. There are several facets of resource management to consider, but it's clear that many people are still asking the wrong questions.

The truth is that managing resources is HARD. This talk will try to demystify some of the thinking around this topic, share some techniques for better cluster management, and present some ideas for making Kubernetes an overall more robust system.

Speakers
avatar for Tim Hockin

Tim Hockin

Principle Software Engineer, Google
Tim is a Principal Software Engineer at Google, where he works on the Kubernetes, Google Kubernetes Engine (GKE), and Anthos. He has been working on Kubernetes since before it was announced, and mostly pays attention to topics like APIs, networking, storage, nodes, multi-cluster... Read More →


Wednesday November 9, 2016 10:55am - 11:35am
Redwood AB

10:55am

Managing a Multi-Tenanted Kubernetes Cluster in Production - Josh Bowen, Noah Dietz, Martin Nally, and Jeremy Whitlock, Apigee
Kubernetes clusters dedicated to a single organization are becoming common, either run by the organizations that use them or hosted by others. Less common is a multi-tenant use of a single cluster.

There are problems to be solved in managing a multi-tenanted Kubernetes cluster in production. At Apigee, we are building a new Kubernetes-based platform that hosts applications for our clients and ourselves on a single, shared cluster.

This talk will cover:
- Securely routing traffic to the correct tenant
- Isolating tenant network environments
- Authenticating and authorizing management API calls using our own and our customers' identity providers and access control policies
- Creating a multi-tenanted build and deploy flow

Speakers
ND

Noah Dietz

Software Developer, Apigee
Noah Dietz is a software developer at Apigee and part of it's Microservices team. This team is dedicated to ideating and implementing new ways for Apigee to adopt a microservice architecture in its infrastructure. He has only been working with Kubernetes for a few months now, but... Read More →



Wednesday November 9, 2016 10:55am - 11:35am
Grand Ballroom C

10:55am

New Features in Kubernetes Storage - Brad Childs, Red Hat
Two major features were recently added to kubernetes storage-- volume selectors and dynamic provisioning using StorageClasses.

The addition of persistent volume selectors greatly increases a user’s ability to manage and consume volumes. With pv-selector the user can still view storage as ‘cattle’, meaning fungible, but with specific attributes that may impact a running application.

With the addition of StorageClass as configuration parameters to dynamic provisioning in Kube 1.4, administrators can create multiple provisioners with different parameters. Users then request instances of that storage by name.

In this presentation we’ll go over use-cases and scenarios where pv-selector is helpful in managing volumes. Some of the scenarios covered are data in brownfield (legacy storage), various storage topologies, shared storage security, and storage with specific performance characteristics.

We’ll also demonstrate use cases for StorageClass, configuring StorageClasses and requesting storage by named StorageClass. Dynamic Provisioning of storage on both AWS and GCE will be covered.

Speakers
BC

Brad Childs

principal software engineer, Red hat
Brad is a principal software engineer and the container storage development lead at Red Hat. He has experience with big data, storage, cloud and PaaS engineering.



Wednesday November 9, 2016 10:55am - 11:35am
Willow B

10:55am

Next-Generation Microservices on Kubernetes. Live from Bloomberg - Paul McLaughlin & Sachin Kamboj, Bloomberg LP
Enterprise deployments are complicated. When managing proprietary technologies, sensitive client data and complex rules for access rights you inevitably arrive at a situation where your PROD environment diverges from your DEV and there is no certainty that your code will work in production. You wrote an update, your unit and integration tests pass, yet your cursor is still floating half-heartedly over the 'RELEASE' button. Sounds familiar?

Time to end deploy->watch-it-break->rollback->fix->rinse-and-repeat approach. Mikhail presents DTP-on-kubernetes - the next-generation microservices platform at Bloomberg, allowing you to run several versions of your microservice in parallel against the same requests, diff their output and trace messages through the system. On top of that, enjoy the deployment in seconds, brought down from hours.

Learn what impact DTP is having on Bloomberg and how Kubernetes helped to make this system robust and stable (and of course enterprise-ready).

Speakers
avatar for Sachin Kamboj

Sachin Kamboj

Bloomberg LP
PM

Paul McLoughlin

Engineering Manager, Bloomberg



Wednesday November 9, 2016 10:55am - 11:35am
Grand Ballroom D

10:55am

PostgreSQL on PetSet - Josh Berkus, Red Hat
Now that we have PetSet, let's deploy some databases on it! Version 1.3's PetSet was designed to answer a lot of the needs of people deploying databases and other stateful services on Kubernetes. In this talk, we'll demonstrate how to use PetSet features in order to support deploying both single-master and clustered PostgreSQL. As a bonus, these database applications will be deployed to my portable micro-cluster.

Speakers
avatar for Josh Berkus

Josh Berkus

Kubernetes Community Manager, Red Hat
Josh Berkus contributes to Kubernetes for Red Hat, working on contributor experience, multicluster, releases, and all of Red Hat's many Kubernetes-related projects. He lives in Portland, OR, USA.


Wednesday November 9, 2016 10:55am - 11:35am
Willow A

11:45am

18 Months Before the Mast - Jack Foy, Hiya
We first launched Kubernetes in production in June, 2015. By Kubecon of that year, we had the largest production cluster of any company in attendance. We'll share the development and operational lessons we've learned along the way.

Speakers
avatar for Jack Foy

Jack Foy

Senior Software Engineer, Hiya, Inc.
Pronouns he/him. Jack is a senior software engineer at Hiya, which is solving the problem of spam and scam phone calls. He has written tools and infrastructure code for companies in healthcare, social networking, and contact data management. He is passionate about finding simplicity... Read More →



Wednesday November 9, 2016 11:45am - 12:25pm
Grand Ballroom C

11:45am

Kubernetes in Action: Examples from Google Container Engine - Aparna Sinha & Robert Bailey, Google
Kubernetes deployments on Google’s cloud use the same underlying objects as on-premise, but with cloud provider specific networking, storage and services. This talk highlights the use of Kubernetes in Google Container Engine for different types of applications - Gaming, IoT and Analytics. We will walk through the generic architecture for each application type as well as specific implementations for illustration. Upgrading a Kubernetes cluster for greater scale, setting up multi-zone clusters for higher availability and using Ingress with L7 LB for global load balancing will be some of highlights.

Speakers
avatar for Robert Bailey

Robert Bailey

Staff Software Engineer, Google
Robert is part of Google's Cloud Gaming team working on open source gaming infrastructure projects founded by Google such as Agones and Open Match. He was previously a lead for the Cluster Lifecycle SIG, worked on Kubernetes for more than 4 years, and was one of the founding members... Read More →
avatar for Aparna Sinha

Aparna Sinha

Group Product Manager for Kubernetes, Google
Aparna Sinha leads the product team for Kubernetes at Google. Her work is focused on transforming the way we work through technology innovation. Before Kubernetes, Aparna worked on the Android platform at Google. Prior to that she was Director of Product at NetApp where she led storage... Read More →


Wednesday November 9, 2016 11:45am - 12:25pm
Grand Ballroom D

11:45am

Migrating Legacy Infrastructure to Kubernetes: Olark’s Lessons From the Trenches - Brandon Dimcheff, Olark
When you start building new infrastructure from scratch, it’s relatively easy to take into account the constraints that Docker and Kubernetes impose. Unfortunately most of us aren’t starting brand new projects, but are maintaining and migrating legacy infrastructure that may not be well suited to run on Kubernetes. Over the past several months, Olark has migrated a number of services that were never designed with Kubernetes or Docker in mind from over 200 puppet-managed Ubuntu VMs to Google Container Engine. Brandon will share some of Olark’s successes and failures, so that hopefully you can have a good starting point and avoid making the same mistakes that they did. He’ll also answer some questions like: How can I set up DNS and VPN so that I can route between my legacy infrastructure and Kubernetes services? I have a stateful application, can (or should) I still use Kubernetes? What are some things I can do to reduce the risk involved in a large-scale migration?

Speakers
avatar for Brandon Dimcheff

Brandon Dimcheff

Chief Architect, Openly
Brandon is a software engineer born and raised in Ann Arbor, Michigan, where he still lives with his wife and two cats. He’s now the Chief Architect at Openly, a company dedicated to bringing insurance into the 21st century. When he’s not working, he’s probably skiing or trying... Read More →



Wednesday November 9, 2016 11:45am - 12:25pm
Willow B

11:45am

Off the Beaten Path: An Explorer’s Guide to Kubernetes - Taylor Thomas, Intel
In the past year, Kubernetes proved itself as a powerful tool for creating and managing service based architectures. However, as with anything new, it is easy to find yourself lost when the complexity of a service increases and you enter into uncharted territory. Using our team’s work with Jenkins, Snap, and Cassandra in Kubernetes as a backdrop, this presentation will deep dive into specific pain points and how we solved them. Coupled with code examples and demonstrations, this presentation will show a pattern of how to solve undocumented issues and invite others to the discussion of documenting solutions to similar problems.

Speakers
avatar for Taylor Thomas

Taylor Thomas

Taylor Thomas, Intel Corporation
Taylor Thomas is a Cloud Software Engineer for the Software Defined Infrastructure team at Intel working on Kubernetes, CI/CD, and the Snap open telemetry framework. Taylor has a background in IT Operations and API development and is one of the co-organizers for the Docker Meetup... Read More →



Wednesday November 9, 2016 11:45am - 12:25pm
Redwood AB

11:45am

State of the GPU(nion) - Rudi Chiarito, Clarifai
As Kubernetes becomes more popular, the number of use cases for it grow as well, bringing with them more specialized requirements. Scheduling and launch of containers that interact with GPUs is one of such new frontiers. We'll talk about the current state of affairs, as well as ongoing work in the area. Learn also how an end user of Kubernetes can get involved and become a code contributor.

Speakers
RC

Rudi C

Sr. Research Engineer, CTRL Labs



Wednesday November 9, 2016 11:45am - 12:25pm
Willow A

12:35pm

Configuring and Deploying Stateful Applications with PetSet - Clayton Coleman, Red Hat & Prashanth Balasubramanian, Google
Kubernetes 1.3 introduced the PetSet abstraction, which represents a collection of Pods with unique identities represented by an index, along with associated persistent storage and network identities. PetSet makes it easy to run stateful services on Kubernetes, including clustered applications like ZooKeeper and Redis. In this talk we discuss the design and implementation of PetSet, show how to use PetSet to deploy some common off-the-shelf stateful applications, and discuss our future plans for PetSet. We also describe “init containers,” which allow you to set up the user environment of a pod before the main container starts executing. We demonstrate how you can use this feature to configure the relationship between master and peers in a clustered application that is managed by a PetSet, and how new replicas are automatically configured when the application scales up.

Speakers
avatar for Clayton Coleman

Clayton Coleman

Architect, Kubernetes and OpenShift, Red Hat
Clayton is architect and engineer on cloud orchestration and containers at Red Hat, in charge of both technical direction for Kubernetes and OpenShift (Red Hat's platform as a service built on top of Kubernetes) as well as the broader container and container content efforts at Red... Read More →


Wednesday November 9, 2016 12:35pm - 1:15pm
Willow B

12:35pm

Enter the Matrix, Exploring Your Kubernetes Cluster in Virtual Reality - Ryan Vanniekerk, Lonely Planet
This is a combination of fun hack + potentially real-world use-case (sometime in the future). The idea is to use WebVR and a Kubernetes API client to render a Kubernetes cluster in a Virtual Reality environment. I will demonstrate interacting with different resources (inside of VR), including starting / terminating pods.

Speakers
avatar for Ryan vanniekerk

Ryan vanniekerk

Operations Engineer, Lonely Planet
DevOps engineer with 5+ years experience. Well-versed in Docker, solid foundation with Kubernetes, working with AWS since 2011.



Wednesday November 9, 2016 12:35pm - 1:15pm
Grand Ballroom D

12:35pm

Learning How to Pronounce Kubernetes to Production in 3 Months! - Sheriff Mohamed, GolfNow & Josh Chandler, golfchannel.com
Outline:

- Show how easy it was to go from not knowing what a container is to production with Kubernetes
- Show some of the interesting ways we are autoscaling our microservices based on load
- Describe our migration process and how we were able to do it in the middle of our high traffic periods
- Describe some of the lessons learned going from AWS to GCE and running in production for almost a year
- Demo our CI/CD in Jenkins
- Describe how we geo distribute our data across the globe without a dependency on any one data store
- Show the management application we use on top of Kubernetes for self-service in the cluster

Abstract:

Many large enterprise companies are afraid of change and new technology, and we had a similar fear. Our business was growing globally, quickly, and we were buying companies! We were posed the question "How do we grow our infrastructure with our demand globally?" This question was hard to answer, and we were hesitant to spend a ton of money on licensing to scale our C#.NET and SQL Server architecture. We had to find another way! The answer was microservices, containers, and Linux infrastructure.

As we embarked on this journey into this new paradigm, we discovered Docker and all the complexities that come with Docker at scale. It was simple enough to get it up and running locally and getting smaller pet projects going. But we had more questions: what will this look like in production? How do we scale? How do we schedule? How do we keep these things up and running? How do we monitor? A host of other questions ensued. We evaluated many orchestration platforms, including Mesosphere, Deis, Fleet, Panamax, Compose/Swarm, and finally Kubernetes. We found all of these platforms had strengths and weaknesses but the outliers became Mesosphere and Kubernetes. The tie-breaker for us was the awesome community around Kubernetes and what it was based upon, as well as the rapid development and momentum of the product. This gave us confidence that our platform would co-evolve with our infrastructure, keeping pace with us!

We have been using Kubernetes since version 1.0.6 and have never looked back. We built a full SDLC workflow via Kubernetes that includes CI/CD and automatic JIRA assignments for development and QA, auto-scaling capabilities beyond Kubernetes HPAs, logging integrations, and a cadre of applications specific to our business. We want to show other companies that it's ok to embrace emerging technologies like Kubernetes. Since adopting Kubernetes, our operations have become so much more efficient, because now the people that build the software are the same ones building the infrastructure. We are running at a scale of 5 million active golfers across 10 products. We embraced the changes and came out with a world-class product. We want not only to speak to what we have done, but to inspire the conference to take the plunge and build something revolutionary.

Speakers
JC

Josh Chandler

GolfNow, Inc.
avatar for Sheriff Mohamed

Sheriff Mohamed

Director, Architecture, GolfNow
Sheriff Mohamed is Director, Architecture at GolfNow, a Digital Commerce Division of NBCSports, the golf industry's leading technology and services company. He focuses on designing and building globally distributed e-commerce and business to business marketing platforms.



Wednesday November 9, 2016 12:35pm - 1:15pm
Grand Ballroom C

12:35pm

Pachyderm: Unlock the Power of Kubernetes for Big Data - Joey Zwicker, Pachyderm
Pachyderm is an open source big data analytics platform completely deployed on Kubernetes. Pachyderm leverages K8s's jobs API to process massive data workloads and build streaming pipelines. Pachyderm's hallmark feature is version-controlled data including viewing branches, commits and diffs for petabyte-scale data sets.

In this talk we'll demonstrate how Kubernetes and Pachyderm empowers data science teams to collaborate on a shared and unified data infrastructure. Everything is run on Kubernetes including streaming data ingestion, machine learning pipelines, to automatic service deployment using Rolling Updates.

Our talk will discuss how Pachyderm couldn't exist without a large swath of advanced Kubernetes primitives and includes demo where we stream data through the system and watch Kubernetes automatically schedule analytics containers and parallelize the data processing. This demo is inspired directly by how production users are managing data in Pachyderm today.

Speakers


Wednesday November 9, 2016 12:35pm - 1:15pm
Grand Ballroom B

12:35pm

rkt and the Open Container Initiative: Promoting Industry Standards - Derek Gonyeo, CoreOS, Inc.
The container industry has come together and drafted the OCI specifications to define what a container runtime is and how they should package and share content. As a founding member of the OCI, CoreOS is dedicated to making rkt, our container runtime engine, compliant with these new specifications. This talk will describe the particulars of the OCI specifications as they relate to rkt, what we’ve done so far to bring rkt into compliance, what our next steps are, and how this benefits our users.

Speakers
DG

Derek Gonyeo

Software Engineer, CoreOS


Wednesday November 9, 2016 12:35pm - 1:15pm
Redwood AB

12:35pm

Torus: Focusing Storage for Kubernetes - Barak Michener, CoreOS, Inc.
If Kubernetes can orchestrate computation across any cluster, on any cloud, how can we do the same for orchestrating storage? Further, can storage for Kubernetes be easily managed by Kubernetes? CoreOS is attempting to bring solid, free persistence across a cluster through the Torus project, starting as a prototype and being built publicly with the open source community. This talk will discuss:
* The needs of the community around container storage
* The goals and architecture of Torus
* How Torus integrates with Kubernetes FlexVolumes
* Managing Torus using Kubernetes
* What we’d like to see in the future for Kubernetes-native storage

Speakers
avatar for Barak Michener

Barak Michener

Project Lead, Torus, CoreOS, Inc.
Barak Michener is a backend Go developer working on Torus for CoreOS and lead maintainer of Cayley, an open source graph database. Previously at Google he worked on Knowledge Graph using structured data to improve Google Search after some time focusing on music research and multi-model... Read More →



Wednesday November 9, 2016 12:35pm - 1:15pm
Willow A