Loading…
This event has ended. Visit the official site or create your own event on Sched.
Customize your schedule by session topic and skill level:  Session Topic - Refer to the "Type" filter list to the right to find a session based on topic. Talk Difficulty - Sessions are categorized as [B]eginner, [I]ntermediate or [A]dvanced at the end of each talk title.
C 01 [clear filter]
Tuesday, March 28
 

17:45 CEST

Pre-Conference Welcome Remarks - Michelle Noorali, Deis and 2017 Program Co-Chair
Speakers
avatar for Michelle Noorali

Michelle Noorali

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


Tuesday March 28, 2017 17:45 - 17:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:50 CEST

Keynote: Fluentd Project Update - Eduardo Silva, Treasure Data
We are working towards Fluentd v1.0, the ecosystem is rapidly evolving and new exciting tools are coming in as part of the Fluent ecosystem. Very exciting news is coming!

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data, he is the author and maintainer of Fluent Bit Log Processor, a CNCF sub-project under the umbrella of Fluentd. He is an international speaker in Open Source conferences, he has participated in Scale California, LinuxConf AU, Linux... Read More →


Tuesday March 28, 2017 17:50 - 17:55 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:55 CEST

Keynote: OpenTracing Project Update - Priyanka Sharma, LightStep
The OpenTracing project turned one year old a month ago. In the last year, it has been solidified as the API standard for getting production data out of complex, distributed systems. Come learn about the latest API updates, language and other OSS bindings, and see a demo that involves donuts.

Speakers
PS

Priyanka Sharma

Head of Product Marketing, Partnerships, & Open Source, LightStep
Priyanka Sharma is an entrepreneur with a passion for building developer products and growing them through open source communities. She heads Marketing and Partnerships at LightStep and also works on the OpenTracing project, an instrumentation standard for distributed tracing. In... Read More →


Tuesday March 28, 2017 17:55 - 18:00 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

18:00 CEST

Keynote: Linkerd Project Update - Oliver Gould, Buoyant
Speakers
avatar for Oliver Gould

Oliver Gould

CTO, Buoyant
Oliver Gould is a core maintainer of Linkerd, and is the co-founder and CTO of Buoyant, where he leads open source development efforts. Prior to Buoyant, he was a staff infrastructure engineer at Twitter, where he was the tech lead of Observability, Traffic, and Configuration & Coordination... Read More →


Tuesday March 28, 2017 18:00 - 18:05 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

18:05 CEST

Keynote: gRPC Project Update - Varun Talwar, Google
Speakers
VT

Varun Talwar

Product Manager, Google
Varun is the founding product manager for gRPC and Istio at Google Cloud.


Tuesday March 28, 2017 18:05 - 18:10 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

18:10 CEST

Keynote: CoreDNS Project Update - Miek Gieben, Google
Speakers
avatar for Miek Gieben

Miek Gieben

n/a, Independent
I'm lead developer of CoreDNS. Come talk to about service discovery, DNS and the future of these technologies in a cloud native world.



Tuesday March 28, 2017 18:10 - 18:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

18:20 CEST

Keynote Panel: Moving to the Modern Infrastructure - moderated by Michelle Noorali, Software Engineer, Deis
Becoming cloud native goes beyond the use of containers and Kubernetes, it is looking into other technologies in the stack (tracing, monitoring), it is adapting those technologies to work for your business, feeding back code and updates to the community, and a cultural shift within your team and company.

During this panel the audience will hear from end user companies like Amadeus, Ticketmaster and Haufe-lexware who consume cloud native technologies and use it to deliver products and services to consumers and other businesses. The panel will discuss what stage (early testing to full deployment) they are in in terms of becoming cloud native, the changes they are making/have made, the tools they are looking into (OpenTracing, Zipkin, Prometheus, etc.), the motivation for the change, the industry examples they are following, and the contributions they have made back to the open source community.

Moderators
avatar for Michelle Noorali

Michelle Noorali

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

Speakers
avatar for Martin Danielsson

Martin Danielsson

