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

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

Monday, November 7
 

3:30pm

Early Registration
Monday November 7, 2016 3:30pm - 6:30pm
TBA
 
Tuesday, November 8
 

7:30am

The New Stack Pancake Breakfast & Podcast: Kubernetes in Production and What Customers Have to Say About it
The New Stack and its pancake robot will flip flapjacks and discuss the rocket growth of Kubernetes, how it is being used in production and what’s to come with the project. What are the complexities customers are encountering? What are customers using Kubernetes to do? What’s to come with Kubernetes? Join us and enjoy a short stack with The New Stack. Thanks to the Cloud Native Computing FoundationCoreOS and Wrecker for sponsoring our pancake breakfast event!

1. Dan Kohn, CNCF, Executive Director
2. Eric St. Martin, Comcast
3. Alex Polvi, CoreOS, CEO
4. Andy Smith, Wercker, CTO 

Registration Note: Complimentary, all CloudNativeCon + KubeCon attendees are invited to attend. Space is Limited.


Tuesday November 8, 2016 7:30am - 8:45am
Grand Ballroom A

7:30am

Registration & Breakfast
Tuesday November 8, 2016 7:30am - 9:00am
Grand Ballroom Foyer

8:00am

Hackfest & SIGs Meetup

Who Should Attend:  Open to all attendees, but space is limited and is based upon a first come, first served basis.

CNCF is hosting a Hackfest & SIGs Meetup that will provide a face-to-face venue where developers, contributors and community members can connect and share ideas.  

SIGs and Committers - Sign-up your specific SIG or Hackfest. 


Tuesday November 8, 2016 8:00am - 9:00am
Cedar AB

9:00am

Opening Keynote: A Cloud Native State of the Union - Dan Kohn, Executive Director, Cloud Native Computing Foundation

Over the last two decades, the fundamental building blocks of application delivery has evolved. It started with non-virtualized servers from Sun, moved to virtual machines from VMWare and AWS (on first private and then public clouds, the latter being called Infrastructure-as-a-Service), and then continued to buildpacks on Platform-as-a-Service offerings such as Heroku. We’ll review this evolution, and the subsequent one toward open source approaches to VMs, IaaS, and PaaS like OpenStack and Cloud Foundry.

Cloud Native computing is defined as orchestrated containers of microservices. We’ll bring our history up to the current day by reviewing the extraordinary excitement around containers as the building block for modern applications and discuss some of the advantages of a cloud native architecture, including isolation, avoiding lock-in, scalability, agility and maintainability, efficiency and resiliency.

Dan Kohn is executive director of the Cloud Native Computing Foundation.



Speakers
avatar for Dan Kohn

Dan Kohn

Executive Director, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, a Linux Foundation project and organization advancing the development of cloud native technologies. He also helped create and launch the Linux Foundation’s Core Infrastructure Initiative. He previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. As the #2 person at the Linux Foundation, Dan... Read More →


Tuesday November 8, 2016 9:00am - 9:30am
Grand Ballroom BCD

9:30am

Keynote: Kubernetes: Finally...A True Cloud Platform - Sam Ghods, Co-founder, Box
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.

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 9:30am - 9:50am
Grand Ballroom BCD

9:50am

Keynote: Journey to the Center of Digital Transformation - Ken Owens, CTO, Cisco
Companies are being disrupted by smaller, more agile companies that are better able to leverage software and react more quickly to customer needs. Some recent, notable examples of this are Amazon, Uber, Netflix, and AirBnB. To survive, your company must put software at the center of its business strategy. At the very core of this software strategy are open source technologies. However, open source does have potential downsides that your strategy must to take into consideration. For example, open source projects like to take the happy path. In other words, operate in an ideal world where everything works and you can function in a self-contained bubble. Unfortunately, as we know all too well, stuff happens in the real world and you need to be prepared. Additionally, this journey can be difficult as culture and internal processes can become obstacles to realizing the transformation.

This keynote will provide a practical checklist for this journey, discuss the importance of understanding the role of open source, the importance of the CNCF and the Linux Foundation, and provide a simple blueprint to achieve digital transformation.

Speakers
avatar for Ken Owens

Ken Owens

CTO, Cisco
Ken Owens is Chief Technology Officer, Cloud Native Platforms at Cisco. Ken is responsible for creating and communicating technical/scientific vision and strategy for Cisco’s cloud native technologies. He brings a compelling view of technology trends in enterprise IT (e.g. infrastructure, computing, SaaS, virtualization, and cloud) and evangelizes the technology roadmap for the business. Before joining Cisco in 2014, Ken spent over 7... Read More →


Tuesday November 8, 2016 9:50am - 9:55am
Grand Ballroom BCD

9:55am

Keynote: Backstage with Kubernetes - Chen Goldberg, Director of Engineering, Container Engine & Kubernetes, Google
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.

Speakers
avatar for Chen Goldberg

Chen Goldberg

Director of Engineering, Container Engine & Kubernetes, Google
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. |


Tuesday November 8, 2016 9:55am - 10:15am
Grand Ballroom BCD

10:15am

Keynote: OpenShift is Enterprise-Ready Kubernetes - Chris Wright, Vice President and Chief Technologist, Office of Technology, Red Hat
Speakers
avatar for Chris Wright

Chris Wright

VP & Chief Technologist, Red Hat
Chris Wright is the Vice President and Chief Technologist at Red Hat. During his nearly 20 years as a software engineer he has worked in the telecom industry on high availability and distributed systems and in the Linux industry on security and virtualization. He has been a Linux developer for over a decade, most of that time spent deep in the Linux kernel working on security and virtualization.  He is intrigued by the challenges that... Read More →


Tuesday November 8, 2016 10:15am - 10:20am
Grand Ballroom BCD

10:20am

Break
Tuesday November 8, 2016 10:20am - 11:00am
Grand Ballroom Foyer

10:45am

Hackfest & SIGs Meetup

Who Should Attend:  Open to all attendees, but space is limited and is based upon a first come, first served basis.

CNCF is hosting a Hackfest & SIGs Meetup that will provide a face-to-face venue where developers, contributors and community members can connect and share ideas.  

SIGs and Committers - Sign-up your specific SIG or Hackfest. 


Tuesday November 8, 2016 10:45am - 12:30pm
Cedar AB

11:00am

Kubernetes on EGO -- Bringing Enterprise Resource Management and Scheduling to Kubernetes - Da Ma, IBM
IBM developed EGO as a powerful resource management technology, which helps to abstract all hardware into a resource pool for a variety of analytic and high performance workloads. It is similar to open source resource managers like Apache Mesos, but IBM EGO provides more enterprise features, e.g. time based scheduling, placement policies, dynamic load-balancing, and resource sharing (preemption/reclaim). To get the benefit of those enterprise features combined with Kubernetes support for cloud-native workloads, IBM provides a connector to run Kubernetes on EGO. This talk will present the details of Kubernetes on EGO integration such as how Kubernetes can leverage EGO preemption and reclaim features. This talk will also provide some key lessons learned about running Kubernetes together with other workload-specific schedulers.

Speakers
avatar for Da Ma

Da Ma

Software Architect, IBM
IBM Software Architect, Kubernetes on Mesos Owner. Jilin University master'sdegree, majoring in grid computing and distributed system. After graduation, he joined Baidu, then IBM; focus on resource management, resource scheduling in distributed system.



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

11:00am

Imperative to Declarative Infrastructure - For Developers and Operators - Ashwin Raveendran, eBay
In this talk we present details of eBays journey from a imperatively orchestrated infrastructure to a fully declarative infrastructure model, exposed both to the developers and the operators.

Speakers
AR

Ashwin Raveendran

Cloud Architect, eBay
Ashwin Raveendran, is a senior member with the cloud engineering group at eBay. Over his tenure of 5 plus years at eBay, he has led the design and development of multiple generations of cloud computing efforts starting with the creation of a large scale homegrown cloud platform and cloud services. He was also responsible for the operationalization of Openstack at eBay including the architecture for the Software Defined Networking among others. He... Read More →



Tuesday November 8, 2016 11:00am - 11:40am
Aspen

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
MG

Marek Grabowski

Software Engineer, Google
Marek is a Software Engineer working on Google’s Technical Infrastructure since 2013. He works on Kubernetes since February 2015, focusing mainly on scalability and machine management. Before that he was working on Omega project, doubling as an SRE for some clusters. Before his life at Google he attended University of Warsaw majoring in both Mathematics and Computer Science, and for a few years he was teaching at the Faculty of Mathematics... 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 Identity, the Identity Security company. Take him for a beer and pick his brains on anything you like. You might even come away with something valuable. No... 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 with the cloud sprouted when she joined DynamicOps (vCAC, now | part of VMware) as one of its first employees. She subsequently took part | in... 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

