Loading…

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

Beginner (Very basic information) [clear filter]
Monday, November 18
 

5:08pm PST

Lightning Talk: Boosting Your kubectl Productivity - Mauricio Salatino, LearnK8s
If you work with Kubernetes, then kubectl is probably one of your most-used tools. Whenever you spend a lot of time working with a specific tool, it is worth to get to know it very well and learn how to use it efficiently. The goal of this lighting talk is not only to make your daily work with Kubernetes more efficient but also more enjoyable!

Speakers
avatar for Mauricio Salatino

Mauricio Salatino

Staff Engineer, VMware / KNative
Mauricio is a Staff Engineer at VMware working full time on the Knative Project (http://knative.dev). Mauricio has been working with Kubernetes for the last 6 years, training teams, developing cloud-native applications and presenting in conferences all over the world. Mauricio has... Read More →


Monday November 18, 2019 5:08pm - 5:13pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

5:14pm PST

Lightning Talk: Get Started With Non-Code Contributions to Kubernetes - David Strebel, Microsoft
Want to contribute to contribute to the Kubernetes project, but not a coder? This lightning talk will focus on how you can contribute back to Kubernetes without writing a line of code.

There exists this notion of developers, developers, developers and that you need to write code to be able to contribute to open source. There are many different ways that you can help out in an open source project without being a developer. In quick talk we will show the different needs open source projects have for non-code contributions and the roles that fit in for non-code contributors.

Coming away from this lightning talk you will have a good understating of how you can get involved in the Kubernetes project and start contributing with no code at all!

Speakers
avatar for David Strebel

David Strebel

Open Source Architect, Microsoft
Dave Strebel is a Global Open Source Architect on the Microsoft Global Black Belt team. Dave focuses on containers, microservice architecture and the cloud-native ecosystem. Dave has been working in technology for over 15 years and has a mixed background across application development... Read More →


Monday November 18, 2019 5:14pm - 5:19pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

5:20pm PST

Lightning Talk: Kuber-What-Es?! Misadventures in Building UIs for K8s-Based ML Platforms - Alexandra Johnson, Independent
Last year, our team set out to build a machine learning platform for launching hyperparameter optimization jobs. However, after our launch, the kubernetes-based machine learning platform wasn't a hit with our internal users. This talk explains why, starting with our three critical user interface design decisions, the two problems these led to, and our one direction for future work. This talk is meant to be a very compact, but honest, look at some of the user experience challenges faced by teams building kubernetes-based ML platforms.

Speakers
avatar for Alexandra Johnson

Alexandra Johnson

Tech Lead, Independent
Alexandra loves creating simple and easy to use interfaces for complicated products. Until recently, she was the Platform Tech Lead at SigOpt, where she and her team worked on everything from machine learning infrastructure to web dashboards to API design. She is based out of San... Read More →



Monday November 18, 2019 5:20pm - 5:25pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

5:38pm PST

Lightning Talk: How the Observability Team at Spotify Radically Decreased On-Call Alerts - Lauren Muhlhauser, Spotify
The Reliability team at Spotify took over the monitoring stack and decreased incident pages by 42% within 6 months. At first, they were devoting all their time to managing on-call alerts and tech debt. Now, on-call alerts are manageable and infrequent, and the team is on a path to using entirely open sourced products.

This stack was developed years prior, when there were few well-developed open source solutions available. Lauren describes how migrations to new tools (Grafana and Prometheus) decreased their backlog and on-call pages. She will also cover the improvements the team made to their own open source products (Heroic and FFWD) and why they chose to continue using and maintaining them. Lastly, she will discuss a new tool that the team will be repurposing and open sourcing in the near future.

Speakers
avatar for Lauren Muhlhauser

Lauren Muhlhauser

Site Reliability Engineer, Spotify
Lauren is a Site Reliability Engineer at Spotify on the Observability team. She is currently working on maintaining the monitoring and alerting stack, as well as implementing tracing.



Monday November 18, 2019 5:38pm - 5:43pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

5:50pm PST

Lightning Talk: Easily Observing Operators - Lili Cosic, Red Hat
With everyone building their own operator, instrumenting them is an important piece of the puzzle. In this lighting talk, Lili will demonstrate how to implement operator observability by using kube-state-metrics as a library, to natively expose operator specific metrics.

Join this session to learn how to generate operator and custom resource metrics on the fly in just a few lines of code, by leveraging kube-state-metrics.

Speakers
avatar for Lili Cosic

Lili Cosic

Principal Software Engineer, Red Hat
Lili Cosic is a Senior Software Engineer at Red Hat, working on OpenShift monitoring. She is also a kube-state-metrics project maintainer. Previously she worked at Weaveworks on the Weave cloud integration with Kubernetes and before that, she found her passion for Kubernetes operators... Read More →


Monday November 18, 2019 5:50pm - 5:55pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

5:56pm PST

Lightning Talk: Open Match - Matchmaking Framework - Robert Bailey, Google
Open Match is an open source game matchmaking framework that simplifies building a scalable and extensible Matchmaker. Open Match is designed to give the game developer full control over how to generate quality matches without having to deal with the challenges of building a scalable online production service. It enables the game developer to re-use the core framework code across games, and just focusing on the rebuilding the matchmaking logic custom to each game.

At its core, Open Match comprises of a set of services hosted in a Kubernetes cluster that manage Players, trigger custom matchmaking logic to generate match proposals and provides ability to evaluate these for quality. The framework also provides functionality such as monitoring, alerting, metrics analysis, autoscaling etc.

Speakers
avatar for Robert Bailey

Robert Bailey

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



Monday November 18, 2019 5:56pm - 6:01pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level

6:08pm PST

Lightning Talk: Want to Donate a Project to the CNCF? Here's How - Cheryl Hung, CNCF
From the very first open source project, Kubernetes, to over 30 now, the projects are the lifeblood of the CNCF. The most mature (aka graduated) projects have become de-facto industry standards, backed by thriving communities.

However, it's not always clear how new projects are chosen to enter the CNCF.

Cheryl explains how you can propose a project to join the CNCF, and what the Technical Oversight Committee is looking for.

Speakers
avatar for Cheryl Hung

Cheryl Hung

VP Ecosystem, Cloud Native Computing Foundation
Cheryl Hung is VP Ecosystem at the Cloud Native Computing Foundation, where she drives adoption of cloud native infrastructure. As a non-profit under the Linux Foundation, the CNCF hosts open source projects including Kubernetes, Prometheus and Envoy.She founded the 5000+ strong Cloud... Read More →



Monday November 18, 2019 6:08pm - 6:13pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level
 
Tuesday, November 19
 

10:55am PST

Sharing is Caring: How to Begin Speaking at Conferences - Jenny Burcio & Ashlynn Polini, Docker
For many, the idea of speaking in front of a bunch of strangers can be enough to prevent you from ever responding to a CFP. But don't let it! Speaking at conferences, meetups, or even at your own company is a fantastic way to share you knowledge, meet others, advance your career, and give back. Whether you are on the fence, have decided to take the plunge and submit a CFP, or have already even a few talks, this session is for you. Jenny Burcio and Ashlynn Polini will outline tips and strategies for turning your idea into a winning proposal and ultimately a compelling talk. Drawing on their experience reviewing DockerCon CFPs and prepping speakers (including themselves) for a variety of conferences, they will share how to submit and prepare for your first - or next - conference talk.

Speakers
JB

Jenny Burcio

Sr. Manager, Marketing, Docker
Jenny Burcio manages the Docker Community, including managing content for DockerCon and the Captains program, where she helps awesome Docker community members inspire and educate others. Prior to Docker, Jenny worked at Apigee helping to build their community programs and partner... Read More →
avatar for Ashlynn Polini

Ashlynn Polini

Sr Manager, Events, Docker
Ashlynn Polini runs the user conference known as DockerCon, where she helps awesome Docker community members inspire, connect and learn from each other. Prior to Docker, Ashlynn worked at startups helping to build marketing and operations programs. Ashlynn is a recovering soccer athlete... Read More →


Tuesday November 19, 2019 10:55am - 11:30am PST
Room 31ABC - San Diego Convention Center Upper Level

11:50am PST

Five Things You Didn’t Know You Could Do with SPIFFE and SPIRE - Andrew Jessup & Andrés Vega, Scytale
Zero Trust networking and secure authentication are hot topics in security team meetings all over the world. But how do you actually get started? The open-source SPIFFE and SPIRE projects are your foundation for building ridiculously secure software, even between multiple clouds and clusters.

In this talk, we will guide you through five practical applications with the open-source SPIFFE and SPIRE projects, including automatic authentication and mutual TLS encryption between:

workloads on two different clouds,
a workload in a virtual machine and an Istio cluster,
a container in a Google Container Engine cluster and Amazon Web Services
a workload in a Kubernetes cluster and a MySQL database
a workload in a Kubernetes cluster and a Hashicorp Vault cluster
a workload in a Kubernetes cluster and an API gateway

And we’ll do all of this without any annoying passwords, API keys, or secrets.

This talk focuses on real, practical examples of the SPIFFE and SPIRE projects. It assumes no prior knowledge of them, though some passing familiarity with Kubernetes will be helpful.

Speakers
avatar for Andrew Jessup

Andrew Jessup

Recovering Engineer, Scytale
I'm head of product at Scytale, where we're redefining Privileged Access Management for a multi-cloud, micro-services driven world. A significant part of that vision is working to drive the SPIFFE and SPIRE projects to help organisations securely connect un-trusted systems.
avatar for Andres Vega

Andres Vega

Product Line Manager, VMware
Andres Vega is Product Line Manager for Security in VMware Tanzu. In his role, he helps organizations securely build large-scale distributed software solutions across multi-cloud environments. The focus of his career has been on the intersection of cloud infrastructure, cybersecurity... Read More →



Tuesday November 19, 2019 11:50am - 12:25pm PST
Room 31ABC - San Diego Convention Center Upper Level
  Maintainer Track Sessions

11:50am PST

Take Envoy Beyond a K8s Service Mesh - to Legacy Bare Metal and VMs + More - Steve Sloka & Steven Wong, VMware
Envoy’s mission is to extract network and communication security code from applications in a way that developers and users can deploy components that just work no matter where they run or what hosts them.

This session will show how to leverage Envoy to achieve interoperation of applications and services, split across Kubernetes and traditional VM or bare metal hosts. We’ll look at how to incrementally bring Kubernetes into an existing application architecture based on existing VM or bare metal applications and services.


Specific examples will demonstrate:
- Using Contour with Envoy as an Ingress and load balancer solution with a richer feature set than some common alternatives
- Sending requests from VM workloads to Kubernetes services
- Direct requests to services running on a VM from Kubernetes
- Dynamical traffic steering - K8s and VM workloads at the same time

Speakers
avatar for Steven Wong

Steven Wong

Software Engineer, VMware
Steve Wong has been active in the Kubernetes community since 2015. He is a Tech Lead of the Kubernetes IoT and Edge Working Group and co-chair of the VMware User Group on the Kubernetes project. He is a past speaker at KubeCon, MesosCon, Open Source Summit, SCALE, and meetups in the... Read More →
avatar for Steve Sloka

Steve Sloka

Sr. Member of Technical Staff, VMware
Steve Sloka is a Sr. Member of Technical Staff at VMware based in Pittsburgh, PA dealing with all things Cloud, Containers, and Kubernetes. Steve is a maintainer of Contour & Gimbal and is a contributor to many other open source projects. Steve is also a Kubernetes contributor and... Read More →



Tuesday November 19, 2019 11:50am - 12:25pm PST
Room 28ABCDE - San Diego Convention Center Upper Level
  Operations

11:50am PST

Building Blocks: How Raw Block PVs Changed the Way We Look at Storage - Jose A. Rivera & Rohan Gupta, Red Hat
Raw block PersistentVolumes (PVs) allow applications to consume storage in a new way. In particular, Rook-Ceph now makes use of them to provide the backing store for its clustered storage in a more Kubernetes-like fashion and with improved security. Now we can rethink the notion of how we structure our storage clusters, moving the focus away from static nodes and basing them on more dynamic, resilient devices.

This talk will go over how we incorporated raw block PVs, how the operator manages them, and how we can now define storage cluster. It will also include a demo of the resiliency of these new types of devices. By the end of the talk, you'll not only know how to use raw block PVs but also why and when to use them.

Speakers
avatar for Jose A. Rivera

Jose A. Rivera

Senior Software Engineer, Red Hat
Jose Rivera is a Senior Software Engineer at Red Hat. He's worked in and around storage for over 10 years, with experiences spanning across multiple networked and software-defined storage projects such as Samba (SMB) and GlusterFS. Currently he works on OpenShift Container Storage... Read More →
avatar for Rohan Gupta

Rohan Gupta

Software Engineer, Red Hat
Rohan Gupta currently serves as Software Engineer at Red Hat. He is in the Storage Team, and he works primarily on Rook-Ceph.



Tuesday November 19, 2019 11:50am - 12:25pm PST
Room 1AB - San Diego Convention Center Upper Level
  Storage

2:25pm PST

Introducing KFServing: Serverless Model Serving on Kubernetes - Ellis Bigelow, Google & Dan Sun, Bloomberg
Production-grade serving of ML models is a challenging task for data scientists. In this talk, we'll discuss how KFServing powers some real-world examples of inference in production at Bloomberg, which supports the business domains of NLP, computer vision, and time-series analysis. KFServing (https://github.com/kubeflow/kfserving) provides a Kubernetes CRD for serving ML models on arbitrary frameworks. It aims to solve 80% of model serving use cases by providing performant, high abstraction interfaces for common ML frameworks. It provides a consistent and richly featured abstraction that supports bleeding-edge serving features like CPU/GPU auto-scaling, scale to and from 0, and canary rollouts. KFServing's charter includes a rich roadmap to fulfill a complete story for mission critical ML, including inference graphs, model explainability, outlier detection, and payload logging.

Speakers
DS

Dan Sun

Senior Software Engineer, Bloomberg
Dan Sun is a Senior Software Engineer of the Data Science Infrastructure team at Bloomberg, focusing on designing and building mission critical production ML inference managed solution. He strives to understand and tackle data scientists' complex problems. He also has many years of... Read More →
EB

Ellis Bigelow

Software Engineer, Google
Ellis Bigelow is a software engineer at Google Cloud developing next generation systems for the AI Platform Prediction Service. In addition to his efforts on Google's managed product, he leads the open source project, Kubeflow/KFServing, a kubernetes-based serverless inferencing platform... Read More →



Tuesday November 19, 2019 2:25pm - 3:00pm PST
Room 15AB - San Diego Convention Center Mezzanine Level
  Machine Learning + Data

2:25pm PST

KubeVirt Intro: Virtual Machine Management on Kubernetes - Steve Gordon, Red Hat & Chandrakanth Jakkidi, F5
This session will provide an introduction to the KubeVirt project, which turns Kubernetes into an orchestration engine for not just application containers but virtual machine workloads as well. This provides a unified development platform where developers can build, modify, and deploy applications made up of both Application Containers as well as Virtual Machines in a common, shared environment.

In the session, you will learn more about why KubeVirt exists, how people are using it today, and how the project actually works from an architectural perspective. You will also see a short demo of the project in action!

Finally, you will hear about future plans for developing KubeVirt’s capabilities that are emerging from the community.

Speakers
avatar for Steve Gordon

Steve Gordon

Principal Product Manager, Red Hat
Geographically displaced Australian. Focused on building infrastructure solutions for compute use cases using a spectrum of virtualization, containerization, and bare-metal provisioning technologies. Stephen is currently a Principal Product Manager at Red Hat based in Toronto, Canada... Read More →
avatar for Chandrakanth Jakkidi

Chandrakanth Jakkidi

Senior Software Engineer, F5 Networks
Chandrakanth Reddy Jakkidi is an Active OpenSource Contributor. He is involved in CNCF and Open Infrastructure community projects. He is Contributed to Openstack , Kubernetes projects.Presently an active contributor to Kubevirt Project.Chandrakanth is having 14+ years experience... Read More →



Tuesday November 19, 2019 2:25pm - 3:00pm PST
Room 33ABC - San Diego Convention Center Upper Level
  Maintainer Track Sessions

3:20pm PST

Design Decisions for Communication Systems - Eric Anderson, Google
When hearing about a new programming language, one might learn it is imperative, strongly-typed, dynamically-type-checked, object-oriented, and garbage-collected. If they have used multiple languages in the past, they now have a pretty good view of the basic constraints of the language.

When it comes to communication systems, it's not as much common knowledge the design choices made and the impact they have. Come hear Eric Anderson discuss a variety of communication systems, from IPC to message queues to REST, modern and historical, and the various features they provide and some trade-offs involved. Learn where gRPC fits and how its design choices impact your service design.

Speakers
avatar for Eric Anderson

Eric Anderson

Staff Software Engineer, Google
Eric Anderson is the tech lead of gRPC Java as a Staff Software Engineer at Google. He contributed to the gRPC wire protocol and is experienced with HTTP/2. Previously, he developed the Connectors v4 framework for the Google Search Appliance. Prior to Google, Eric maintained data-driven... Read More →



Tuesday November 19, 2019 3:20pm - 3:55pm PST
Room 15AB - San Diego Convention Center Mezzanine Level
  Networking

3:20pm PST

Vitess: Stateless Storage in the Cloud - Sugu Sougoumarane, PlanetScale
When Vitess was migrated to run from bare-metal into Google's cloud, it was deployed as a regular stateless application. This meant that a process reschedule resulted in all the local data being wiped.

The property of Vitess to survive in such an unforgiving environment made it naturally suited to run on Kubernetes.

How did Vitess manage to run on such an environment without losing data, and providing High Availability, Scale and Performance? How are other organizations running Vitess?

This session will answer these questions, as well as go into the design principles that prepared Vitess to be cloud-native.

Speakers
avatar for Sugu Sougoumarane

Sugu Sougoumarane

CTO, Planetscale, Inc.
Sugu is the co-creator of Vitess, and has been working on it since 2010. Prior to Vitess, Sugu worked on scalability at YouTube and was also part of PayPal in the early days. His recent interest is in distributed systems and consensus algorithms. He occasionally shares his thoughts... Read More →



Tuesday November 19, 2019 3:20pm - 3:55pm PST
Room 11AB - San Diego Convention Center Upper Level
  Storage

4:25pm PST

How to Backup and Restore Your Kubernetes Cluster - Annette Clewett & Dylan Murray, Red Hat
Operating Kubernetes clusters introduces many new practices, but does not change the need to be able to backup and recover your applications and data. Yet traditional methods of server backup work poorly with Kubernetes clusters. How can you make sure your cluster is protected? How can persistent data get saved in a manner so there is minimal or no corruption to the application if recovery is required?

In this session we will explore how to use open-source disaster recovery tools you can use today such as Velero and Restic. We’ll also discuss how to use the Noobaa S3 API to reliably save and store backups for all resources including snapshots housed in Rook-Ceph. To prove this is not just smoke and mirrors, we will demonstrate in a live Kubernetes cluster deleting everything in a namespace and then continue on to show complete recovery of all resources and data.

Speakers
avatar for Annette Clewett

Annette Clewett

Principal Architect, Red Hat
Red Hat Storage Architect with broad knowledge across a spectrum of technologies – network, storage, virtual, and platform. Have successfully delivered countless studies that improved end-user experience and created a more efficient and available infrastructure. Current projects... Read More →
avatar for Dylan Murray

Dylan Murray

Senior Software Engineer, Red Hat
Red Hat Software Engineer



Tuesday November 19, 2019 4:25pm - 5:00pm PST
Ballroom Sec 20AB - San Diego Convention Center Upper Level
  Storage
 
Wednesday, November 20
 

10:55am PST

How Spotify Migrated Ingress HTTP Systems to Envoy - Erica Manno & Vladimir Shakhov, Spotify
Erica and Vladimir are on the team responsible for perimeter systems that sit between Spotify’s clients and its backend services. They started unifying those systems from a range of different technologies and protocols to a solution based on Envoy proxies and a unified control plane.

This talk introduces Spotify’s vision for the next-gen perimeter. However, it will mainly focus on the migration of all HTTP ingress traffic, handled by a brittle, custom Nginx/HAProxy setup to an Envoy-based solution.

The speakers will discuss how they’re migrating multiple high volume web services, serving millions of requests/sec, with minimum disruptions and zero-downtime for the feature teams that maintain Spotify’s backend services.

This talk will also illustrate how Spotify’s engineering culture of loosely coupled but highly aligned teams has informed the decisions taken during the migration.

Speakers
EM

Erica Manno

Senior Engineer, Spotify
Erica Manno is a Software Engineer on Spotify's Infrastructure and Operations department in Stockholm, Sweden. Her team maintains and operates critical infrastructure that handles all ingress and egress traffic at the edge of Spotify's network. Apart from that Erica is a dedicated... Read More →
avatar for Vladimir Shakhov

Vladimir Shakhov

Software engineer, Spotify
Vladimir is a software engineer. He works on Spotify's Infrastructure and Operations team in Stockholm, mainly focused on clients to backend messaging. Vladimir previously worked at Yandex, where he helped develop task tracking product offering. He is a geek and has a dog.



Wednesday November 20, 2019 10:55am - 11:30am PST
Exhibit Hall AB - San Diego Convention Center Ground Level
  Case Studies

10:55am PST

A Week in the Life of the Kubernetes Community - Dawn Foster, Pivotal & Jorge Castro, VMware
You’re new to Kubernetes and interested in contributing, but when you start poking through the community pages, you find a bunch of SIGs and so many meetings. What’s a SIG? Where should you start? Which meetings should you attend? How can you participate?

In this talk, Jorge and Dawn from SIG Contributor Experience will live out a week within the Kubernetes community by walking the audience through what happens in this busy community. As part of the day by day tour of the community, we will cover:
* Getting started and locating meeting calendars
* Finding and participating in SIGs
* Attending meetings and what to expect
* How to get involved
* Where to get help

New contributors, users interested in contributing, engineering managers whose teams are contributing, and anyone interested in learning about new ways to get involved in the Kubernetes community will benefit from attending.

Speakers
avatar for Dawn Foster

Dawn Foster

Director of Open Source Community Strategy, VMware
Dawn is the Director of Open Source Community Strategy at VMware within the Open Source Program Office. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about... Read More →
avatar for Jorge Castro

Jorge Castro

Community Manager, VMware
Jorge is a Community Manager at VMware where he helps to support and advance the open Kubernetes ecosystem. He works in SIG Contributor Experience on the Kubernetes Office Hours, running the YouTube channel, forums admin, and a bunch of miscellaneous programs. He resides in Ann Arbor... Read More →



Wednesday November 20, 2019 10:55am - 11:30am PST
Room 15AB - San Diego Convention Center Mezzanine Level
  Community

10:55am PST

Practical Way to Build Kubernetes Native Java Controller - Zibo He & Min Jin, Ant Financial
The controller pattern has been proven as an effective way for managing Kubernetes workloads. However, for other languages, there are still many challenges remained in developing third-party controllers for Kubernetes. In this talk, we will discuss how to implement reflector, internal store, working queue and leader election in native Java style, and demonstrate controller runtime that makes it easier to develop Java controllers from scratch. We will also discuss different operators that we build to integrate with micro-service framework for cloud native application development.

Speakers
avatar for Tony He

Tony He

Senior SW Engineer, Ant Financial
Zibo(Tony) He, Senior Engineer of Ant Financial. Tony is a co-maintainer of Kubernetes community, mainly focus on CLI, controller runtime, multi-tenancy and secure container runtime. Tony is now co-leading engineering effort on Ant Financial's Cafe Standard Product(the cloud native... Read More →
avatar for Min Jin

Min Jin

Software Engineer, Ant Financial
Min Jin/Kim, yue9944882, Kubernetes maintainer, subproject-owner. Actively contributing (mostly SIG API-Machinery) in the Kubernetes community for about 2 years. He is not real orange cat.



Wednesday November 20, 2019 10:55am - 11:30am PST
Pacific Ballroom, Salon 23-24 - Marriott Marquis San Diego Marina Hotel

11:50am PST

Panel: Beyond Codes of Conduct: Igniting Diversity in Your Community - Jemma Bolland, The Scale Factory; Lara Owen, Github; Shanis Windland, VMware; & Kevin Stewart, Independent
There’s diversity – and then there’s inclusion. The difference between being invited and being a valued participant is vast. The Kubernetes and KubeCon community have made significant strides on both the diversity and inclusion front – but should not be satisfied with progress to date. Join this panel of thought leaders to learn how to turn a diverse community into an inclusive one, hear the challenges of building versus changing a culture, and how to ignite the power of diversity where you contribute.
How does the KubeCon/K8s community continue to lead the way in both diversity AND inclusion? Time to fill the dance floor. It's still too empty.

Speakers
avatar for Shanis Windland

Shanis Windland

VP, Diversity & Inclusion, VMware
Shanis Windland is the new VP of Diversity & Inclusion at VMware. Shanis joined VMware in December, coming from the Heptio acquisition. Shanis is a vigorous advocate of diversity AND inclusion - and will be a strong leader for VMware on this journey. Shanis lead a panel discussion... Read More →
avatar for Jemma Bolland

Jemma Bolland

COO, The Scale Factory
Jemma is in charge of operations, marketing, people and finance at The Scale Factory. Her 15+ years’ experience in operational, strategic and marketing roles with start-ups and SMEs in the UK and Australia brings a wealth of insight to her role. Jemma's experience in the start-up... Read More →
avatar for Kevin Stewart

Kevin Stewart

Kevin Stewart is an engineering leader on sabbatical. Previously, he held VP Engineering positions at Fastly, Heptio (now VMware) and NodeSource and was a Director of Engineering at Adobe.
LO

Lara Owen

Director, Global Workplace Experience, GitHub
An instructor at Remote-How Academy, a speaker at the first-ever Running Remote Conference, and honored as one of 2018’s Bisnow Bay Area Thought Leaders, Lara Owen is the Director of Global Workplace Experience at GitHub and is responsible for ensuring 1200+ employees, scattered... Read More →


Wednesday November 20, 2019 11:50am - 12:25pm PST
Room 6D - San Diego Convention Center Upper Level

11:50am PST

Building and Managing a Centralized Kubeflow Platform at Spotify - Keshi Dai & Ryan Clough, Spotify
Machine learning workflows within Spotify have been migrated to Kubernetes by adopting Kubeflow and Kubeflow Pipelines. It helps teams increase model development speed and reduce the time to productionize a machine learning model.

In this talk, we will demonstrate some best practices Spotify has learned from managing Kubernetes for backend services and apply them to building a centralized Kubeflow platform. We treat infrastructure as code. We establish customizable and repeatable deployment process. Even with a handful of machine learning/data engineers, we are successfully able to manage multiple Kubernetes clusters and machine learning workloads at scale.

We will also show how teams at Spotify use Kubeflow platform as a one-stop shop for their machine learning development, which helps them build better products to improve user listening experience.

Speakers
avatar for Keshi Dai

Keshi Dai

Senior ML Infrastructure Engineer, Spotify
Keshi Dai is a Senior Engineer at Spotify who works on Machine Learning platform. His team is building a centralized Kubeflow platform to help Machine Learning engineers at Spotify to adopt Kubernetes. Previously, Keshi also worked on Discover Weekly and Release Radar at Spotify... Read More →
avatar for Ryan Clough

Ryan Clough

Senior ML Engineer, Spotify
Ryan Clough is a Senior Engineer on Spotify's Machine Learning Infrastructure team. Alongside his colleagues, he is responsible for designing and building the platform and tools that ML practitioners all across Spotify use to bring ML solutions from an idea all the way to production... Read More →



Wednesday November 20, 2019 11:50am - 12:25pm PST
Pacific Ballroom, Salon 20-22 - Marriott Marquis San Diego Marina Hotel
  Machine Learning + Data

2:25pm PST

Moving from Legacy Infrastructure to the Cloud in a Government Organization - Chris Carty, City Of Ottawa
Cloud native tech isn’t just for start-ups. But, if you’re in a government organization looking to go cloud native, you can expect to face extra challenges. How can you select the best tools that will work with the processes you already have? What new skills are needed? How do you train staff? How to get anyone to actually use the framework once it’s in place? How to even start?

The City of Ottawa (yes the capital of Canada) was an organization that started applying DevOps practices just a few years ago. It now has a Kubernetes platform with fully automated CICD pipelines being used by multiple teams and growing. Using The City as a case study, we will examine the common issues faced by government organizations and how The City developed workable solutions on its cloud native journey.

Speakers
avatar for Chris Carty

Chris Carty

Customer Engineer, Google Cloud
He is a Certified Kubernetes Administrator, Certified Kubernetes Application Developer, panelist for the Kubernetes Office Hours and a member of the Kubernetes 1.16 /1.17 Release Notes teams.



Wednesday November 20, 2019 2:25pm - 3:00pm PST
Room 6F - San Diego Convention Center Upper Level
  Case Studies

2:25pm PST

Panel: Tech Community Share Out: Maintaining a Healthy Balance with Work - Chris Lentricchia, SUSE; David McAllister, Scalyr; PJ Hagerty, DevRelate.io, OSMIhelp.org; Nanci Lancaster, Linux Foundation; & Amanda Brazzell, Brazzell Business
The digital age has brought us multitudes of advancements - from cost and convenience to connectivity - but those advancements have also left us fundamentally unbalanced, and often, unhealthy. As we advance further into an always-on culture that has developed through over-connectivity, overwork, and constant sensory overload, it has become essential to maintain a healthy balance with both work and technology.

At KubeCon + CloudNativeCon in Barcelona, the OSMI Handbook did a great job of outlining some tips that attendees can use to maintain their mental health at such large events. We’d like to take that conversation a step further by talking about some techniques that the Cloud Native Community can use in their lives, both personally and professionally. Join us for a diverse panel discussion to share ideas on maintaining a healthy and balanced mental state.

Moderators
avatar for David McAllister

David McAllister

Head of Community, Scalyr

Speakers
avatar for Nanci Lancaster

Nanci Lancaster

Senior Event Planner, Content, Linux Foundation
Nanci is the Senior Event Planner, Content, for Linux Foundation, managing content communications and development between speakers, co-chairs, and program committees for KubeCon + CloudNativeCon and Kubernetes Forum events. She brings 10 years of experience from a similar role at... Read More →
avatar for PJ Hagerty

PJ Hagerty

Founder, Head of Developer Advocacy, DevRelate.io, OSMI.org
Developer, writer, speaker, musician, and Community Advocate, PJ Hagerty is the founder of DevRelate.io and Head of Developer Advocacy at Humio.com. He is known to travel the world speaking about programming and the way people think and interact. He is also known for wearing hats... Read More →
avatar for Chris Lentricchia

Chris Lentricchia

Global Product Marketing - SUSE CaaS Platform, SUSE
Succinctly, Chris Lentricchia is a guy with a dog, a truck, and a motorcycle. By day he works as the Product Marketing Manager for SUSE CaaS Platform. When he’s not at work, Chris has responsibilities as a member of the Board of Directors at The Greater Lowell YMCA and as a volunteer... Read More →
avatar for Amanda Brazzell

Amanda Brazzell

Co-Creator, Brazzell Business
Amanda is a wellness loving creative who worked in the tech community at DigitalOcean for ~4 years. There, she immersed herself within remote culture, developing a commitment to caring for people and wellness in the workplace. Through yoga, meditation, and care packages, she developed... Read More →


Wednesday November 20, 2019 2:25pm - 3:00pm PST
Pacific Ballroom, Salon 23-24 - Marriott Marquis San Diego Marina Hotel

3:20pm PST

Panel: GitOps User Stories - Tamao Nakahara, Weaveworks; Javeria Khan, Palo Alto Networks; Hubert Chen, Branch; Stefan Prodan, Weaveworks; & Edward Lee, Intuit
The expression, GitOps, has taken off and resonated in the Kubernetes community since its launch by Weaveworks in 2017. GitOps is a way to do Continuous Delivery by using git as a single source of truth for declarative infrastructure and applications.
Meet actual GitOps practitioners in this panel, hear their use cases, challenges, constraints, and which tools they use to execute GitOps. If you’ve been wanting to get started, learn from these actual solutions:

*Automated Helm-based deployments for code and infrastructure changes through Jenkins and GitLab at Palo Alto Networks
*Simplified access control for Kubernetes clusters using Weave Flux at Branch
*Flux, Terraform and Vault, oh my! Unique ways Under Armour leverages GitOps
*GitOps at Scale: Patterns and processes enabling Intuit to manage thousands of applications and repositories, across 100+ clusters using Jenkins and Argo CD

Moderators
TN

Tamao Nakahara

Head of Developer Experience, Weaveworks
Oct 20 - Come to the GitOps One-Stop Shop event at www.gitopsdays.com online!!KubeCon - https://bit.ly/kubecon21_flux - check out awesome talks at the Flux booth !!Nov 8-10 - Attend www.devrelcon.com online!!Tamao has been building DevRel and Dev Experience teams, growing open source... Read More →

Speakers
avatar for Stefan Prodan

Stefan Prodan

Developer Experience Engineer, Weaveworks
Stefan is a Developer Experience engineer at Weaveworks and an open source contributor to cloud-native projects like Flagger, FluxCD, Helm Operator, SMI and others. He worked as a software architect and a DevOps consultant, helping companies embrace DevOps and the SRE movement. Stefan... Read More →
HC

Hubert Chen

Infrastructure Manager, Branch
Hubert manages infrastructure at Branch and has been a long time system administrator. Branch has run Kubernetes in production for three years and uses it as a primary processing platform for ten billion API requests per day. His interests include Kubernetes, distributed systems and... Read More →
EL

Edward Lee

Distinguished Engineer, Intuit
avatar for Javeria Khan

Javeria Khan

Senior Site Reliability Engineer, Palo Alto Networks
Javeria Khan is a Senior SRE, and has been working with Kubernetes for the past 3 years. In her current position, she supports building and maintaining multiple on-prem Kubernetes clusters, along with their CI/CD pipelines. As a part of different infrastructure teams, she has experience... Read More →



Wednesday November 20, 2019 3:20pm - 3:55pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level
  CI/CD

4:25pm PST

Kubernetes Storage Cheat Sheet for VM Administrators - Manu Batra & Jing Xu, Google
Getting started in containers and Kubernetes can be daunting, especially when coming from the Virtual Machines world. The differences in storage models adds to the confusion. This session will explain the storage and data management differences between Virtual Machines and Containers. Specifically we will focus on:

- Translating the VM terminology and challenges to the Kubernetes container world.
- Drawing architectural parallels between the two approaches including storage operations and communication fundamentals.
- Discouraging the impulse to tackle storage problems the same way on Kubernetes as was done in the VM world.

You will leave this talk with an understanding of how storage works in Kubernetes ecosystem, with parallels to VM/hosts storage terminology, architecture, and operations.

Speakers
JX

Jing Xu

Software Engineer, Google
Jing Xu obtained her Ph.D. from Electrical and Computer Engineering Department, University of Florida in May 2011. After graduation, she had been a lecturer in School of Computer Science in Florida International University for about 4 years. She moved to Bay area in late 2014 and... Read More →
MB

Manu Batra

Product Manager, Google
Manu Batra is Product Manager at Google driving product strategy and delivery for Anthos, Kubernetes Storage and Container Data Protection. In prior roles he’s working across startup and enterprise companies building storage & infrastructure management software.


Wednesday November 20, 2019 4:25pm - 5:00pm PST
Room 6C - San Diego Convention Center Upper Level

5:20pm PST

Use Your Favorite Developer Tools in Kubernetes With Telepresence - Abhay Saxena, Datawire
Are you new to building cloud-native applications? As an engineer, it can be a tough transition if you're used to a quick inner development loop. With the overhead of image build/push/pull, the ability to see your code changes in action immediately probably seems impossible. But Telepresence can help! And it works well with many of the tools you're using already.

In this talk Abhay Saxena will demonstrate how to use Telepresence with some popular IDEs and debuggers, including VSCode for Node and Rust services, IntelliJ for a Java service, as well as some command-line examples with Delve for a Go service and Pdb for a Python service. Abhay will also look at how to get Telepresence to play well with Kubernetes client libraries and sidecar containers.

Speakers
avatar for Abhay Saxena

Abhay Saxena

Principal Software Engineer, Datawire
Abhay Saxena is a Principal Software Engineer at Datawire where he is working on building open source tools for developers that are adopting or using microservices. He is currently the lead engineer on Telepresence, an open source tool for local development of Kubernetes microservices... Read More →



Wednesday November 20, 2019 5:20pm - 5:55pm PST
Exhibit Hall AB - San Diego Convention Center Ground Level
  Application + Development

5:20pm PST

Are We There Yet? My Experience Leading a Kubernetes Release Team - Claire Laurence, Pivotal
9 months, 3 releases, 3 roles, and countless new faces - here’s a story about how I went from a brand new community member to release lead in less than a year and what I discovered along the way. Over 9 months I dove into the Kubernetes release world and dealt with the challenges of shipping a release, the tough decisions that need to be made, and how to adapt our release plan to stay on target.

The Kubernetes release is at the core of the community. Managing an open source release requires flexibility, transparency, and radical collaboration. As the size of the contributors grows, how does the release process adapt? How are decisions made? How do we react when plans change? How did I quickly move from a shadow to the release lead role? In this talk I plan on addressing these questions and my experience leading the 1.15 release team

Speakers
avatar for Claire Laurence

Claire Laurence

Senior Technical Program Manager, Pivotal
Claire is a Senior Technical Program Manager at Pivotal Software. Claire helps manage releases for the Pivotal Container Service (PKS) offering. In the open source community, Claire is a member of SIG-Release and has participated on 3 Kubernetes release teams as an enhancements shadow... Read More →



Wednesday November 20, 2019 5:20pm - 5:55pm PST
Room 16AB - San Diego Convention Center Mezzanine Level
  Community

5:20pm PST

The Myth of the Monocluster - Matt Silverlock, Google
Building out a single monolithic Kubernetes cluster and trying to migrate all the things rarely, if ever, works out, and Kubernetes doesn't change that. It becomes harder to gather non-conflicting requirements, or avoid scope creep as new teams have what seem like reasonable asks (to them). Not to mention the technical challenges & increased blast radius of a big cluster.

How can we start with smaller teams, help them migrate and operationalize their clusters, learn from the inevitable mistakes, document the shortcuts, and use that as the framework for future teams?

Let's talk through what we need to ask ourselves in order to migrate to Kubernetes, how to divide & conquer (our clusters), and some lessons learnt from working with large organizations.

Speakers
avatar for Matt Silverlock

Matt Silverlock

Customer Engineer, Google
Matt is a customer-facing engineer at Google, and regularly works with organizations actively moving to Kubernetes, from DIY on-prem, unmanaged on VMs, or managed platforms like GKE (and sometimes, a mix of all three). This gives him first-hand insight into how organizations are building... Read More →



Wednesday November 20, 2019 5:20pm - 5:55pm PST
Ballroom Sec 20CD - San Diego Convention Center Upper Level
  Operations

5:20pm PST

Open Source Weave Ignite - The GitOps VM - Mark Emeis, Weaveworks
Weave Ignite is a new open source tool that combines Firecracker microVMs with OCI images, containerd and CNI to unify containers and VMs. It integrates with Kubernetes and GitOps operators so it can be managed declaratively like Kubernetes itself and Terraform.

Ignite is fast and secure because of Firecracker, AWS’ oss KVM implementation that is optimised for speed, low resource consumption, high security, and isolation. With Ignite, users can:
*Launch and manage entire “app ready” stacks from Git
*Run legacy or special apps in lightweight VMs (eg for multi-tenancy)
*Run a cloud of VMs ‘anywhere’ using Kubernetes for orchestration, Ignite for virtualization, GitOps for management, and supporting cloud native tools and APIs.

Ignite contributor Mark Emeis will share why Kubernetes SIG Lead and Weaveworks DX Engineer, Lucas Käldström, created Ignite, how it works, and how to get started.

Speakers
avatar for Mark Emeis

Mark Emeis

Engineering Manager, Weaveworks
Mark has nearly 30 years of experience in the software industry. He has written software at all layers of the software stack, in numerous languages, from direct to consumer to enterprise software products. He leads the development for the WKP project at Weaveworks and is a member... Read More →



Wednesday November 20, 2019 5:20pm - 5:55pm PST
Room 6E - San Diego Convention Center Upper Level
  Runtimes
 
Thursday, November 21
 

10:55am PST

Panel: State of the Operators: Hubs, Frameworks, SDKs, and Beyond - Diane Mueller, Red Hat, Sonam Saxena, Google, & Andre Tost, IBM
Kubernetes developers have embraced the Operator Pattern and there are now many production-ready operators available via a number of hubs and marketplaces. Operators allow developers to create some powerful tools that can be used on any infrastructure where Kubernetes is installed. Operators take all of that knowledge about an application’s lifecycle that a DevOps team practices manually and systematize it. Operators can be used to provision multiple applications in a consistent manner while adhering to best practices for that particular installation.

To discuss the future of the operator pattern and why are operators have become so valuable to organizations working with containers, we've assembled some key project leads, engineers, and builders of operators to help demystify the concepts, share lessons learned and best practices for building operators and grow the operator community.

Speakers
avatar for Diane Mueller

Diane Mueller

Director, Community Development, Red Hat
Director, Community Development, Red Hat (https://redhat.com) ; Co-Chair, OKD Working Group, the Community Distribution of Kubernetes that powers Red Hat OpenShift (https://okd.io) and founder/organizer of OpenShift Commons (https://commons.openshift.org)
avatar for Sonam Saxena

Sonam Saxena

Product Manager, Google Cloud, Google
Sonam is Head of Product for Google Cloud Deployment Manager and focuses on the CI/CD and DevOps space. He has over 17 years of experience as a PM in startups and enterprises as a PM and lives in Seattle with his wife and 2 daughters. Over weekends he likes to climb mountains and... Read More →
AT

Andre Tost

Distinguished Engineer at IBM, IBM
Andre Tost works as a Distinguished Engineer in the IBM Hybrid Cloud organization. His currently acts as the CTO for IBM's Cloud Pak initiative, bringing its software portfolio to IBM's and Red Hat's container platform. Before his current assignment, he spent many years in various... Read More →


Thursday November 21, 2019 10:55am - 11:30am PST
Room 17AB - San Diego Convention Center Mezzanine Level

10:55am PST

Improving Performance of Deep Learning Workloads With Volcano - Ti Zhou, Baidu Inc
Baidu internally has improved the performance of large-scale deep learning workloads by using the Volcano project. The CRD-based computing resource model makes it possible to use resources more efficiently and configure computing models more flexibly. The Volcano project has unified abstraction of the underlying capabilities of group scheduling, fair share, priority queue, job suspend/resume, etc., which makes up for the lack of functionality of the native job based training operator.

After using Volcano, Baidu's internal resource utilization increased by 15%, and the training task completion speed increased by 10%. This talk will introduce the overall function of Volcano, transformation of the old operator to support Volcano, and the comparison of the performance of deep learning training tasks before and after using Volcano.

Speakers
avatar for Ti Zhou

Ti Zhou

Senior Architect, Baidu
Ti Zhou, Kubernetes member, LF AI & Data TAC member, currently serves as senior architect in Baidu Inc, focusing on PaddlePaddle Deep Learning Framework and Baidu Cloud Container Engine, helps developers to deploy cloud-native machine learning on private and public cloud.



Thursday November 21, 2019 10:55am - 11:30am PST
Room 1AB - San Diego Convention Center Upper Level
  Machine Learning + Data

10:55am PST

Tutorial: Debug Your Kubernetes Apps - Arun Gupta & Re Alvarez Parmar, Amazon (Limited Available Seating; First-Come, First-Served Basis)
Please bring your laptop fully charged as we will have limited charging stations available in the room.

Your Kubernetes application is running well, and then all of a sudden the service stops responding. How do you debug? You created a deployment but its not coming up. Is your pod status shown as pending? How do you debug deployments and pods, get their logs, see the filesystem layout? Horizontal Pod Autoscaler is not scaling pods. Is your cluster running out of capacity? Or are the metrics not available? Having DNS lookup failures for services? Is your PVC status shown pending? Is kubectl not able to find nodes? This session will be loaded with different ways your applications on k8s crash and burn, and more importantly to recover from them.

Speakers
RA

Re Alvarez Parmar

Containers Specialist Solutions Architect, Amazon



Thursday November 21, 2019 10:55am - 12:25pm PST
Room 30ABCDE - San Diego Convention Center Upper Level

11:50am PST

Making Plugins Mainstream: Developing a Plugin Manager for Kubectl - Ahmet Alp Balkan, Google
Kubectl Plugins are an extension mechanism to add custom commands to Kubernetes developers’ favorite tool: kubectl. As the plugin mechanism became stable recently in Kubernetes 1.12 and people started to develop plugins, we realized a challenge is upon us: How to make these plugins easy to develop, package and distribute.

This talk is a Kubernetes SIG CLI subproject "krew" and how we have designed and built a "cross-platform package manager" that makes plugins accessible to vast amount of Kubernetes users easily.

This talk will go through:
* Kubernetes project’s emphasis on extensibility
* Introduction to kubectl plugins and writing a small plugin
* Designing Krew: how to write a plugin manager for kubernetes without writing a fully-fledged package manager
* Life of a kubectl plugin managed by Krew
* Challenges of building a curated catalog of plugins as Kubernetes OSS community

Speakers
avatar for Ahmet Alp Balkan

Ahmet Alp Balkan

Developer Advocate, Google
Ahmet Alp Balkan is a Software Engineer at Google, working on developer experiences for open source technologies like Kubernetes and Knative. He is the maintainer of developer tooling like kubectx.dev and krew.dev, which is a Kubernetes SIG CLI sub-project. At Google, he works on... Read More →



Thursday November 21, 2019 11:50am - 12:25pm PST
Room 14AB - San Diego Convention Center Mezzanine Level

11:50am PST

Exporting Kubernetes Event Objects for Better Observability - Mustafa Akın & Ahmet Şeker, Atlassian
Objects in Kubernetes, such as Pod, Deployment, Ingress, Service publish events to indicate status updates or problems. Most of the time, these events are overlooked and their 1 hour lifespan might cause missing important updates. They are also not searchable and cannot be aggregated.

We are open-sourcing our internal tool for publishing the events in Kubernetes to Opsgenie, Slack, Elasticsearch, Webhooks, Kinesis, Pub/Sub. It has a configuration language for matching events based on various criteria, such as the content and the related object’s labels. It also has the capability to route the events intelligently, inspired by Prometheus Alertmanager.

For instance, you can notify an owner of Pod for runtime OCI failures, you can aggregate how many times the images are pulled, how many times container sandbox changes for various resource labels.

Speakers
avatar for Mustafa Akın

Mustafa Akın

SRE, Atlassian
Mustafa works at Atlassian Opsgenie as a Senior Site Reliability Engineer. He works on Kubernetes and Golang to keep Opsgenie up all the times and works on observability and tracing. In his free time, he works on scheduling algorithms for Kubernetes for his PhD studies.
avatar for Ahmet Şeker

Ahmet Şeker

SRE, Atlassian
Ahmet is Engineering Manager at Atlassian Opsgenie SRE Team. Besides his management and SRE tasks, he tries to construct unified build system in Opsgenie. He and his team is the main driver for Opsgenie's K8s journey



Thursday November 21, 2019 11:50am - 12:25pm PST
Room 16AB - San Diego Convention Center Mezzanine Level
  Observability

11:50am PST

Cloud Native Smart Contract with Knative - Jay Guo & Ying Chun Guo, IBM
Smart contract in blockchain carries out business logics by manipulating data in ledger. Hyperledger Fabric, a permissioned blockchain technology, manages lifecycle of smart contracts by building and running them in Docker containers. However, alleviated privilege is required to access Docker daemon, which is normally against security principal in enterprise. It is not scalable to co-locate smart contracts with Fabric on same host. Also, idle contracts can be waste of resource.

This session will cover in depth why smart contracts should be ran in cloud native fashion, and how this can benefit deployment, operation and performance. This talk will demonstrate the changes made to Fabric to offload smart contract lifecycle management to Knative, a Kubernetes native serverless platform. This talk will also walk through steps that deploy smart contract as Knative service exposed to Fabric.

Speakers
avatar for Ying Chun Guo

Ying Chun Guo

Software Engineer, IBM
Ying Chun Guo, known as “Daisy”, is an open source developer in IBM China development lab. She has several years experiences in open source communities, starting from OpenOffice, then OpenStack, and recently serverless platforms Apache OpenWhisk and Knative. Now she concentrates... Read More →
JG

Jay Guo

Software Engineer, IBM
Jiannan (Jay) Guo is working for IBM China as software engineer. His main job is to contribute and advocate open source projects and he is currently maintainer of Hyperledger Fabric, a permissioned blockchain technology. He used to contribute to Apache Mesos, a container orchestration... Read More →



Thursday November 21, 2019 11:50am - 12:25pm PST
Room 11AB - San Diego Convention Center Upper Level
  Serverless

2:25pm PST

Panel: State of the Kubernetes Union - Steering Committee Discussion - Davanum Srinivas, Timothy St. Clair, Jorge Castro, VMware; Paris Pittman, Google; Derek Carr, Christoph Blecker, Red Hat; & Nikhita Raghunath, Loodse
The steering committee[1] is tasked with decision-making and oversight with all things related to Kubernetes. This panel discussion is a chance for some navel gazing on where we are today, what got us here and where we are headed to next. This will also be a chance for the newly elected steering committee (October `19 election) to meet face to face with their constituents in the community and wider ecosystem.

[1] https://github.com/kubernetes/steering

Moderators
avatar for Jorge Castro

Jorge Castro

Community Manager, VMware
Jorge is a Community Manager at VMware where he helps to support and advance the open Kubernetes ecosystem. He works in SIG Contributor Experience on the Kubernetes Office Hours, running the YouTube channel, forums admin, and a bunch of miscellaneous programs. He resides in Ann Arbor... Read More →

Speakers
avatar for Derek Carr

Derek Carr

Distinguished Engineer, Red Hat
avatar for Nikhita Raghunath

Nikhita Raghunath

Software Engineer, Loodse
Nikhita is a software engineer at Loodse and is a core contributor to Kubernetes. She is on the Kubernetes Steering Committee, a CNCF Ambassador, and the technical lead for SIG Contributor Experience.
avatar for Paris Pittman

Paris Pittman

Kubernetes OSS Strategy, Google
Paris is a Developer Relations Program Manager on Google Cloud's Open Source Strategy team focusing on the Kubernetes Community. She is a co-chair of the special interest group for Contributor Experience and an organizer of Bay Area Kubernetes Meetup with 4,000 members. She has 14... Read More →
avatar for Timothy St. Clair

Timothy St. Clair

Principal SW Engineer, VMware
Timothy St. Clair is a Principal Software Engineer at VMware and is a core contributor to the Kubernetes project, a Steering Committee member, and a lead on SIG-Cluster-Lifecycle. Timothy has worked on the development and integration of various open source distributed systems projects... Read More →
avatar for Davanum Srinivas

Davanum Srinivas

Staff Engineer, VMware
avatar for Christoph Blecker

Christoph Blecker

Senior Site Reliability Engineer, Red Hat
Christoph is an SRE on Red Hat's OpenShift team and a contributor to the Kubernetes project. He's a Technical Lead for SIG Contributor Experience, a member of the Kubernetes Steering Committee, and a regular contributor to SIG Architecture, SIG Testing, SIG Release, and the Kubernetes... Read More →


Thursday November 21, 2019 2:25pm - 3:00pm PST
Room 16AB - San Diego Convention Center Mezzanine Level

3:20pm PST

Building and Scaling Cloud Native Nordics; Tips, Tricks, and Lessons Learned - Lucas Käldström, Independent & Kasper Nissen, Lunar
In this talk, Lucas and Kasper will share their experiences building a Cloud Native Community in the Nordic countries; Finland, Denmark, Sweden and Norway.

Bootstrapping a decentralized community of meetup speakers, enthusiasts, organizers, and companies can be challenging to get right. Key issues to solve on a community-level includes aggregation of data, standardizing common patterns and practices on running meetings, documenting how to start new groups, collaborating with CNCF, setting up communication channels and organizing monthly calls.

Lucas and Kasper will share their stories on organizing Meetups and similar events, scaling this community, and becoming CNCF Ambassadors. They will give practical tips and tricks for the audience to apply to their local community in turn. After this talk you’ll know how to get 10 meetup groups with 4600 members in total to collaborate.

Speakers
avatar for Lucas Käldström

Lucas Käldström

Student, Contracting
Lucas is a cloud native enthusiast that just graduated from High School. Lucas is serving the Kubernetes community in various lead positions, e.g. as a co-lead for SIG Cluster Lifecycle shepherding kubeadm from inception to GA, porting Kubernetes to multiple platforms and by being... Read More →
avatar for Kasper Nissen

Kasper Nissen

Lunar, Site Reliability Engineer
Kasper is a Cloud Native Computing Foundation Ambassador and organizes meetups in Denmark. He works as a Site Reliability Engineer at Lunar, previously worked as a DevOps & Infrastructure Consultant at LEGO. Kasper wrote his master thesis, “KubeCloud - A Small Scale Cloud Computing... Read More →



Thursday November 21, 2019 3:20pm - 3:55pm PST
Room 33ABC - San Diego Convention Center Upper Level
  Community

3:20pm PST

The Elephant in the Kubernetes Room: Team Interactions at Scale - Manuel Pais, Independent
Kubernetes helps us tame sprawling microservices architectures and address increased operational complexity. Kubernetes gives developers abstractions and APIs to deploy and run their services.

Yet, the elephant in the room is that to run, maintain and evolve Kubernetes clusters, we need more ops expertise and most likely a dedicated team to do so.

The question that begs to be asked is if we risk going back to pre-DevOps isolation between Dev and Ops teams? Is the tradeoff between better operational tools and introducing a new dependency layer on the path to production for application teams worthwhile? Are we making life easier for application teams or instead reducing their end-to-end ownership?

Manuel will then introduce Team Topologies, a balanced approach for thinking about teams responsibilities and interactions which can help get the most value out of your Kubernetes adoption.

Speakers
avatar for Manuel Pais

Manuel Pais

Co-Author, "Team Topologies"
Manuel Pais is co-author of Team Topologies: Organizing Business and Technology Teams for Fast Flow. Recognized by TechBeacon as a DevOps thought leader, Manuel is an independent IT organizational consultant and trainer, focused on team interactions, delivery practices, and accel... Read More →



Thursday November 21, 2019 3:20pm - 3:55pm PST
Room 6F - San Diego Convention Center Upper Level
  Operations

4:25pm PST

WIGM and Why You Want an Operator - Carson Anderson, Weave
Operators are amazing! At least that is what what they say. But what is the actual value they provide? Are they really better than just managing things with yaml? Yes, this is yet another presentation about operators. But with a twist: this presentation takes a new service from yaml, to templates, to two different operators.

The presentation will introduce WIGM. A very simple piece of software deployed in Kubernetes that has one job: download and serve a single GIF. But even the simplest software comes with operational concerns: How to deploy many copies with different configurations? How to update them reliably? How to change configuration without breaking everything?

This is a different kind of operator talk: One that covers the why of operators instead of just the how.

Speakers
avatar for Carson Anderson

Carson Anderson

Sr DevOps Engineer, Weave
Carson has been heavily involved in the Kubernetes and Cloud Native communities for years. He has a passion for speaking and teaching other people. He can be found contributing to open-source projects of all kinds, attending local meetups, and landing on the Mun in Kerbal Space Program.Current... Read More →



Thursday November 21, 2019 4:25pm - 5:00pm PST
Room 15AB - San Diego Convention Center Mezzanine Level

5:20pm PST

Creating a Micro Open-Source Community with Helm - Katie Gamanji, Condé Nast International
For over a century Condé Nast International has set the benchmark for print and digital publishing. Our portfolio is composed of luxury and fashion-oriented brands, like Vogue, GQ, Wired, Glamour and many more. Condé Nast International is a digital-first company, targeting to migrate 34 out of 62 existing websites to the Kubernetes clusters across the globe.

Kubernetes underpins Condé Nast International's entire infrastructure, and Helm is used as the de facto deployment package manager. These two components were critical for the delivery of the highest developer experience.

In time, the development teams became self-sufficient and started to contribute to the base Helm charts instead of going the feature requests route. This created a substantial and agile environment for developers, being able to instigate changes and contribute to the internal developer community.

Speakers
avatar for Katie Gamanji

Katie Gamanji

Ecosystem Technical Advocate, CNCF
Katie is the Ecosystem Technical Advocate at CNCF or Cloud Native Computing Foundation. Katie's focus within this role is to grow and lead the End User Community while bridging the gap with other ecosystem units, such as project maintainers, TOCs, and SIGs. In the past roles as a... Read More →



Thursday November 21, 2019 5:20pm - 5:55pm PST
Room 14AB - San Diego Convention Center Mezzanine Level
  Case Studies

5:20pm PST

Kubernetes Policy Enforcement Using OPA At Goldman Sachs - Miguel Uzcategui, Goldman Sachs & Tim Hinrichs, Styra
Managing state on multiple shared Kubernetes clusters may sound scary. The Goldman Sachs Kubernetes team uses OPA to manage that state using two different applications of policy. The first is the validating admission control policies that prevent unsafe resources on the cluster. The second, and novel, application goes beyond simple yes/no decisions and uses OPA policy to provision new resources on the cluster to implement a common baseline, e.g. RBAC, Volumes, ResourceQuotas, and LimitRanges.

This talk focuses on the architectural design that allows GS to run OPA at scale in production. Along the way we discuss best practices and lessons learned, highlighting how GS reduced policy deployment times from days to under 10 minutes. The audience will learn how to create their own policy pipelines using popular open-source tools to enforce OPA policy across multiple Kubernetes clusters.

Speakers
avatar for Tim Hinrichs

Tim Hinrichs

CTO, Styra
Tim Hinrichs is the CTO and Co-founder of Styra. For the last 15 years, he designed and built policy languages across different domains, most recently the CNCF Open Policy Agent and prior to that OpenStack Congress. Before Styra he worked as a software developer at VMware on Nicira's... Read More →
avatar for Miguel Uzcategui

Miguel Uzcategui

Associate, Goldman Sachs
Miguel Uzcategui is a Technology Associate in the Unix Engineering team at Goldman Sachs. He spends his time managing the compute infrastructure in areas such as configuration management, OS patching, and kubernetes. Miguel's team is currently responsible for engineering & maintaining... Read More →



Thursday November 21, 2019 5:20pm - 5:55pm PST
Room 16AB - San Diego Convention Center Mezzanine Level
  Security + Identity + Policy