Solution Architect, Haufe Group
Passionate about things which just work. Works as a Solution Architect at media/software company Haufe-Lexware in Freiburg/Germany. Happy using Kubernetes for dev and test environments, just about to go live on production for the first time. Maintainer of open source API Management... Read More →
avatar for Justin Dean

Justin Dean

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

Eric Mountain

Senior Expert, Distributed Systems, Amadeus
Eric Mountain is ​a Senior Expert in Distributed Systems at Amadeus, the leading provider of technology solutions for the travel industry.  Eric has been working on Amadeus' in-house PaaS based on Kubernetes and OpenShift since the early days of the project in 2014.​​


Tuesday March 28, 2017 18:20 - 19:20 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:20 CEST

Lightning Talk: Kubes 4 Nubes - Tom Brown, OpenAI
Kubernetes has a steep learning curve, and can be daunting for people getting started. This talk will give you strategies for onboarding teammates who are new to kube, and suggest ways of improving the usability and accessibility of your infrastructure.

Speakers
avatar for Tom Brown

Tom Brown

Member of Technical Staff, OpenAI
Tom was the founder of Grouper Social Club, which used AI to match people up for drinks based off their Facebook data. Grouper was backed by YCombinator and served over 1MM Drinks. Before that, Tom was a founding engineer at MoPub, where he scaled their core adserving API to 1.5B... Read More →


Tuesday March 28, 2017 19:20 - 19:25 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:25 CEST

Lightning Talk: The Top 5 Kubernetes Metrics to Monitor - Jorge Salamero Sanz, Sysdig
Data! There is so much of it. Especially given the move to distributed microservices, you're faced with an order of magnitude more data to deal with. How can you simplify your top-level monitoring focus into something manageable?

In this talk I'll focus on 5 of the top metrics that I believe will give you insight into whether or not you may have a problem in your environment.

Speakers
avatar for Jorge Salamero Sanz

Jorge Salamero Sanz

DevOps Evangelist, Sysdig
Jorge enjoys monitoring all the things, from his Kubernetes clusters to writing sensors plugins and DIY projects with Raspberry PI and ESP8266. Currently he is part of the Sysdig team, and in the past was one of the promoters of HumanOps. When he is away from computers, you will find... Read More →


Tuesday March 28, 2017 19:25 - 19:30 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:30 CEST

Lightning Talk: Boosting Helm with AppController - Maciej Kwiek, Mirantis Inc.
Helm is emerging as a standard for Kubernetes application packaging. While researching it we discovered that its orchestration part can be improved. We did just that by injecting AppController right into Helm orchestration engine. This lightning talk is aimed to give users insight into advanced orchestration capabilities that AppController aims to introduce in Helm.

Speakers
avatar for Maciej Kwiek

Maciej Kwiek

Software Engineer, Mirantis Inc.
Maciej Kwiek is a software engineer at Mirantis involved in Kubernetes development (both core and external parts). Before that he was working on orchestrating and deployment tools developed by Mirantis: Solar and OpenStack Fuel.



Tuesday March 28, 2017 19:30 - 19:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:35 CEST

Lightning Talk: BGP Routing in Kubernetes - Pankaj Sehgal, Tata Consultancy Services
Kubernetes imposes some requirements on networking of pods/containers. You cannot take two machines running containers and expect Kubernetes to work. There are number of ways we may make it work, but there is much simpler custom BGP Protocol develop to achieve this.

Speakers
avatar for Pankaj Sehgal

Pankaj Sehgal

SRE, TCS
I have been working with Apple as a consultant for past 5 years. Major focus is always on round the clock availability of icloud services. I love working with new micro technologies and running in my free time.



Tuesday March 28, 2017 19:35 - 19:40 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:40 CEST

Lightning Talk: Using Cloud-Native in Telco-Environments - Marcus Brunner, Swisscom
The Telecom Industry so far has embraced the virtualization technology and has benefited from that transformation to a certain degree. For the full benefit however more cloud-native telecom applications are required in the various places of the stack with a quite large breads of requirements.