Network Service Agreement (SLA) System for Container Network - Yan Sun & Xuefeng Han, Huawei
With the proliferation of cloud services and the development of fine-grained virtualization techniques, the Network Service Agreement(SLA) requires to manage network resources efficiently for the large-scale, high-density computing units. Specifically, providing guaranteed Service Level Agreement for networking has been a challenge because of the high complexity between computing nodes. SLA Monitoring also plays an important role in classical SLA management model. We propose an efficient Networking Service Level Agreement system with an efficient topology-based feedback monitoring system, which provides dynamic networking SLA feedback such as Bandwidth, latency and packet drop rate, and adjustment will be based on them. The proposed solution, targeting at a general and robust design, keeps minor modification to the Cloud Management System and is verified by prototype implementation. The preliminary evaluations show that the proposed SLA scheduling is promising in terms of networking resource utilization, and can achieve higher performance compared with naive scheduling.

Speakers
XH

Xuefeng Han

Sr. Kernel Network Engineer, Futurewei Technologies
YS

Yan Sun

Staff Engineer, Huawei
Yan Sun is a Staff Research Engineer in Huawei Network Virtualization team based in Santa Clara, California. His primary interest areas are networking acceleration and cloud computing. Yan holds a Ph.D in computer science and has published more than 30 papers.


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

11:50am

Self-hosted, Scale, and Federation with Kubernetes v1.4 and Beyond - Brandon Philips, CoreOS, Inc.
Cloud native architecture is becoming more flexible and accommodating of the increasingly diverse needs of operators. This talk will provide an overview of the latest developments on the open source projects CoreOS develops and contributes to in the Kubernetes ecosystem. This talk will cover the introduction of cluster federation, the status of easy to operate "self-hosted" clusters, and the latest progress on etcd v3, and why all of these developments are pushing the envelope of hyperscale infrastructure. And discuss the user demands that are driving these changes.

With the rise in demand to run internet services, businesses are all becoming software companies. For businesses to scale and meet these demands, automatic, painless software updates and improved infrastructure are essential. Cloud native infrastructure is designed to meet these demands, and CoreOS is making cloud native solutions available for everyone, with what we call GIFEE: Google’s infrastructure for everyone. This talk will cover the major investments in open source technology CoreOS is making to enable GIFEE.

Speakers
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 technologies.


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

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
BB

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 University of Massachusetts Amherst and his BA in Computer Science and Studio Art from Williams College.      


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

Architect, Buffer
I'm leading up Buffer's efforts to move to a service oriented architecture, replacing a monolithic php application with lots of Node and php microservices running on Kubernetes. Talk to me about SOA, Node.js services, scaling k8s usage across a team, deploying to a k8s cluster.



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 Georgy Okrokvertskhov

Georgy 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 a performance and scale testing of OpenStack and Kubernetes.


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 III, Concur
I have a passion for collaborating across the business and using data to drive decision making, microservice architecture, api first, performance optimization, cloud service architecture, scale out technologies, cost reduction, 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. He is 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 network analyzer, which today has 20+ million users. Loris holds a PhD in computer engineering from Politecnico di Torino and lives in Davis, California.


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

12:30pm

Lunch
Lunch is provided for all conference attendees.

Tuesday November 8, 2016 12:30pm - 2:00pm
Grand Ballroom Foyer

1:30pm

Lightning Talk - Kubernetes and Ceph Integration: From Deployment to Production - Huamin Chen, Red Hat
This talk presents recent status of Ceph and Kubernetes integration. Deploying Ceph Cluster on Kubernetes using DaemonSet significantly reduces the administrative overhead to get Ceph Cluster ready for end users. Using Ceph RBD Storage Class that is introduced in Kubernetes 1.4 brings flexibility and ease of use to end users.

Speakers
HC

Huamin Chen

Red Hat
A passionate system software developer, Huamin Chen contributes to open source projects spanning from A to Z: Apache BigTop, Ceph, fio, Gluster, Kubernetes, Tachyon, and ZFS. Huamin Chen is currently employed by Red Hat. Follow him at http://github.com/rootfs



Tuesday November 8, 2016 1:30pm - 1:35pm
Grand Ballroom B

1:30pm

Hackfest & SIGs Meetup

Who Should Attend:  Open to all attendees, but space is limited and is based upon a first come, first served basis.

CNCF is hosting a Hackfest & SIGs Meetup that will provide a face-to-face venue where developers, contributors and community members can connect and share ideas.  

SIGs and Committers - Sign-up your specific SIG or Hackfest. 


Tuesday November 8, 2016 1:30pm - 4:30pm
Cedar AB

1:35pm

Lightning Talk - Realizing the Multi-Cloud Promise of Kubernetes - Blake White, The Walt Disney Co.
Disney's diverse business units and applications require running in multiple cloud environments. This talk will touch on some of the tools and techniques used to realize the cross cloud promise, as well as some of the challenges and their solutions.

Speakers
avatar for Blake White

Blake White

Sr Cloud Engineer, The Walt Disney Company



Tuesday November 8, 2016 1:35pm - 1:40pm
Grand Ballroom B

1:40pm

Lightning Talk - Micro-Services Lifecycle Management at Twitter - Micheal Benedict, Twitter
Twitter and its associated products are powered by thousands of micro services. Managing lifecycle of services (i.e create, provision resources, deploy, meter, charge & deprecate) at our scale proves to be challenging.

In this lightning talk, I'll give a quick overview on the problem & how our internal product (called Kite) is helping Twitter manage the lifecycle of creating, deploying and operating micro services at scale.

Speakers
avatar for Micheal Benedict

Micheal Benedict

Product Manager, Twitter
Micheal Benedict leads Product Management for Twitter's Cloud Platform. He and his team are building the next generation compute infrastructure that spans private and public clouds. Previously, he was a Software Engineer at Twitter building Observability. Before joining Twitter, Micheal was a Research Assistant at University at Buffalo’s Blue Labs and built PhoneLab: World’s Largest Smartphone Experimentation Test Bed. Micheal has a M.S in... Read More →


Tuesday November 8, 2016 1:40pm - 1:45pm
Grand Ballroom B

1:45pm

Lightning Talk - Benchmarking Persistent Data Volumes - Simon Croome, StorageOS
Discussion and demonstration of various methods for benchmarking block storage performance, including some of the tools used at StorageOS.

Speakers
avatar for Simon Croome

Simon Croome

VP Engineering, StorageOS
Simon’s background is in providing infrastructure solutions for the financial services and public sector, previously as a “DevOps Engineer” on an IT-transformation project for the Metropolitan Police. | | Simon is now co-founder at StorageOS where he leads Engineering, focused on bringing enterprise-class storage capabilities to containerized environments.



Tuesday November 8, 2016 1:45pm - 1:50pm
Grand Ballroom B

1:50pm

Lightning Talk - Netflix OSS on Kubernetes - Christian Posta, Red Hat
Some popular Netflix OSS components were created at a time when nothing better existed. Kubernetes bakes a lot of these concepts into the platform so that developers can simplify their applications regardless of language choice and still take advantage of things like service discovery, failover, loadbalancing, configuration, etc. So does Netflix OSS still have a place?

Speakers
avatar for Christian Posta

Christian Posta

Principal Architect, Cloud Native Apps, Red Hat
Christian Posta (@christianposta) is a Principal Middleware Specialist/Architect at Red Hat and well known for being an author (Microservices for Java Developers, O’Reilly 2016), frequent blogger, speaker, open-source enthusiast and committer on Apache ActiveMQ, Apache Camel, Fabric8 and others. Christian has spent time at web-scale companies and now helps companies creating and deploying large-scale distributed architectures - many of what are... Read More →


Tuesday November 8, 2016 1:50pm - 1:55pm
Grand Ballroom B

1:55pm

Lightning Talk - Introducing CoreDNS Kubernetes Integration - John Belamaric, Infoblox
CoreDNS is a flexible new DNS server from the original author of SkyDNS, Miek Gieben. CoreDNS offers more functionality than SkyDNS, and is easy to extend with its middleware-based request processing architecture.

Speakers
avatar for John Belamaric

John Belamaric

Principal Architect, Infoblox
A software and systems architect with over 20 years of software design and development experience, my current focus is on cloud network automation. I serve as one of the key architects of Infoblox Cloud products, especially our integrations with open source cloud platforms. | | I oversee Infoblox integration with container orchestration platforms such Kubernetes, DC/OS, and Docker. I also oversee our OpenStack integrations, such as our... Read More →



Tuesday November 8, 2016 1:55pm - 2:00pm
Grand Ballroom B

2:00pm