In this talk, the issues and requirements around the usage of cloud-native paradigms in Telecom are addressed and presented.

Speakers
avatar for Marcus Brunner

Marcus Brunner

Head of Standardization, Chief Researcher, and Eco-System Development, Swisscom
Involved in Software-based Telco-Networks since years.


Tuesday March 28, 2017 19:40 - 19:45 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:45 CEST

Lightning Talk: Zombie Kubernetes!: Making Nodes Rise From The Dead - Michael Johnston & Mark Brandon, Qbox.io
How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

Speakers
MJ

Michael Johnston

Devops Engineer, Supergiant.io
Mike Johnston is an Infrastructure engineer with over 15 years of experience developing stable and performant infrastructure for Wal-Mart Stores Inc. and startups in northwest Arkansas. Mike is also one of the core creators of Supergiant, a infrastructure management tool for Kube... Read More →
avatar for Mark

Mark

CEO, Supergiant
I am the CEO and Founder of the company that created Supergiant, a K8S administrative toolkit that makes possible cost-aware auto-scaling, smart downscaling, and optimal packing.



Tuesday March 28, 2017 19:45 - 19:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:50 CEST

Lightning Talk: Flexible Logging Pipelines with Fluentd and Kubernetes - Jakob Karalus, codecentric
Log forwarding from containers in kubernetes with fluentd works like a charm. But most applications require more than just forwarding, various applications require different parsing patterns, outputs, formats etc. Managing these in a large multi tenant cluster can be challenging and usually require an additional shared forwarding/parsing infrastructure. Otherwise manual configuration changes by a cluster operator are needed. Both ways can be problematic when many different teams share the same cluster.

In this Lighting Talk attendees will learn how to leverage the tools to automatically load specifications/grok patterns from kubernetes at runtime. This leads developers to define those on their own in their pod definition without the existence of a cluster operator or an extra infrastructure. Because of this new possibility the developer gains more flexibility in his application without the necessity to coordinate with cluster operators or other teams.

Speakers
avatar for Jakob Karalus

Jakob Karalus

IT-Consultant, Codecentric
Jakob is a IT-Consultant at codecentric focussing on DevOps. His main interest is to play with exciting and evolving technologies around orchestration and automation. Currently he helps a large Enterprise as a cluster operator at running a multi tenant kubernetes cluster with supporting... Read More →



Tuesday March 28, 2017 19:50 - 19:55 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

19:55 CEST

Lightning Talk: Cloud Native Design Patterns - Bilgin Ibryam, Red Hat
The way we design, develop and run applications on Cloud Native platforms differ significantly from other platforms. When working with Kubernetes, there are less concerns for developers to think about, but also there are new patterns and practices for solving every day challenges. In this talk, I’ll look at (very quickly) on a number of patterns and practices which are de facto way of developing Cloud Native applications. More specifically we will look at patterns such as:
  • Creational Design Patterns
  • Automatable Unit
  • Predictable Resource Profile
  • Declarative Deployment
  • Declarative Scheduling
  • Observable Interior
  • Life Cycle Conformance
  • Behavioral Design Patterns
  • Managed SD and LB
  • Managed Batch Jobs
  • Managed Scheduled Jobs
  • Stateful Services
  • Daemon Services
  • Singleton Services

Speakers
avatar for Bilgin Ibryam

Bilgin Ibryam

Product Manager, Diagrid
Bilgin Ibryam is a technical product manager at Diagrid, working on developer productivity tools. Prior to this role, he served as a consultant and architect at Red Hat and has also been a committer and member of the Apache Software Foundation. Bilgin has also co-authored two books... Read More →



Tuesday March 28, 2017 19:55 - 20:00 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
 
Wednesday, March 29
 

09:00 CEST

Keynote: Opening Remarks - Dan Kohn, Executive Director, Cloud Native Computing Foundation
Speakers
avatar for Dan Kohn

Dan Kohn

General Manager, Linux Foundation Public Health, Linux Foundation
Dan leads Linux Foundation Public Health, a new initiative to use open source software to help public health authorities combat COVID-19 and serves as VP, Strategic Programs for the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes... Read More →


Wednesday March 29, 2017 09:00 - 09:10 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:10 CEST

Introduction to Containerd - Patrick Chanezon, Member of Technical Staff, Docker, Inc.
Speakers
avatar for Patrick Chanezon

Patrick Chanezon

Chief Developer Advocate, Docker
As the Chief Developer Advocate for Docker, Patrick Chanezon helps drive the direction of the company’s open source projects, acting as an advocate for the developer community to assure that their requirements and issues are addressed in the Docker platform. From 2013 to 2015, he... Read More →


Wednesday March 29, 2017 09:10 - 09:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:15 CEST

Introduction to rkt - Brandon Philips, CTO, CoreOS
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... Read More →


Wednesday March 29, 2017 09:15 - 09:20 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:20 CEST

Keynote: Kubernetes1.6 and the Open Source Roadmap - Aparna Sinha, Product Management Team Lead, Google
In this talk we will demo some of the key features in the Kubernetes 1.6 release and talk about the customer use cases these features enable. Then we will take a look at data on Kubernetes and container adoption based on a primary survey. Lastly we will touch on the open source roadmap to see what is up ahead in the Kubernetes community.

Speakers
avatar for Aparna Sinha

Aparna Sinha

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


Wednesday March 29, 2017 09:20 - 09:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:50 CEST

Keynote: Red Hat is Driving Kubernetes/Container Security Forward - Clayton Coleman, Architect & Engineer, Cloud Orchestration and Containers, Red Hat
  • Know your registry
  • Don't trust containers to run as root
  • Creating isolation using projects
  • Encrypting inter-node communications
  • Running on a secure Linux host

Speakers
avatar for Clayton Coleman

Clayton Coleman

Sr. Distinguished Engineer, Red Hat, Red Hat
Clayton is a senior distinguished engineer at Red Hat, responsible for consolidating, evolving, and influencing our product strategy and technical direction within Products and Technologies. He has been a key contributor and leader within the application platform area from the early... Read More →


Wednesday March 29, 2017 09:50 - 09:55 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:55 CEST

Keynote: Building the Infrastructure that Powers the Future of AI - Vicki Cheung, Member of Technical Staff & Jonas Schneider, Member of Technical Staff, OpenAI
OpenAI is a non-profit research company that does cutting-edge AI research. Our mission is to build safe AI, and ensure AI's benefits are as widely and evenly distributed as possible. This means democratizing the technology and releasing our research publicly. As a result, we rely heavily on open-source software. The majority of our experiments run on our Kubernetes cluster that spans Azure, AWS, and our own data center. Kubernetes and Docker have allowed us the flexibility to experiment with various computing frameworks and topologies without paying the infrastructure cost. However, our use cases are distinctly different from the well-supported microservice use case, and we've written custom components on top of Kubernetes to optimize for our work. Some examples include our own autoscaler for batch jobs, a library to deploy distributed Tensorflow jobs, custom scripts to do GPU-scheduling and CPU-affinity, and a variety of internal tools to make Kubernetes friendly to researchers who have no experience in operations. In this talk, we will go over some of the motivations and internals of our customizations, as well as an example of how they all come to work together to accelerate research on the Universe platform.

Speakers
avatar for Vicki Cheung

Vicki Cheung

Member of Technical Staff, OpenAI
Vicki was part of the founding team and leads infrastructure at OpenAI, where they run deep learning experiments with large numerical compute requirements at scale. Previously, she led engineering at TrueVault and was a founding engineer at Duolingo.
avatar for Jonas Schneider

Jonas Schneider

Member of Technical Staff, OpenAI
Jonas leads OpenAI's Robotics engineering team to build a platform for real-time control and distributed data collection. In his spare time (how?!), he builds infrastructure at OpenAI to provide high-performance compute for our research projects.


Wednesday March 29, 2017 09:55 - 10:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

10:15 CEST