Kubernetes Ingress: Your Router, Your Rules - Gerred Dillon, Deis
How do we get traffic to our Kubernetes Pods? Reaching for a Service may be our first instinct, but we're walled in by the combination of service types and provider integrations Kubernetes provides. Service resources give little in the way of user control, leaving us to bolt on separate abstractions while hoping the functionality we need is available in the next Kubernetes release. These abstractions can easily become another routing layer that deeply couples to our other resources without any benefits from native integration at the cluster manager level.

Wouldn't it be better if we could integrate our applications and traffic in a natural, Kubernetes-native way? The built-in Ingress resource solves common access problems and empowers users to build software for handling custom traffic patterns.

Speakers
GD

Gerred Dillon

Sr. Solutions Architect, Deis
Gerred Dillon is a Sr. Solutions Architect with Deis, where he works with customers to implement Kubernetes clusters and develop custom software on them. With a deep background in platform engineering, he is working to expand the Kubernetes tools ecosystem to enable all developers to create robust, resilient systems. Gerred and his family live in sunny Colorado.


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

2:00pm

Autoscaling Containers... with Math - Allan Espinosa, Engine Yard, Inc.
Docker and Kubernetes provides delightful APIs to show various statuses of our
applications. From CPU, Load average, HTTP response times, etc. we all have
what we need to make sure our app is running healthily. When things are on
fire, we Ops people twiddle some knobs like spin up more Pods to keep things
going. We use mostly our experience and knowledge of the systems that we are
running to know what to do.

However, if you look at everyday things like your airconditioners and
thermostats, they don't have an Ops team that gets paged to set the correct
level of the coolant to set your room to the right temperature. They use some
math behind called *Control Theory* to keep your room's temperature stable. In
this talk, I will show how we can use the same concepts to autoscale and manage
the health of our applications on Kubernetes.

Speakers
avatar for Allan Espinosa

Allan Espinosa

DevOps Support Engineer
Allan works at Engineyard where he supports customer's Deis, Docker and Kubernetes infrastructures in production. Prior to that he worked on managing one of the world's largest CloudFoundry deployments using Chef. Allan is also the author of "Docker High Performance" from Packt Publishing. The book contains some worked examples and high level concepts on how to get Docker up and running in production.