Keynote: Around the (Cloud Native) World in 323 Days - Andy Randall, CEO, Tigera
In May of 2016, the Berlin Congress Center was the venue for the announcement of Tigera, the cloud native networking company. Ten months later, CEO Andy Randall returns to the same stage to share the story of our journey since then, and his perspective on how the cloud native world has changed and will continue to evolve.

Speakers
avatar for Andy Randall

Andy Randall

VP Business Development, Tigera, Inc.
Andy Randall is the CEO at Tigera, the company behind Project Calico. Before co-founding Tigera, Andy was general manager of the Metaswitch Networks networking business unit that originally incubated Project Calico. He has held executive positions spanning marketing, business & corporate... Read More →


Wednesday March 29, 2017 10:15 - 10:20 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

10:20 CEST

Keynote: Prometheus: From Berlin to Bonanza - Brian Brazil, CEO, Robust Perception
From its humble beginnings right here in Berlin in 2012, the Prometheus monitoring system has grown a substantial community with a comprehensive set of integrations. This talk will go over the core ideas behind Prometheus, give a brief tour of its end-to-end feature set and show how these combine with other CNCF projects to allow you to scale your systems and culture in a dynamic cloud native world.

Speakers
avatar for Brian Brazil

Brian Brazil

Developer, Robust Perception
Brian Brazil is a core developer of Prometheus, and the founder of Robust Perception. He has developed and maintains components and features across the Prometheus ecosystem including the Python and Java clients, and many exporters. He wrote many of the best practices and guidelines... Read More →



Wednesday March 29, 2017 10:20 - 10:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:05 CEST

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? What are the challenges the community is facing? 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

Engineering Director, Google
Chen Goldberg is a technology leader with 18+ years of experience leading engineering teams. In her current role as Engineering Director, she leads Google Kubernetes Engine (GKE) and the OSS Kubernetes and Istio projects teams in Google Cloud. Her team is committed to enable open... Read More →


Wednesday March 29, 2017 17:05 - 17:25 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:25 CEST

Keynote: The Kubernetes Application Registry: Easily Deploying Complex Applications with CoreOS Quay - Brandon Philips, CTO, CoreOS

CoreOS has extended its container image registry, Quay, so that it can manage and store complete Kubernetes applications, which are composed of images along with configuration files. Quay now delivers a first-of-its-kind Kubernetes Application Registry that with this release is also integrated with Kubernetes Helm so that deployment of an application can be completely automated.

Over the past few months, the Quay team has been laying the foundation for the first Kubernetes Application Registry. On the server side, we’ve added an experimental registry API to Quay and a minimal UI enabling the storage, discovery, and management of complete applications. On the client side, we’ve created a registry plugin for Helm, the Kubernetes package manager, that brings all of these features to the ecosystem of Helm applications, known as Charts. One of the most interesting new features introduced to both Quay and Helm is the concept of customizable release channels, much like how CoreOS ships Alpha, Beta, and Stable channels for Container Linux releases. All of this is done through a community-driven API specification, called App Registry, that enables Kubernetes ecosystem to develop more sophisticated tools and more reliable deployment pipelines. This ultimately delivers a Kubernetes Application Registry.

Join Brandon Philips to learn about CoreOS Quay and how it works to store containers and applications for Kubernetes, and get involved.


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... Read More →


Wednesday March 29, 2017 17:25 - 17:30 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:30 CEST

Keynote: Your Philips Hue Light Bulbs Are Turned On By Kubernetes - Mark van Straten, Senior Software Architect, Q42
Philips Hue is one of the leading global Internet of Things platforms and has integrations with Amazon Echo, Google Home, IFTTT & Nest to make your lights work for you. The platform has grown considerably during the past years and to accommodate this has been migrated towards Google Container Engine at the end of 2015.

We needed to find out how to do zero downtime deployments, grasp how scaling works in Kubernetes, provide ourselves with monitoring and logging and above all find out how to do all these things and more while staying agile in the process. Come join me if you want to start using Kubernetes in production but are not sure yet what you are going to be facing.

Speakers
avatar for Mark Van Straten

Mark Van Straten

Senior Developer, Q42
Love to talk about Kubernetes, Rx or Coffee. Technical lead of the Philips Hue Cloud



Wednesday March 29, 2017 17:30 - 17:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:50 CEST

Keynote: Getting to Workload Colocation on Kubernetes - Nicholas Weaver, Director of Software Engineering, Data Center Solutions Group, Intel Corporation
Workload colocation is a core aspect of containers and schedulers, but execution is difficult. We have to choose between predictable performance or increased density when we really need both. The SDI team at Intel has been hard at work on optimizing tooling capabilities around workload colocation to achieve both needs. In this demonstration, we’ll share the progress we’ve made towards smarter resource allocations.

Speakers
avatar for Nicholas Weaver

Nicholas Weaver

Director of Software Engineering, Data Center Solutions Group, Intel
Nicholas Weaver is a Director at Intel Corporation leading efforts in Rack Scale Design, Emerging Technology, Orchestration, and Scheduling. Previously he was the lead automation architect at VMware’s vCloud Air. His passion is in finding the next evolution of the datacenter through... Read More →


Wednesday March 29, 2017 17:50 - 17:55 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

17:55 CEST

Keynote: Kubernetes is Still Hard (for Developers) - Michelle Noorali, Software Engineer, Deis
We’ve come a long way incredibly fast in the Kubernetes and Cloud Native community. Today, you can get a Kubernetes cluster in the matter of minutes practically anywhere and the operator experience is getting better each day because of the hard work and collaboration of the community. However, the developer story is still growing. This talk will explore what developers need to successfully build top notch cloud native applications.

Speakers
avatar for Michelle Noorali

Michelle Noorali

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


Wednesday March 29, 2017 17:55 - 18:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

18:15 CEST

Keynote: Closing Remarks - Kelsey Hightower, Google Cloud Team & CloudNativeCon and KubeCon Conference Co-Chair
Speakers
avatar for Kelsey Hightower

Kelsey Hightower

Distinguished Software Engineer
Kelsey Hightower has worn every hat possible throughout his career in tech, and enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go... Read More →


Wednesday March 29, 2017 18:15 - 18:25 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
 
Thursday, March 30
 

09:00 CEST

Keynote: Opening Remarks
Thursday March 30, 2017 09:00 - 09:10 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:10 CEST

Keynote: What is Cloud Native and Why Should I Care? - Alexis Richardson, CEO of Weaveworks and TOC Chair, CNCF
Will provide overview of CNCF plans and accomplishments to date.

Speakers
avatar for Alexis Richardson

Alexis Richardson

CEO & Founder, Weaveworks
Alexis is CEO and co-founder of Weaveworks, and was the first chair of the CNCF TOC.  He is also known for popularising the terms and practices of GitOps.Previously, at Pivotal, as head of products for Spring, RabbitMQ, Redis and vFabric, he "rebooted" Spring and transitioned the... Read More →



Thursday March 30, 2017 09:10 - 09:30 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:30 CEST

Keynote: Cloud Native in the Enterprise: Production, Best Practice and Innovation - Dr. Ying Xiong, Chief Architect of Cloud Computing, Huawei Technologies
Moving enterprise to cloud native is hard and challenging. In this brief talk, we would like to share our Kubernetes production use cases, and the values created for Huawei enterprise. The talk also discusses some best practices in building Kubernetes based PaaS platform for production, as well as innovation to solve real customer problems.

Speakers
avatar for Ying Xiong

Ying Xiong

CTO, Cloud Lab, Huawei
Ying was a Board Director at CNCF when CNCF was first funded and he has been involved with CNCF from the inception of the foundation.


Thursday March 30, 2017 09:30 - 09:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:35 CEST

Keynote: Scaling Kubernetes: How do we grow the *Kubernetes* user base by 10x? - Joe Beda, CTO, Heptio
Kubernetes is great. We wouldn't be here otherwise. But Kubernetes also requires too much cognitive overhead for many users that just want to get things done.