Tuesday November 8, 2016 2:00pm - 2:40pm
Aspen

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, West, Red Hat
Chris Van Tuin, Chief Technologist for the West Region NA 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 with a focus on emerging technologies including IaaS, PaaS, and DevOps. He started his career at Intel in IT and Managed Hosting followed by leadership roles in services and sales engineering at Loudcloud and Linux... 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 Prokharchyk is a Principal Software Engineer at Rancher Labs, where she develops container and microservices frameworks including Kubernetes. At Rancher Labs and previously as a developer at Citrix and Cloud.com, Alena has worked on cloud and container production deployments for large enterprise organizations world-wide. You can find her latest thoughts on containers and microservices on her blog (http://rancher.com/author/alena/) or by... 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, Platform and Technical Operations, 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 technologies.



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
Core contributor and Chart maintainer on the Kubernetes Helm project
avatar for Michelle Noorali

Michelle Noorali

Software Engineer, Deis
Core Maintainer on the Kubernetes Helm project



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

2:50pm

Running Multiple Schedulers in Kubernetes - Xiaoning Ding, Huawei
In this session we will talk about the mechanism of supporting multi schedulers in a Kubernetes cluster. First we will give an overview of multi-scheduler frameworks in various cluster management systems, including its evolution, the pros and cons of each different architecture. Then we will talk about how multi schedulers are currently supported in Kubernetes. We will also introduce a new multi-scheduler framework designed by Huawei PaaS team, which is inspired by the Omega paper but with lots of improvements. The framework is based on the general idea of optimistic concurrent control and global shared state. It includes lots of enhanced features like multi-level conflict criteria, various state synchronization mechanisms, priority-based conflict resolution, batch commit, policy management, etc.

Speakers
avatar for Xiaoning Ding

Xiaoning Ding

Principal Architect, Huawei
Xiaoning Ding is an architect in Huawei PaaS cloud computing team based in Seattle. His primary interest areas are cluster resource management and scheduling. Prior to joining Huawei Xiaoning worked on data integration, RDBMS and Cloud area in Microsoft. Xiaoning holds a Ph.D degree in computer science and he is passionate about cloud computing, big data and how they transform IT industry.



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

2:50pm

Logging for Containers - Eduardo Silva, Treasure Data
The implementation of Linux Containers provides enough flexibility to isolate applications with restricted access to CPU, memory and networking within others. While this technology is stable and production ready, there are some challenges that still needs to be addressed for the containerized application when deployed at scale: Logging.

While some applications writes their logs to the file system, others use the generic STDOUT and STDERR interfaces; when the application runs on top of a framework or virtual machine (JVM), it may generate some extra information. Since monitoring is a must, handling this data coming from different sources and formats adds an exponential complexity, specially when scaling to thousands of containers.

In this presentation I will describe the Logging challenges for containerized applications and how this is being solved with Fluentd.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Software Engineer, Treasure Data
Eduardo Silva is a principal Open Source developer at Treasure Data Inc. It currently leads the efforts to make logging ecosystem more friendly in Embedded, Containers and Cloud services. He also directs the Monkey Project organization which is behind the Open Source projects Monkey HTTP Server and Duda I/O. He is a known speaker having experience in South America and in recent Linux Foundation events in the US, Asia and Europe.



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

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

Sr. Director, Apprenda
Michael Michael (or M2 as he's known) is Apprenda's Senior Director of Product Management. Michael also leads the Kubernetes SIG-Windows which is tasked to bring Windows Server support natively to Kubernetes. He is an experienced, detail-oriented software engineer with problem-solving and program-management skills. Prior to Apprenda, Michael spent 12 years at Microsoft as a Principal Program Manager working on Virtualization, Azure, and Windows... 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 in Seattle, USA
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 applications, and software update intelligence.In a previous life, he was the Project Technical Lead for OpenStack Trove -- the OpenStack Database Service.In his... 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 meetups. He holds a Bachelor of Science in Electrical Engineering from Northeastern University.



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 cluster manager architecture and engineering initiative. Along with her team, she primarily works with SAP business units to prototype and steadily transition their... Read More →
avatar for Victoria Rozhina

Victoria Rozhina

Software Engineer, SAP
Recent graduate with a masters in CS and work experience at Cisco, Kaspersky Lab, currently working at SAP.



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

3:40pm

Kubernetes Networking Panel: Collaborate on the Spec, Compete on Execution - Moderated by Robert Starmer, Kumulus & Susan Wu, Midokura
Kubernetes assumes that pods can communicate with other pods, regardless of which host they land on. Every pod has its own IP address and there’s no need to explicitly create links between pods. Mapping container ports to host ports is unnecessary.
This is an elegant design where pods can be treated much like VMs or physical hosts from the perspectives of port allocation, naming, service discovery, load balancing, application configuration and migration.

A group of people passionate about this topic from several leading and respected technology companies got together recently to form a Special Interest Group (SIG) to design the specification. The same companies that collaborated on the spec also compete on the implementation as long as they follow the following fundamental requirements (barring any intentional network segmentation policies):

• All containers can communicate with all other containers without NAT;
• All nodes can communicate with all containers (and vice-versa) without NAT;
• The IP that a container sees itself as is the same IP that others see it as.

Open source is a truly fascinating new world where people working for complementary and/or competing technologies can work together and accomplish a common goal.
This is the case of the Kubernetes Networking Special Interest Group (Kubernetes-networking-sig). The group banded together to help solve the following four networking problems:

1. Highly-coupled container-to-container communications;
2. Pod-to-Pod communications;
3. Pod-to-Service communications;
4. External-to-internal communications.

Hear from a panel ranging from open source networking projects, such as MidoNet, Contiv Calico, and Flannel, who implemented their networking for Kubernetes and get their unique perspectives on how their respective solutions augment native Kubernetes networking. With the opportunity to collaborate during the SIG and compete on the execution - this is a panel you don’t want to miss!

Moderators
SW

Susan Wu

Director of Technical Marketing, Midokura
Susan is the Director of Technical Marketing at Midokura. She has previously led product positions for Oracle/Sun, Citrix, AMD and Docker. She is a frequent speaker for industry conferences, such as Linuxcon, ContainerCon and Cloud Open. Honored by the Cloud Network of Women (CloudNOW) organization as one of the Top Women in Cloud for 2013, Susan is passionate about advancing women’s contribution to the cloud industry and serves on the Board of... Read More →

Speakers
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 technologies.


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

3:40pm

How to Monitor Application Performance in a Container-Based World - Fabio Giannetti, & Ken Owens, Cisco
Application performance monitoring has always been a difficult problem for developers to implement, but it’s only getting harder. As application architectures shift to container-based microservices, the number of components typically rises and it becomes more difficult to understand how any given microservice is related to the total application performance profile. In this talk, we’ll discuss how Cisco developed a monitoring solution for Mantl, Cisco’s open source container stack based on Kubernetes. The solution leverages response-time data from Mantl and data from a number of open source projects, including Google cAdvisor, OpenStack Monasca, and Apache Kafka. We’ll discuss how we architected the solution, the features it provides, and why network traffic monitoring is critical when dealing with microservices.

Speakers
avatar for Fabio Giannetti

Fabio Giannetti

Principal Engineer, Cisco Systems
Fabio Giannetti brings 16 years of experience to his role as Principal Cloud Engineer at Cisco where he spearheads work on the company’s containerized, microservices platform. Prior to Cisco, Giannetti held multiple senior engineering and research positions at Hewlett-Packard, first focused on printing technologies and later on cloud computing. Giannetti has contributed to the OpenStack cloud computing project and written for multiple ACM... Read More →
avatar for Ken Owens

Ken Owens

CTO, Cisco
Ken Owens is Chief Technology Officer, Cloud Native Platforms at Cisco. Ken is responsible for creating and communicating technical/scientific vision and strategy for Cisco’s cloud native technologies. He brings a compelling view of technology trends in enterprise IT (e.g. infrastructure, computing, SaaS, virtualization, and cloud) and evangelizes the technology roadmap for the business. Before joining Cisco in 2014, Ken spent over 7... Read More →


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

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 worked on a JIT-compiler project at Google. Before joining Google full-time, Madhu helped the Google Summer of Code team for five years as an open source contributor... 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, including global cloud computing and data center deployments. Prior to MTN, Bob was a VP Engineering in HP's public cloud effort, and led transition to... 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

Founder, skippbox
Sebastien is a long time open source contributor, maintainer on Kubernetes Helm and author of the Docker cookbook. He recently founded Skippbox which offers application life-cycle solutions for Kubernetes apps.


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
DS

Daniel Smith (lavalamp)

Sr. Software Engineer, Google
One of the first Kubernetes team members, I currently lead the Kubernetes API Machinery team within Google.



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

4:20pm

Break
Tuesday November 8, 2016 4:20pm - 4:50pm
Grand Ballroom Foyer

4:50pm

Keynote: Cloud Native Architectures with an Open Source, Event Driven, Serverless Platform - Daniel Krook, Senior Software Engineer, IBM
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.

Speakers
avatar for Daniel Krook

Daniel Krook

Senior Software Engineer, IBM
Daniel Krook works with customers and the community to create first of a kind cloud solutions based on the OpenStack, Cloud Foundry, Docker, and OpenWhisk open source projects. Most recently he has been building bots and IoT prototypes backed by serverless, event-driven cloud architectures. He often speaks about cloud technologies at conferences and frequently organizes meetups in New York City.


Tuesday November 8, 2016 4:50pm - 4:55pm
Grand Ballroom BCD

4:55pm

Keynote: OpenTracing and Containers: Depth, Breadth, and the Future of Tracing - Ben Sigelman, Co-Founder, LightStep
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.

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.

Speakers
avatar for Ben Sigelman

Ben Sigelman

LightStep, LightStep
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.​



Tuesday November 8, 2016 4:55pm - 5:15pm
Grand Ballroom BCD

5:15pm

Keynote: Deploying Kubernetes with an ‘Easy Button’ - Chris Gaun, Director of Strategy, Apprenda
Learn how to deploy Kubernetes on bare metal in minutes. Deploying Kubernetes should be as efficient on bare metal and AWS as it is on GKE. In this session, Apprenda will demonstrate the work it has done to make an “easy button” for deploying a supported version of open source Kubernetes on any infrastructure.

Speakers
CG

Chris Gaun

Chris Gaun is a director at Apprenda. He formerly worked as an analyst at Gartner covering public IaaS. Before that, he was a physicist that did computational modeling in quantum chemistry. He lives in Brooklyn with his fiancée and his dog Panda. You can follow him on Twitter at @Chris_Gaun.


Tuesday November 8, 2016 5:15pm - 5:20pm
Grand Ballroom BCD

5:20pm

Keynote: Open Innovation: Kubernetes on Google Cloud - Aparna Sinha, Senior Product Manager for Kubernetes and Google Container Engine, Google
Aparna will speak about Kubernetes humble beginnings when it was just an idea at Google, to its global growth of contributors, partners, and users. She'll share where the project is heading and highlight how Google is championing for user choice.

Speakers
avatar for Aparna Sinha

Aparna Sinha

Senior Product Manager, Google
Aparna Sinha leads the product management team at Google for Kubernetes. Prior to Google, Aparna has worked in enterprise software for 15+ years. She was previously Director of Product Management for NetApp’s manageability software where she also led development of storage plugins for Oracle, VMware, Unix and Windows. She holds a PhD in Engineering from Stanford and has several publications from her research work as well as a patent at Google... Read More →


Tuesday November 8, 2016 5:20pm - 5:25pm
Grand Ballroom BCD

5:25pm

Keynote: Kubernetes: Simple to Manage Anywhere - Brandon Philips, CTO, CoreOS
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.

Speakers
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 technologies.


Tuesday November 8, 2016 5:25pm - 5:45pm
Grand Ballroom BCD

5:45pm

Closing Remarks - Dan Kohn, Executive Director, Cloud Native Computing Foundation
Speakers
avatar for Dan Kohn

Dan Kohn

Executive Director, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, a Linux Foundation project and organization advancing the development of cloud native technologies. He also helped create and launch the Linux Foundation’s Core Infrastructure Initiative. He previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. As the #2 person at the Linux Foundation, Dan... Read More →


Tuesday November 8, 2016 5:45pm - 6:00pm
Grand Ballroom BCD

6:00pm

Sponsor Showcase & Booth Crawl - Sponsored by Intel

This is a great setting to continue conversations, to check out sponsor products & technologies. Light appetizers & drinks available!

Election results will be broadcast in the foyer.

Sponsored by Intel. 


Tuesday November 8, 2016 6:00pm - 7:00pm
Grand Ballroom Foyer

7:00pm

All Attendee Party: Seattle Art Museum - Sponsored by Cisco & RedHat

We are continuing the Party (& election night coverage) at Seattle Art Museum! Enjoy an evening of good food, drinks and access to the museum's collections, installations & special exhibitions.

The Seattle Art Museum is a short 7-10 minute walk from the hotel.  The museum entrance is at 1st Ave and Union Street.  Walking maps will be provided at the on-site registration desk. Parking is available at 3rd & Stewart Garage for $10.  

Election results will be broadcast.

Sponsored by Cisco & RedHat.


Tuesday November 8, 2016 7:00pm - 9:00pm
Seattle Art Museum 1300 First Avenue, Seattle, WA 98101
 
Wednesday, November 9
 

6:15am

Seattle Fun Run

Don’t forget to pack your running gear because the CloudNativeCon & KubeCon Fun Run is on!  Join us for an early morning 5k (3.02 miles) run and see Seattle landmarks.  This is the perfect way to wake up and get your energy going before the final day.  To participate, complete this quick RSVP Form.


Wednesday November 9, 2016 6:15am - 7:15am
Sheraton Seattle Lobby

7:30am

The New Stack Pancake Breakfast & Podcast: The State of the Container Community and What's to Come
It’s time to get ready for the pancake-elect pancake breakfast. No matter what your politics, there’s always pancakes. So come on out for some presidential flapjacks and savor a discussion about the state of the container landscape. Thanks to Cisco and the team behind Mantl.io for sponsoring for our pancake presidential event.

Registration Note: Complimentary, all CloudNativeCon + KubeCon attendees are invited to attend. Space is Limited.

Wednesday November 9, 2016 7:30am - 8:45am
Grand Ballroom A

8:00am

Registration & Breakfast
Wednesday November 9, 2016 8:00am - 9:00am
Grand Ballroom Foyer

9:00am

Migration of NCSOFT Game Servers to Kubernetes - Kim Junghyun, Kang Jeongsik, & Son Junho, NCSOFT
NCSOFT, established in 1997 and headquartered in South Korea, is a key leader in online games with its flagship product, Lineage. Today, NCSOFT’s reach has expanded worldwide including locations in Korea, China, Japan, the UK, and the US. The company operates many of the most successful MMO games that have been enjoyed by tens of millions of players around the world.

NCSOFT has been successfully operating multiple game services with thousands of physical and virtual servers for 20 years. But inefficient use of servers grew gradually as time went by, and there was also the need to respond quickly to temporary server increments for marketing purposes. Moreover, fast provisioning and deployment systems were required to prepare for mobile games.

For this reason, we have prepared for the introduction of Container technology from late last year. As our first target, we chose a number of stateless web servers and API servers that offer common functions. The Infrastructure configuration consists of OpenStack, Kubernetes and Docker; Kubernetes and Docker were built upon OpenStack. We changed the existing deployment system to be compatible with Docker/Kubernetes, and under careful consideration, we underwent tests and gradually applied the changes. And that brought us to a successful migration, with the results showing no problems at all.

The results show that existing VM amount decreased rapidly from 52 to 8, and unnecessary processes like creating VMs and installing software one by one on each VM were also removed. Furthermore, it enabled doing Rolling Updates dozens of times a day without any service interruption.

At the moment, we are preparing a new mobile game to be run on Kubernetes. Regarding continuous deployment on hybrid environments such as OpenStack, AWS and GCP, we are internally developing APIs for our hybrid environments.

Speakers
avatar for Kang Jeongsik

Kang Jeongsik

Software Engineer, NCSOFT
I joined NCSOFT in 2009, and I have been working as a software engineer/architect since then. My interests lie in the application of Open Source concepts and methodologies in corporate environments. Over the past years I have been doing work related to the Hadoop ecosystem, and at the moment I am working on the Container Infra as a part of DevOps.
avatar for Kim Junghyun

Kim Junghyun

Director, Infrastructure Division, NCSOFT
avatar for Son Junho

Son Junho

Software Engineer, NCSOFT
Hello~!



Wednesday November 9, 2016 9:00am - 9:40am
Aspen

9:00am

Sentinel: A Platform for Fine-grained Application Security - Sudheendra Murthy, eBay, Inc.
This talk presents Sentinel, a platform for security policy management that is currently being used to secure workloads running on eBay's cloud. Sentinel provides a robust declarative model to express policies between applications, security zones, subnets, etc. for workloads running on a variety of platforms, including Kubernetes, OpenStack and legacy infrastructures. The highly-scalable policy engine evaluates the policies and automatically enforces the rules on multiple types of endpoints, including OpenStack VMs, containers, legacy systems and vendor Firewall devices. The system continuously reacts to topology changes and seamlessly applies the rules on endpoints. In addition, the system provides near real-time monitoring, visualization of the policy violations on endpoints.

The Sentinel architecture is based on declarative programming. The implementation is based on the Kubernetes API, controller framework. In particular, the Kubernetes API and controller framework is used to represent the desired state of different objects, including policy, firewall state, etc. and to implement control loops to reconcile the current state with the desired state. Efforts are currently underway to opensource the project.

The talk will be organized as follows.

* Overview of Cloud architecture at eBay
* Sentinel Architecture & Policy Language
* Policy Evaluation & Enforcement
* Use of Kubernetes API & controller framework for declarative programming
* Monitoring & real-time visualization of policy violations
* Challenges

Speakers
SM

Sudheendra Murthy

Member of Technical Staff 2, eBay, Inc.
Software professional with extensive experience ranging from Software Defined Networking, OpenStack, Open vSwitch, Enterprise Software development, designing highly scalable and performant web-services at Internet scale. Currently involved in architecture and development of a distributed network security solution for eBay's production Kubernetes, OpenStack and legacy infrastructure.


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

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 Delivery Engineering team to build internal tooling to enable delivery of the products we want quickly. We currently manage multiple kubernetes clusters within each of... 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

Senior software engineer, CoreOS
Aaron Levy is a software engineer working on all things Kubernetes at CoreOS.


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
JR

Jared Rosoff

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 (https://kubeacademy.caicloud.io) and provides Kubernetes-based products and services for Chinese enterprises. His team has helped tens of well-known Chinese enterprises to run Kubernetes in production, and has held multiple Kubernetes meetups with over a thousand attendees in total. Before founding Caicloud, Xin was a... Read More →



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

9:00am

Monitoring MySQL and MongoDB with Prometheus - Vadim Tkachenko, Percona
At Percona we evaluated number of Engines to power our monitoring solution for MySQL and MongoDB. In this Presentation we will explain why we have chosen the Prometheus compared to other options, which challenges we had with it and we overcame, look into the best practices of how you can configure Prometheus for MySQL and MongoDB data capture to balance the quality with information with overhead and storage needs. Finally we will look into some examples of how monitoring with Prometheus can be put in practice to troubleshoot some of the common issues

Speakers
avatar for Vadim Tkachenko

Vadim Tkachenko

Founder & CTO, Percona
Vadim leads Percona's development group, which produces the Percona Server, Percona XtraDB, and Percona XtraBackup. He is an expert in LAMP performance, especially optimizing MySQL and InnoDB internals to take full advantage of modern hardware using his multi-threaded programming background. At Percona Vadim also designs no-gimmicks benchmark tests of hardware, filesystems, storage engines, and databases. He focuses on real-world performance and... Read More →


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

9:50am

Processing Billions of Events in Real-Time with Heron - Karthik Ramasamy, Twitter
Twitter generates tens of billions of events per hour when users interact with it. Analyzing these events to surface relevant content and to derive insights in real-time is a challenge. To address this, we developed and open sourced Heron, a new real time distributed streaming engine. In this presentation, we first describe the design goals of Heron and show how the Heron architecture achieves task isolation and resource reservation to ease debugging, troubleshooting, and seamless use of shared cluster infrastructure with other critical Twitter services. We subsequently explore how a topology self adjusts using back pressure so that the pace of the topology goes as its slowest component. Finally, we outline how Heron implements at-most-once and at-least-once semantics and we describe a few operational stories based on running Heron in production.

Speakers
KR

Karthik Ramasamy

Engineering Manager and Technical Lead for Real Time Analytics, Twitter, Twitter, Inc
Karthik Ramasamy is the engineering manager and technical lead for real-time analytics at Twitter. He has two decades of experience working in parallel databases, big data infrastructure, and networking. He cofounded Locomatix, a company that specializes in real-time streaming processing on Hadoop and Cassandra using SQL, that was acquired by Twitter. Before Locomatix, he had a brief stint with Greenplum, where he worked on parallel query... Read More →


Wednesday November 9, 2016 9:50am - 10:30am
Aspen

9:50am

A Security State of Mind: Compliance and Vulnerability Audits for Containers - Chris Van Tuin, Red Hat
A Security State of Mind: Compliance and Vulnerability Audits for Containers

Data breaches are on the rise and placing increased pressure on Enterprise IT to protect the business. With the rise of DevOps and as hackers takes advantage of known vulnerabilities on unpatched or misconfigured systems, Enterprise IT increasingly needs to automate vulnerability management, security management, and compliance checking. OpenSCAP is an opensource tool for automatically verifying the presence of patches, checking system security configuration settings, and examining systems for signs of compromise.

In this presentation, you'll learn about:

* How Containers enable DevOps, Container Technology, and the security risks with deploying containers in the enterprise
* Security vulnerability (CVEs) and Configuration issues (CCEs) notifications and checks
* Automating vulnerability management, security management, and compliance checking with OpenSCAP
* Scanning online and offline Containers and Virtual Machines with OpenSCAP
* Generating and understanding OpenSCAP audit reports
* Customizing OpenSCAP profiles

Join Chris Van Tuin, Chief Technologist, West at Red Hat, as he walks through the inherent security risks of deploying containers in the enterprise and how OpenSCAP can help protect and secure the business.

Speakers
avatar for Chris Van Tuin

Chris Van Tuin

Chief Technologist, West, Red Hat
Chris Van Tuin, Chief Technologist for the West Region NA 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 with a focus on emerging technologies including IaaS, PaaS, and DevOps. He started his career at Intel in IT and Managed Hosting followed by leadership roles in services and sales engineering at Loudcloud and Linux... Read More →



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

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, Inc
Eric Chiang is an engineer at CoreOS, where he specializes on identity and access control for distributed systems. An active open source developer, he contributes to the Kubernetes auth subsystems and maintains several open source projects including the OpenID Connect server, dex, and pup, an HTML command line 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

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

Senior Principal Performance Engineer, Red Hat
Container Performance Lead at Red Hat. Specializes in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure. Leads a team of engineers focused on performance, scalability and architecture of container-based infrastructures in the Atomic and OpenShift family of Red Hat products. Contributor to Kubernetes, Docker and the Linux kernel in a variety of areas where things... 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 Safranek

Jan Safranek

Principal Software Engineer, Red Hat Inc.
Jan is principal software engineer in Red Hat Inc., currently working on storage aspects of Kubernetes. He’s focused on development and maintenance of open source software with focus on system management.



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

9:50am

Weave Cortex: Horizontally Scalable, Multitenant Prometheus as a Service - Tom Wilkie, Weaveworks
In this talk we'll present Weave Cortex - a multitenant, horizontally scalable Prometheus as a service.

Our solution turns a lot of the Prometheus architectural assumptions on its head, by marrying a scale-out PromQL query engine with a storage layer based on DynamoDB and S3. We have disaggregated the Prometheus binary into a microservices-style architecture, with separate services for query, ingest, alerting rules and recording rules. By designing all these services as fungible replicas, this solution can be scaled out with ease and failure of any individual replica can be dealt with gracefully.

This multitenant, horizontally scalable Prometheus service forms a core component of Weave Cloud, a hosted management, monitoring and visualisation platform for microservice & containerised applications. This platform is built from 100% open source components, and we're working with the Prometheus community to contribute all the changes we've made back to Prometheus.

Speakers

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

9:50am

Distributed Tracing Salon - Kubernetes, OpenTracing, Group Therapy & Brainstorming

The distributed tracing "salon" is an unconference oasis in the midst of KubeCon. Think of it as a “donut salon” (yes, there will be donuts).

The session will be a 100% interactive discussion around distributed tracing. We’ll have tables for tracing beginners, tracing experts, and everything in between. This being KubeCon, several of the proposed topics relate specifically to containers and k8s. We have “group therapy” tables to compare notes about integration and deployment, “brainstorming” tables to talk about tracing across the user/kernel boundary, and “learning” tables to get started with tracing specifically. And of course there will be self-guided donut+coffee pairing.

Check out all the topics and suggest your own here

The session will be facilitated by Ben Sigelman of OpenTracing, Adrian Cole of Zipkin, Senior Engineers from Lyft, and others to help create a free-flow conversation.

This is a first-come-first-served session and it is capped at 50 attendees (we want everyone to actually have a conversation!) so please sign up here in advance if you can.


Wednesday November 9, 2016 9:50am - 11:45am
Jefferson A

10:30am

Break
Wednesday November 9, 2016 10:30am - 10:55am
Grand Ballroom Foyer

10:55am

Does Cloud Native Mean Container Native? - James Bottomley, IBM Research
In the few years since containers rose to prominence, there has been
much confusion about what containers are and whay they do for the
cloud. This talk will try to unpick the separate concepts of cloud
native, container native (and even container native bare metal) and
explain where they fit into the pantheon. Although today it is true
to say that Cloud Native methodologies cannot realistically be
implemented without container technology, becuase of the dependence on
container image formats, this talk will explore whether this is
importand (do you need to understand containers to deliver cloud
native) and will this always remain true or, as current trends
indicate, there may be other implementation technologies that are also
capable of capturing the cloud native banner.

Attendees will learn the difference between the terms cloud native and
container native (and what container native bare metal means). What
containers are, how they work and how they differ from other
virtualization technologies. And finally we will look at some future
looking technologies like lightweight virtual machines, and how they
might bring the best of both worlds to cloud native.

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM Research
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He went to university at Cambridge for both his undergraduate and doctoral degrees after which he joined AT&T Bell labs to work on Distributed Lock Manager technology for... Read More →


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

10:55am

Technical View: Comparison of Container Orchestration and Management Systems - Lei Zhang, HyperHQ
The large-scale cluster orchestration management has been evolved to a new age which is represented by open source projects like Kubernetes working with containers like Docker. This presentation will provide a detailed comparison between the design and implementation of Kubernetes, Swarmkit, Mesos, and legacy Swarm+Compose from a technical view. We will also explain the pros & cons of each system, the scenarios where users might want to use one or combination of these systems. What's more, the last part of this presentation will talk about the design of Borg and how it deeply influenced the idea of Kubernetes and other projects. We hope audiences can learn the way we figure out these differences besides the comparison result.

Speakers
avatar for Lei Zhang

Lei Zhang

Open Source Engineer, Kubernetes Project/HyperHQ
Lei is a Phd candidate and the feature maintainer of Kubernetes project. He once worked for cloud team in VMware and Baidu, and now in open source community which mainly focuses on Kubernetes scheduling and kubelet on the upstream as well as maintaining HyperContainer runtime which is also known as Hypernetes & kubernetes/frakti project. As a active community advocator, Lei is the Microsoft MVP of 2016, the Top Star Speaker of InfoQ Container... Read More →



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

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
TH

Tim Hockin

Senior Staff Software Engineer, Google
Tim was one of the founding members of the Kubernetes project, and has overseen large parts of the system, including storage and networking. Before Kubernetes, he worked on Google's Borg and Omega systems, and was responsible for most of the node-side functionality. Before that he fiddled with the BIOS, OS, and other low-level software.


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 he is the proud owner of a Kubernetes 1st Birthday party hat from the local k8s Meetup. Before hacking on Kubernetes, Noah worked mainly with Node.js on Edge... 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

Project Atomic, Red Hat
Josh works on Project Atomic at Red Hat, but is better known for his long work on the PostgreSQL Project. His passions are databases, containers, devops, cooking and pottery.


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

10:55am

Prometheus Is Good for Your Small Startup - Ignacio P. Carretero, ShuttleCloud
ShuttleCloud is a small startup specialized in email and contacts migrations. We developed a reliable migration platform in high availability used by clients like Gmail, Gcontacts and Comcast. For example, Gmail alone has imported data for 3 million users with our API and we process hundreds of terabytes every month.

In this talk we'll explain our journey from having near-zero monitoring to having all of our infrastructure monitored with the necessary metrics and alerts. We will share with the audience some of the mistakes we did and what lessons we have learned. We currently have around 200 instances monitored with a comfortable cost-effective in-house monitoring stack based on Prometheus.

We want to demonstrate that you don't need to have a big fleet to embrace Prometheus and that it is a non-expensive solution for monitoring.

Speakers


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

11:45am

Migrating Configuration to Kubernetes with Container-Transform - Micah Hausler, Skuid
Kubernetes has accelerated application development time for many organizations but one of the most tedious aspects of moving from application prototypes to running pods on Kubernetes is the repetitive task writing pod configuration files. A common workflow for many teams is to write development configurations in docker-compose before running a pod in Kubernetes. After using various container clustering systems, Micah recognized the need to be able to quickly interchange between formats. In late 2014 Micah open-sourced container-transform for interchanging docker-compose and Amazon's EC2 Container Service tasks, and has since added several other application formats including Marathon, Chronos, and more recently Kubernetes! In this talk Micah will demonstrate how developers can convert an app from docker-compose to Kubernetes, or even migrate from another clustering systems to Kubernetes. https://github.com/micahhausler/container-transform

(re-submitted to include the github link)

Speakers
avatar for Micah Hausler

Micah Hausler

Site Reliability Engineer, Skuid
Micah Hausler is a SRE at Skuid and enjoys building tools in addition to operating sites. Originally from Michigan, Micah has lived the last 9 years in Chattanooga, TN and loves kayaking, climbing, and biking in the area.



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

11:45am

Plumbing the Cloud for Containers - Michael Friis, Docker
Container platforms and orchestration systems are becoming easier to setup and install, but setting up a production container system or even a PoC can be challenging.

In this talk, Michael Friis will introduce you to inner workings of Docker for AWS and Docker for Azure, two systems build by Docker for deploying and maintaining swarms on cloud infrastructure.

Come to this talk to learn what it takes to install and maintain easy-to-use container platforms on public clouds and to better under tradeoffs when choosing loadbalancers, logging and storage solutions. You'll leave this talk with ideas for how to better set up your cloud container solution and with a better understanding of how Docker for AWS and Azure are configured and used.

Speakers
avatar for Michael Friis

Michael Friis

Product Manager, Docker Inc
Michael is a product manager at Docker where he works on Docker for AWS and Azure, and tries to make Docker work with Microsoft technology. Previously he was at Heroku and before that AppHarbor, a .NET platform as a service. He built early Mono/.NET Docker images, since adopted by Mono and Docker as an official language stack. He helps Microsoft maintain their official ASP.NET Docker repo.



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

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 on the far side of complexity.



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

Google
Robert has been working on Kubernetes for more than 2 years and was one of the founding members of the Google Container Engine team. Prior to Kubernetes, he was a Site Reliability Engineer helping teams around Google launch new products and services.
avatar for Aparna Sinha

Aparna Sinha

Senior Product Manager, Google
Aparna Sinha leads the product management team at Google for Kubernetes. Prior to Google, Aparna has worked in enterprise software for 15+ years. She was previously Director of Product Management for NetApp’s manageability software where she also led development of storage plugins for Oracle, VMware, Unix and Windows. She holds a PhD in Engineering from Stanford and has several publications from her research work as well as a patent at Google... 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

Director of Engineering, Olark
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 Director of Engineering at Olark, a largely remote company that provides live chat services for your website. When he’s not working, he’s probably skiing or trying to plan his next ski trip. Brandon has previously spoken at Ruby Midwest, jsconf, and has organized and spoken at Great Lakes Ruby Bash.



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

Cloud Software Engineer, Intel
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 in Portland. He is a Gopher by way of Node.js and enjoys working in DevOps. You can find him on Twitter (@_oftaylor) or on GitHub (thomastaylor312).



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 Chiarito

Sr. Infrastructure Engineer, Clarifai



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

11:45am

Chronix as Long Term Storage for Prometheus - Moritz Kammerer, QAware GmbH
Prometheus is great when it comes to monitoring and alerting. But the long term storage opportunities are comparatively weak compared to related time series databases (missing data distribution, sharding etc.). At this point Chronix

[1] enters the stage. Chronix is an open source time series database. It focuses on an efficient long term storage both in terms of storage volume and access times. Chronix achieves a compression rate of 98% compared to data in CSV files while an average query took 21 milliseconds, determined in a benchmark asking 96 queries for different time ranges and time series. Chronix offers a multi-dimensional generic data model for storing all kinds of time series, functions for anomaly detection used in the frameworks EGADS
[2] and SAX
[3], and an integration with Apache Spark
[4] allows for distributed time series processing. In this code-intense session we show the integration of Prometheus and Chronix. We also dig into the details of Chronix and explain why Chronix <3 Prometheus and vice versa. Furthermore we demonstrate a toolchain: collect data with Prometheus, pipe them to Chronix, visualize both data sources in Grafana [5], and easily analyze tons of data with Spark and Apache Zeppelin

[1] www.chronix.io
[2] https://github.com/yahoo/egads [
3] https://github.com/jMotif/SAX
[4] http://spark.apache.org/
[5] http://grafana.org/
[6] https://zeppelin.apache.org/

Speakers
avatar for Moritz Kammerer

Moritz Kammerer

Developer, QAware GmbH



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

12:35pm

The Mushroom Cloud Effect or What Happens When Containers Fail? - Alois Mayr, Dynatrace
Micro service architectures result in up to 20 times larger environments than their monolithic counterparts. In such big and interconnected environments container metrics will tell you about infrastructure health but not service health. Even if you have implemented service health checks to quickly react on service failures, in a resilient system you will see intermediary mushroom cloud effects of a large number of services being affected temporarily. How do you find out what really caused the problem and how to distinguish effect vs. cause?

In this session we will do post-mortem analysis by walking through different cases of failures we've observed in a real-world large e-commerce production environment and show you how to figure out what actually caused the failures.


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

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.


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

rkt scientist, 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 machine learning algorithms. He calls his alma mater of Berkeley home after years in NYC.



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

12:35pm

Adapting Brownfield Deployments to Cloud-Native Technology - Richard Hartmann
While most people will hopefully agree that a modern greenfield deployment should be based on cloud-native technology, there's a huge installed base of brownfield installations which are hard to impossible to simply switch out over night. This talk is about lessons learned in a company offering everything from carrier and ISP services, over hosting and housing, to architecture and operations, and even web development migrating from a myriad of legacy monitoring systems to One Global Source of Truth: Prometheus. It will also cover technical problems, social challenges, unexpected surprises, and the sheer, distilled joy of removing pager fatigue.

Speakers

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

1:15pm

Diversity Luncheon & Program (registration required)
We invite everyone attending CloudNativeCon + KubeCon 2016 to join us for a special luncheon & program featuring discussions around diversity and inclusion.  

Attendees must be registered to attend CloudNativeCon + KubeCon in order to attend this event. Space is limited and registration is required.  

To register for the Diversity Luncheon, please click here.

Wednesday November 9, 2016 1:15pm - 2:30pm
Loulay Restaurant Located on the Union Street side of the Sheraton Seattle

1:15pm

Lunch
Lunch is provided for all conference attendees.

Wednesday November 9, 2016 1:15pm - 2:30pm
Grand Ballroom Foyer

1:45pm

BOF: Growing a Community (Leveraging Meetups to Educate, Grow, and Facilitate Conversation) - Lee Calcote, Twistlock
Speakers
avatar for Lee Calcote

Lee Calcote

Sr. Director of Technology Strategy, SolarWinds
Lee Calcote is an innovative thought leader, passionate about developer platforms and management software for clouds, containers, infrastructure and applications. Advanced and emerging technologies have been a consistent focus through Calcote’s tenure at SolarWinds, Seagate, Cisco and Pelco. An author, writer, speaker and organizer of technology meetups and conferences, he is active in the tech community.



Wednesday November 9, 2016 1:45pm - 2:20pm
Aspen

1:45pm

Beyond Nagios: Modern Monitoring of Bronze-Age Applications with Prometheus - Ben Kochie, SRE/Systems Engineer
Prometheus is a high-performance, time-series-based monitoring system. We wanted to improve the monitoring and alerting for a mature Rails application that relied on a variety of tools, which each had their own limitations. Using Prometheus, we were able to consolidate these tools while gaining deep, user-focused insight about the application performance.

With minor changes to the legacy codebase, we gained insights about Rails performance that were not possible with the existing tools. This allowed us to consolidate metrics collection, improve the quality of alerting, and reduce our dependency on expensive third-party monitoring services.

We also improved the state of the art for MySQL monitoring, which allowed us real-time visibility into database performance problems.

But the story doesn't end here. There are still monitoring challenges to overcome. In the last part of the talk, I will cover future plans and problems that we haven't solved yet.

Wednesday November 9, 2016 1:45pm - 2:30pm
Cedar AB

2:00pm

Lightning Talk - OCI: Container Standards and Certification - Rob Dolin, Microsoft & Jeffrey Borek, IBM
The Open Container Initiative (OCI) was formed mid-2015 with the goal of creating open, industry standards around container formats and runtimes. Who's behind this effort, how has the scope evolved, and what is the latest progress along the path towards open governance and multi-vendor support with respect to open source container standardization? Join this update to hear from the front lines of this important effort, and learn how you can get involved/benefit.

Speakers
avatar for Jeffrey Borek

Jeffrey Borek

Open Technologies & Partnerships, IBM
Jeff Borek is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology/Consulting industries. He is currently the business development lead for the Open Technologies and Partnerships team - working with clients, business partners, leading industry analysts, and various open source community initiatives including; the OpenStack... Read More →
avatar for Rob Dolin

Rob Dolin

Senior Program Manager and Technical Diplomat, Microsoft
Rob Dolin is the Co-Chair of the Open Container Initiative (OCI) Certification Program WG. He works as a Senior Engineering Program Manager on Microsoft’s Open Interoperability team. His past community work includes service on the OpenDaylight Technical Steering Committee, as a committer on the Open Live Writer project, and as a co-author with representatives from Facebook, Google, IBM, and SixApart on the Activity Streams standard. Rob has... Read More →


Wednesday November 9, 2016 2:00pm - 2:05pm
Grand Ballroom B

2:05pm

Lightning Talk - Say what? You're Running the Storage Platform IN Kubernetes? - Stephen Watt, Red Hat
GlusterFS is an open source, scale out, distributed filesystem that is becoming popular as a shared storage solution for containers. This talk is about how the GlusterFS community containerized GlusterFS and enabled it to run directly in Kubernetes. This is fairly novel as actual storage platforms (as opposed to storage adapters or volume plugins) are a *very new* type of workload for Kubernetes. This approach allows a single Kubernetes cluster to run both the application containers and the containers for the storage platform that provides the volumes consumed by the applications. Besides a demo, this talk will also describe the tradeoffs between running the platform as ReplicaSets vs. PetSets and usage of the platform with the new GlusterFS Dynamic Provisioner features in Kubernetes v1.4.

Speakers
avatar for Steve Watt

Steve Watt

Chief Architect, Emerging Technologies, Red Hat
Steve Watt is a Consulting Software Engineer at Red Hat and is a member of the Kubernetes Storage Special Interest Group (SIG). Steve leads Red Hat’s Platform (OpenShift and RHEL Atomic) and Storage (Gluster and Ceph) engineering initiatives for Container Storage.



Wednesday November 9, 2016 2:05pm - 2:10pm
Grand Ballroom B

2:10pm

Lightning Talk - The Feature Formally Known as Prince ... err PetSet. Stateful Sets in 600 Seconds or Less - Chris Love, Datapipe
What, When and Why to use a PetSet.

Speakers
avatar for Chris Love

Chris Love

Senior DevOps Open Source Consultant, Datapipe
Chris has been coding for over 20 years and is an open source contributor for both Kubernetes and Terraform. He has architected key projects with such companies as Accenture, Motorola, ADP, Inuit, Warner Bros, and CenturyLink. Chris is passionate about scalable open source technologies, Big Data, and not getting woke up at 2 am because a system went boom. Outside of work, Chris can be found working on his computer too much, enjoying time... Read More →



Wednesday November 9, 2016 2:10pm - 2:15pm
Grand Ballroom B

2:15pm

Lightning Talk - When Kubernetes is Not the Solution - Joonas Bergius, DigitalOcean
Often it's easy to get carried away by the hype surrounding a technology especially when this technology seemingly will solve all of our problems. Unfortunately adopting the right technology for the wrong reasons or at a wrong time can end up burning users and leaving them with a bad experience. To avoid this, it is our responsibility as the community to steer these potential users in the right direction, even if it means turning them away.

Speakers
avatar for Joonas Bergius

Joonas Bergius

DigitalOcean


Wednesday November 9, 2016 2:15pm - 2:20pm
Grand Ballroom B

2:20pm

Lightning Talk - ContainerOps – Empowering DevOps With Container - Quanyi Ma, Senior Architect & Open Source Evangelist, Huawei Technology Co., Ltd.
We are in the midst of container revolution. The way of continuous integration and continuous deployments (CI/CD) is being rebuild with container. ContainerOps is not just CI/CD pipeline tools, it's a whole new concept with DevOps workflow engine and components.

Speakers
avatar for Quanyi Ma

Quanyi Ma

Beijing Huawei Digital Technologies Co,. Ltd.
Quanyi Ma is open source expert in Huawei Corporation, senior architect and open source container & Golang evangelist. He interested in Container, DevOps, Golang and AngularJS. Ma also is a organizer and host of Docker meetup in many cities in China, member of some container conference expert committees, speaker in many architect and DevOps conferences. Ma propose the ContainerOps of new DevOps concept and application version control system... Read More →



Wednesday November 9, 2016 2:20pm - 2:25pm
Grand Ballroom B

2:25pm

Lightning Talk - K8s Port: Cultivate an Engaged Community of Kubernetes Advocates through Gamification and Rewards - Ryan Quackenbush, Apprenda
Recognizing the contributions made to the Kubernetes community has never been easier. By directly engaging them through a simple, gamified, performance-based system and by implementing an integration with GitHub, we’re highlighting work that’s being done amongst the members automatically.

Speakers
avatar for Ryan Quackenbush

Ryan Quackenbush

Advocacy Programs Manager, Apprenda
Ryan Quackenbush is Apprenda's resident Advocacy genius. After successfully building and driving Apprenda's internal social media and community amplification hub, he created the Kubernetes Portal to reward the people that have made Kubernetes into the defacto standard of container orchestration. When not impersonating Ted Theodore Logan, he lives in the Capital region of New York rooting for the Mets with his wife.



Wednesday November 9, 2016 2:25pm - 2:30pm
Grand Ballroom B

2:30pm

Keynote: Kubernetes - Kelsey Hightower, Staff Developer Advocate, Google
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.

Speakers

Wednesday November 9, 2016 2:30pm - 2:50pm
Grand Ballroom BCD

2:50pm

Keynote: Kubernetes - 1.4 and Beyond - David Aronchick, Senior Product Manager, Google
Kubernetes continues on its torrid pace of releases, each one with features making it easier and more powerful for running distributed applications. During this session attendees will hear the details of the major new features released in Kubernetes 1.4, and what will be coming in Kubernetes 1.5 in December.

Speakers
avatar for David Aronchick

David Aronchick

Senior Product Manager, Google
David Aronchick is a Senior Product Manager for the Google Container Engine, and leads product management on behalf of Google for Kubernetes. David has been helping to ship software for nearly 20 years, founding and being part of the management team for three different startups, as well as squeezing in time at Microsoft, Amazon, Chef, and now Google. |


Wednesday November 9, 2016 2:50pm - 3:10pm
Grand Ballroom BCD

3:10pm

Keynote: SDI: Delivering the Efficiencies of the World’s Largest Clouds to Everyone - Jonathan H. Donaldson, Vice President, Data Center Group General Manager, Software Defined Infrastructure Group, Intel
Software Defined Infrastructure is now capable of delivering the efficiency and agility once available only to the world’s most advanced hyperscale data centers. Combined with the portability and density gains that containers and orchestration bring to applications, these advancements are a bellwether for widespread hybrid cloud adoption. In this talk, attendees will learn how Intel is accelerating the adoption of software defined cloud environments by making solutions easier to deploy and manage with Kubernetes, and how the CNCF Community Cluster is helping organizations of all sizes experience the many benefits of cloud native architecture at scale.

Speakers
avatar for Jonathan Donaldson

Jonathan Donaldson

Vice President, Data Center Group and General Manager, Software Defined Infrastructure Group, Intel
Jonathan H. Donaldson is Vice President in the Data Center Group and General Manager of the Software Defined Infrastructure Group at Intel Corporation. He leads the team responsible for defining and carrying out Intel's strategy for private, hybrid and public cloud automation. Donaldson joined Intel in 2013 from VCE, a joint venture formed in 2009 by Cisco Systems, EMC Corporation, Intel and VMWare.


Wednesday November 9, 2016 3:10pm - 3:15pm
Grand Ballroom BCD

3:15pm

Keynote: Accelerating Transformation to Cloud Native on Converged ICT Infrastructure - Ying Xiong, Chief Architect of Cloud Platform, Huawei Technologies
While cloud native technologies offer tremendous benefits to ICT (Information and Communication Technology) applications and/or services, the journey to the cloud native from traditional infrastructure is often a painful process, facing many challenges, from traditional storage, networking, to development, operation process, and to application runtime management. This talk briefs a set of currently on-going cloud native technologies, such as Open SDS, DevOps pipeline, hybrid networking and cloud native orchestration, and their potentials to help enterprise to accelerate the transformation to cloud native.

Speakers
avatar for Dr. Ying Xiong

Dr. Ying Xiong

Chief Architect of Cloud Computing, Huawei Technologies Inc
Dr. Ying Xiong is Chief Architect of Cloud Platform at Huawei Technologies. His current responsibilities include the architecture vision, strategy and design of cloud platform as-a-service (PaaS). Ying brings 20+ years of experience in architecture and design of cloud, ecommerce and enterprise IT systems. Prior to Huawei, Ying worked about 8 years at Microsoft as principal architect and development manager in Azure, and SQL Azure cloud... Read More →


Wednesday November 9, 2016 3:15pm - 3:20pm
Grand Ballroom BCD

3:20pm

Break
Wednesday November 9, 2016 3:20pm - 3:30pm
Grand Ballroom Foyer

3:30pm

Keynote: Monitoring Kubernetes Clusters with Prometheus - Fabian Reinartz, Software Engineer, CoreOS
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.

Speakers
avatar for Fabian Reinartz

Fabian Reinartz

Software Engineer, CoreOS


Wednesday November 9, 2016 3:30pm - 3:50pm
Grand Ballroom BCD

3:50pm

Keynote: Distributed Systems Simplified Using Kubernetes - Brandon Philips, CTO, CoreOS
Understand how to better control clusters with etcd, a cornerstone of a variety of systems and the Kubernetes’s default storage backend. It simplifies Kubernetes cluster availability by handling reliable state management. See how etcd stores and replicates data across the entire cluster, and can recover from hardware failure and network partitions.

Speakers
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 technologies.


Wednesday November 9, 2016 3:50pm - 3:55pm
Grand Ballroom BCD

3:55pm

Keynote: Kubernetes: As Seen On TV - Erik St. Martin, Systems Architect, Comcast
At Comcast we are building a geographically distributed system for streaming linear video to millions of cable customers. Our infrastructure consists of approximately 1,000 physical locations, within 27 regional networks. The project aims to conserve bandwidth across our cable backbones by encoding IPTV streams to QAM streams at the last mile. This eliminates duplicate video streams across our backbone while supporting our existing QAM infrastructure. 

We have unique requirements and constraints which have benefited from the versatility of Kubernetes. In this talk Erik will walk you through how Comcast leveraged existing Kubernetes components, such as Third Party Resources and ConfigMap, as well as developed custom ones to build this system and how you can too.

Speakers
avatar for Erik St. Martin

Erik St. Martin

Systems Architect, Comcast
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.



Wednesday November 9, 2016 3:55pm - 4:15pm
Grand Ballroom BCD

4:15pm

Closing Remarks - Chris Aniszczyk, VP of Developer Programs, The Linux Foundation
Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

VP of Developer Programs, The Linux Foundation
Chris Aniszczyk brings more than 15 years experience as The Linux Foundation’s vice president of Developer Programs. His work is focused on working with developer community to advance open source projects at scale. Previously Aniszczyk served as Twitter's head of open source, where he led a team of developer advocates and was responsible for Twitter's open source engineering, strategy and culture. He has also contributed to Gentoo Linux and... Read More →


Wednesday November 9, 2016 4:15pm - 4:30pm
Grand Ballroom BCD

4:30pm

Conference Concludes
Wednesday November 9, 2016 4:30pm - 4:31pm
Grand Ballroom BCD