In this talk we lay out a roadmap and start a discussion about fundamentally expanding the appeal and user base of Kubernetes. How can we grow the number of users by 10x over the next year?

We look at this from multiple angles: cluster operators vs cluster users, large cluster and small clusters, enterprise developers and small independent people, experienced vs new technologists, fundamental simplifications vs sanding rough edges.

Speakers
avatar for Joe Beda

Joe Beda

CTO, Heptio
Joe is the CTO and co-founder of Heptio. H started his career at Microsoft working on Internet Explorer (he was young and naive). Throughout his 7 years at Microsoft and 10 years at Google, Joe has worked on GUI frameworks, real-time voice and chat, telephony, machine learning for... Read More →


Thursday March 30, 2017 09:35 - 09:55 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

09:55 CEST

Keynote: Kubernetes Federation - Kelsey Hightower, Google
Speakers
avatar for Kelsey Hightower

Kelsey Hightower

Distinguished Software Engineer
Kelsey Hightower has worn every hat possible throughout his career in tech, and enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go... Read More →


Thursday March 30, 2017 09:55 - 10:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

10:15 CEST

Keynote: Closing Remarks
Thursday March 30, 2017 10:15 - 10:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

11:30 CEST

Programming Kubernetes with the Go SDK [I] - Aaron Schlesinger, Deis
Most people talk to their Kubernetes clusters using the kubectl tool, but we’re seeing more and more cases where engineers are writing their own software to talk to the Kubernetes API itself. The use cases for doing so are many: writing ingress controllers, managing pods and watching logs to name a few.

At Deis, we’re using the Kubernetes Go SDK for quite a few different purposes. We first started by vendoring in the Kubernetes mono-repo to watch pod events. We pushed our code to production and quickly learned all about Kubernetes event stream internals and the server-side event cache. When we got something working reliably, we expanded our usage of this client code to a few other domains. We later migrated to the the client-go package when it was released and now use it in almost all of our projects and infrastructure.

In this talk, we’ll share our use cases and detail what we’ve learned using client-go in production. We’ll also share some best practices and show a demo to illustrate how you can get started with the client yourself.

Speakers
avatar for Aaron Schlesinger

Aaron Schlesinger

Cloud Developer Advocate, Microsoft
Aaron is a developer advocate at Microsoft Azure and a core maintainer of the Athens Project. He is an emeritus core maintainer and chair of the Kubernetes SIG-Service-Catalog and a contributor to various other projects in the Kubernetes community. He enjoys distilling his wide ranging... Read More →


Thursday March 30, 2017 11:30 - 12:05 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

12:15 CEST

Life of a Packet [I] - Michael Rubin, Google
Tracing the path of network traffic in the kubernetes system. Clarifying which API objects map to implementation and how Google deploys this in GKE today. Attendees will learn about topics from how networking packets are processed when the cluster is working as designed and what are common problems when the cluster is being creative and surprising.

Speakers
avatar for Michael Rubin

Michael Rubin

Senior Staff Eningeer & TLM, Google
Twenty years in the Systems Software Industry, from developing enterprise file servers and systems. The past ten years he has worked at Google where he founded the Linux Storage group for its data centers and worked on world wide WAN and BGP technologies. Today he is co-leading and... Read More →



Thursday March 30, 2017 12:15 - 12:50 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:00 CEST

Autoscaling a Multi-Platform Kubernetes Cluster Built with kubeadm [I] - Lucas Käldström, Upper Secondary School Student - Individual Maintainer
Does Kubernetes run on any architecture other than Intel/AMD64? Yes it does, since v1.3.0.
Lucas Käldström (@luxas), a general upper secondary school student, added support for ARM and ARM 64-bit to the core codebase earlier this year. Kubernetes is all about letting you choose the container runtime, the operating system, the environment (cloud vs bare metal) etc., so why wouldn’t you like to choose CPU architecture as well?

The talk demonstrates Kubernetes’ multi-architecture features in a very practical manner: by having a 10-node cluster of credit-card-sized devices with three architectures (amd64, arm and arm64) in front of the audience. The cluster is deployed with kubeadm. For the demo, a cross-platform nginx workload will be created from the dashboard, deployed to all nodes regardless of architecture, monitored via an auto-updating grafana dashboard and autoscaled by a Horizontal Pod Autoscaler while traffic is generated against the cluster’s Ingress controller. And just to make things more exciting, a node’s power cable may be unplugged by a volunteer from the audience, at any time during the heavy traffic to demonstrate Kubernetes’ auto-healing functions.

Speakers
avatar for Lucas Käldström

Lucas Käldström

Senior Software Engineer, Upbound
Lucas is a Kubernetes and cloud native expert who has been serving the CNCF community in lead positions for 6 years. He’s awarded Top CNCF Ambassador 2017 with Sarah Novotny. Lucas was a co-lead for SIG Cluster Lifecycle, co-created kubeadm, Weave Ignite, and ported Kubernetes to... Read More →


Thursday March 30, 2017 14:00 - 14:35 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

14:45 CEST

Kubernetes Cluster Federation: How to Write a Federated Controller? [A] - Madhu C.S. & Nikhil Jindal, Google
Extensibility is one of the major selling points of Kubernetes. Cluster Federation is built on the same spirit, but the tooling provided in the form of libraries and framework to build federated controllers is quite different than the tooling provided to build Kubernetes controllers. In this talk, we will show you the tools and techniques provided by Cluster Federation to write your own federated controllers. We will also show you the steps involved in building a federated controller by building one during the talk.

Speakers
avatar for Madhu C.S.

Madhu C.S.

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

Nikhil Jindal

Software Engineer, Google
Nikhil Jindal (nikhiljindal@github) is a Software Engineer on the kubernetes team at Google. He had started on kubernetes by working on API machinery and is now focussed on multi cluster problems. Before getting the kubernetes bug, he was enjoying working on Google Maps.



Thursday March 30, 2017 14:45 - 15:20 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

15:40 CEST

Writing a Custom Controller: Extending the Functionality of Your Cluster [I] - Aaron Levy, CoreOS
Much of the functionality in a Kubernetes cluster is managed by a reconciliation pattern within "controllers". The node, service, or deployment controllers (just to name a few) watch for changes to objects, then act on those changes to drive your cluster to a desired state. This same pattern can be used to implement custom logic, which can be used to extend the functionality of your cluster without ever needing to modify Kubernetes itself.

This talk will cover how to implement your own custom controller, from contacting the Kubernetes API to using existing libraries to easily watch, react, and update components in your cluster. By building on existing functionality and following a few best practices, you can quickly and easily implement your own custom controller.

Speakers
AL

Aaron Levy

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


Thursday March 30, 2017 15:40 - 16:15 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany

16:25 CEST

Scale Kubernetes to Support 50,000 Services [I] - Haibin Xie & Quinton Hoole, Huawei Technologies
Kubernetes currently has two load balancing modes: userspace and IPTables. They both have limitation on scalability and performance. We introduced IPVS as third kube-proxy mode which scales kubernetes load balancer to support 50,000 services. Beyond that, control plane needs to be optimized in order to deploy 50,000 services. We will introduce alternative solutions and our prototypes with detailed performance data.

Speakers
avatar for Quinton Hoole

Quinton Hoole

Technical Vice President, Futurewei
https://www.linkedin.com/in/quintonhoole/YouTube me for previous presentations.CNCF TOC Member
avatar for Haibin Michael Xie

Haibin Michael Xie

Principal Architect, Huawei Technologies
Michael Xie is Principal Architect at Huawei PaaS team, working on container networking, container orchestration framework, PaaS platform and middleware services. Prior to joining Huawei he was a pricipal software engineer at AOL ads and senior software engineer at Microsoft working... Read More →



Thursday March 30, 2017 16:25 - 17:00 CEST
C 01 Berlin Congress Center, Alexanderstraße 11, 10178 Berlin, Germany
 
Filter sessions
Apply filters to sessions.