Seattle, WA
December 10–13, 2018
Click Here for More Information & Registration
View Venue Map

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

Lightning Talk [clear filter]
Monday, December 10


Lightning Talk: Introduction to GitOps Deployment to Kubernetes - Jun Sakata, Ubie, Inc.
There exist many practices for continuous deployment to Kubernetes. Among them GitOps goes well with declarative configuration of Kubernetes, and leads to more reliable configuration management. GitOps was introduced by Weaveworks, but it is a whole new concept. All you need is the git controlled deployment manifest. In this lightning talk, I will show how to start it, example pipelines an workflows.

avatar for Jun Sakata

Jun Sakata

Software Engineer, Infrastructure, Ubie, Inc.
I am a software engineer at Ubie, Inc, medical startup in Japan, and am responsible for architecting, implementing, and operating services on public cloud. This includes creating container orchestration environment, deployment pipelines, and team workflows. Currently I focus on running... Read More →

Monday December 10, 2018 5:00pm - 5:05pm
Ballroom 6A


Lightning Talk: Overengineering your Chatbot for Fun and Science - Andrew Gao, Capital One
Chatbots are fun! They are also universally useful no matter what kind of developer you are. Whether you are building out a customer service bot or automating daily tasks through your preferred Chat program, the barrier to entry for making a chatbot can be trivially low and allow everyone on your team to contribute. So what better way to learn about your technology ecosystem than by throwing it all on your Chatbot? Please join us as we take what could have been a 10 line microservice and turn it into a containerized distributed highly available passion project with a dash of open-source Machine Learning frameworks running on Kubernetes.
 - Chatbot Overview
 - Making your Chatbot run on Kubernetes
 - Distributing your Chatbot
 - Giving your Chatbot Persistent state
 - Blue/Green Push button deployments for your Chatbot
 - Empowering your Chatbot with ML

avatar for Andrew Gao

Andrew Gao

Software Engineer, Capital One
Andrew is a Software Engineer with a focus in the real-time fraud decisioning space. Most recently Andrew has been working with his team to create a multi-tenant Kubernetes-based platform to handle all the fraud models for Capital One Bank. Outside of work Andrew is passionate about... Read More →

Monday December 10, 2018 5:05pm - 5:10pm
Ballroom 6A


Lightning Talk: CRDs Aren't Just for Add-Ons Anymore - Painting a Picture of the Future - Tim Hockin, Google
Kubernetes has a huge contributor community. There is a steady flow of new ideas for things Kubernetes could or should do, and those almost always change the API in some way. We already have a broad API - we can't grow the scope forever.

This talk will lay out a vision for how our thinking is evolving around API definitions and growth. The API machinery is evolving and becoming more general-purpose. We can use that to our advantage, enabling more modular and consistently defined APIs.

Put another way: "I heard a rumor that all new APIs have to be CRDs, is that true?" Let's chat.

avatar for Tim Hockin

Tim Hockin

Software Engineer, Google
Tim is a Principal Software Engineer at Google, where he works on the Kubernetes and Google Container Engine (GKE). He is a co-founder of the project, and he is responsible for topics like networking, storage, node, federation, resource isolation, and cluster sharing. Before Kubernetes... Read More →

Monday December 10, 2018 5:10pm - 5:15pm
Ballroom 6A


Lightning Talk: Labels in Prometheus Alerts: Think Twice Before Using Them - Elena Morozova, Weaveworks
As developers, we hear a lot about the importance of monitoring and alerts. But without proper notification, we might spend too much time trying to understand what really is going on.
In this talk, Elena will give you an overview of common caveats of using labels in alerts and demonstrate some technics how to get concise and easy to understand notifications.

avatar for Elena Morozova

Elena Morozova

Software engineer, Weaveworks
Elena Morozova is a software engineer at Weaveworks, a company dedicated to simplifying deployment, observability, and monitoring for containers and microservices. She is a co-organizer of the Women Who Go San Francisco meetup. She is excited about Go, containers, kubernetes, and... Read More →

Monday December 10, 2018 5:15pm - 5:20pm
Ballroom 6A


Lightning Talk: Behind The Scenes: Kubernetes Release Notes Tips & Tricks - Mike Arpaia, Kolide
This session aims to shed more light on the release note process from the Kubernetes contributor's point of view. We will briefly discuss the entire release note process from PR to release day. We will pay special attention to the labels and prow commands that contributors can (and should!) use to add context to PRs so that the release note automation can most effectively sort and prepare the document. Finally, we will discuss some common copy-editing tips and tricks that you can use to make sure the final document is consistent and helpful for end-users (spoiler: write your note in the past tense!).

avatar for Mike Arpaia

Mike Arpaia

Co-Founder & CTO, Kolide
Mike is the CTO and Co-Founder of Kolide, a security-first infrastructure analytics company. Kolide's technology is based on an open-source operating system analytics tool called osquery which Mike created, open-sourced, and widely deployed while working at Facebook. A fan of systems... Read More →

Monday December 10, 2018 5:20pm - 5:25pm
Ballroom 6A


Lightning Talk: Monitoring Kubernetes with BPF and Prometheus - Jonathan Perry, Flowtune
Kubernetes has made it incredibly easy to build distributed applications out of large numbers of microservices. But monitoring, or even accurately tracking, the interaction between each of these services can be a challenge.

In this talk, we will explain how BPF (Berkeley Packet Filter) can be used to monitor your Kubernetes cluster and its services without any per-service code changes or instrumentation. Specifically, we’ll show you how network flows between pods gathered with BPF and captured with Prometheus can be used to visualize service dependencies and identify issues in your distributed applications.

avatar for Jonathan Perry

Jonathan Perry

CEO and Co-Founder, Flowmill
Jonathan is CEO at Flowmill. Jonathan was a Facebook fellow and previously worked for 7 years in communication systems R&D and HPC algorithm development in the Israeli Defense Force (IDF). Jonathan received his Ph.D. from MIT CSAIL’s Networks and Mobile Systems group, where his... Read More →

Monday December 10, 2018 5:25pm - 5:30pm
Ballroom 6A


Lightning Talk: Spawning Kubernetes In CI For Integration Tests - Marko Mudrinić, Loodse
Making sure a Kubernetes operator works correctly is a very important step before deploying it to production. Without good integration and E2E test coverage, it’s easy for a bug to get in.

Therefore everybody who is seriously developing operators will face the problem of spawning Kubernetes in CI: integration tests assume a complete Kubernetes cluster. There are many solutions for bootstrapping clusters, but many of them don’t work in CI or require additional configuration.

In this talk we’ll take a quick look at the most popular solutions for running Kubernetes in CI, such as Minikube and DIND. We’ll compare those solutions and see what the requirements for each of them are.

avatar for Marko Mudrinić

Marko Mudrinić

Software Developer, Loodse
Marko is a Student at the University of Belgrade and a Software Developer at Loodse. Previously, he was a Google Summer of Code student under the Cloud Native Computing Foundation and Kubernetes. While working as a GSoC student, he implemented the etcdproxy-controller, which offers... Read More →

Monday December 10, 2018 5:45pm - 5:50pm
Ballroom 6A


Lightning Talk: Running Kubernetes in the Federal Government - John Osborne, Red Hat
Tackling security compliance is a long and challenging process for agencies, systems integrators, and vendors trying to launch new information systems in the federal government. Each new information system must go through the Risk Management Framework (RMF) created by the National Institute of Standards and Technology (NIST) in order to obtain authority to operate (ATO). This process is often long and tedious and can last for over a year.
 Open Control is a new standard by 18F, an agency bringing lean start-up methods to the U.S. Government, in order to address ATO repeatability. Red Hat has worked with 18F to help create a Kuberenetes implementation based on Open Control to automate much of the ATO process for Kubernetes systems.


John Osborne

Principal OpenShift Architect, Red Hat
John Osborne is a Principal OpenShift Architect dedicated to Red Hat Public Sector customers. He has been largely focused on the role of Kubernetes in government IT modernization for over 3 years. Before his arrival at Red Hat, he worked at a start-up and then spent 7 years with the... Read More →

Monday December 10, 2018 5:50pm - 5:55pm
Ballroom 6A


Lightning Talk: Optimizing Kubernetes Networking at Datadog - Laurent Bernaille, Datadog
As your applications become composed of more and more microservices, network traffic becomes challenging both in terms of latency and throughput. Datadog applications are network-intensive, so we invested a lot of time in optimizing the network when we started to migrate to Kubernetes to minimize the induced overhead. This talk will start by giving a quick overview of our challenges. It will then explain how we manage the different types of traffic: pod-to-pod, pod-to-service and ingress. For all of those, I will show how our setup evolved and why and what we are looking into for the future. The talk will detail the CNI and ingress plugins we explored and the issues we faced along the way, as well as some contributions we made to these projects.


Laurent Bernaille

Staff Engineer, Datadog
Laurent Bernaille worked several years as a consultant specialized in cloud, containers, and automation and helped organizations migrate to the public cloud, adopt containers and improve their deployment pipelines. He is now Staff Engineer at Datadog and works in the Compute team... Read More →

Monday December 10, 2018 5:55pm - 6:00pm
Ballroom 6A


Lightning Talk: Connect from Browsers Using gRPC-Web - Stanley Cheung, Google
We are delighted to introduce gRPC-Web, a cross-browser javascript library which allows developers to write web applications that connect to gRPC servers. In this lightning talk, we will briefly talk about the gRPC-Web protocol and deployment model. We will also show a quick demo on how easy it is to start writing a browser application with gRPC-Web and Protobuf. With gRPC-Web, you get a very familiar gRPC-style API compared to other languages supported by gRPC. We will also talk about how future holds and what we have planned in the roadmap.

avatar for Stanley Cheung

Stanley Cheung

Senior Software Engineer, Google
Stanley is a software engineer from Google, who has worked on gRPC for the past 3 years. Stanley has mostly contributed to gRPC PHP and Browser JS libraries and is a big fan of open source software.

Monday December 10, 2018 6:00pm - 6:05pm
Ballroom 6A


Lightning Talk: How You Too Can Find a Needle in the Haystack - Shreya Sharma, Expedia Inc.
"How Expedia implemented tracing resolving their needs for diagnostics which ended up being it's very first open source product and how to benefit from it".

Expedia runs hundreds of microservices, but what happens when one or more services fail at the same time? To improve the observability and quality of service, we realize a need to connect these failure points across the distributed topology to reduce mean time to know and resolve.

I will present a quick journey of distributed tracing that started with Zipkin and ended in building our own solution in open source. We designed the system using Kafka (KStreams), Cassandra, ElasticSearch and MetricTank with the key focus on extensibility and OpenTracing principles. I will brush upon distributed tracing, trending, and statistical alerting components and how containerizing them on Kubernetes helps us ingest terabytes of data per day!

avatar for Shreya Sharma

Shreya Sharma

Technical Product Manager, Expedia Inc.
Shreya Sharma is working as a technical product manager for the past year on the first open source product by Expedia. She is happiest when talking about the problems they solved, the various approaches they tried and the challenges they overcame. She’s previously worked as a software... Read More →

Monday December 10, 2018 6:05pm - 6:10pm
Ballroom 6A


Lightning Talk: The Future of Humans in a World of Automation - Kendall Miller, ReactiveOps
The cloud providers have built service after service in an attempt to automate away the need for ops professionals. So where is the future for people in ops? Is there a future or should the engineers who are building tools for engineers get out now?

This will be a fast paced discussion about the places where people are still needed, and an argument for why people will always be needed, even if in less numbers than before.

Yes, the world is bleak and terrifying. Yes, AWS is literally out to remove the need for you on this planet. But there is still hope.... (And I'm not talking about a future where ops people are paid $500/hr like COBOL devs are because they've become so rare...)

avatar for Kendall Miller

Kendall Miller

COO, ReactiveOps
Kendall is COO at ReactiveOps (a Kubernetes Services company), he has spoken extensively in China on topics mostly related to Leadership, and most recently spoke at Kubecon in Seattle. You can almost always find Kendall sitting down, although he does occasionally stand.

Monday December 10, 2018 6:10pm - 6:15pm
Ballroom 6A


Lightning Talk: Cloud TPU? Don’t Mind If I Do - Nathan Murthy, Tesla
Application-Specific Integrated Circuits (ASICs) have unleashed a wave technological of breakthroughs that have accelerated the pace of development and performance of products up and down the stack. Machine learning libraries like Tensorflow can benefit from these new tightly-integrated hardware architectures. Once exclusive to Google’s data centers, Tensor Processing Units are now available as cloud compute resources to everyone. At Tesla these breakthroughs offer potentially new avenues for our AI/ML projects to grow.

avatar for Nathan Murthy

Nathan Murthy

Staff Software Engineer, Tesla
Nathan currently works at Tesla developing services for managing distributed energy resources at scale. He is passionate about sustainable energy and has written software for startups, big companies, commercial R&D teams, and academia.

Monday December 10, 2018 6:30pm - 6:35pm
Ballroom 6A


Lightning Talk: How Fast Was My Database? - Josh Berkus, Red Hat
"I know my database will be slower on Kubernetes and cloud native storage, but HOW MUCH slower?"

This is a question everyone thinking of moving traditionally hosted stateful services like database to Kubernetes ask all the time. And until now, we haven't had good answers. This presentation will detail a series of microbenchmarks on PostgreSQL running on and off Kubernetes in a variety of configurations, including bare metal, local storage, gluster, and rook. You'll get a solid idea of what the cost in latency and throughput is for abstracting away your storage problems, and be able to make platform decisions for yourself.

avatar for Josh Berkus

Josh Berkus

Community Lead at Red Hat, Red Hat
Josh Berkus works on Project Atomic, where he is Containerizing All The Things. He is also a long-time contributor to PostgreSQL.

Monday December 10, 2018 6:35pm - 6:40pm
Ballroom 6A


Lightning Talk: Kubernetes Community, A Story Told by Emojis and Slack Data - Paris Pittman, Google
As of August 2018, the Kubernetes slack community has almost 45,000 members. With well over 170 channels to choose from, contributors and users alike, can converse with each other on a wide range of topics. By analyzing these channel topics alone could get us a 'whats trending in Kubernetes without the noise from other platforms -- so what other data do we have and what pictures can we paint?

During this talk, Paris will use past and current Slack data to tell interesting stories -- including emoji usage! Emojis can measure reactions in ways that words on a screen can't. She will even slip in a few slack admin antidotes on running an instance this large.

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 →

Monday December 10, 2018 6:40pm - 6:45pm
Ballroom 6A


Lightning Talk: CoreDNS Over gRPC: Reliable Service Discovery for Kubernetes - Yong Tang, MobileIron, Inc.
While service discovery in Kubernetes may be provided via multiple mechanisms, DNS is the most commonly used and highly recommended for its ease of use. One challenge with DNS-based service discovery though is the unreliable nature of the UDP protocol used by DNS. There is no guarantee of the delivery for the query and response of service records.

In this discussion, we provide a mechanism of CoreDNS over gRPC to address the reliability issue of DNS-based service discovery. As a flexible DNS server, CoreDNS is capable of transport over multiple protocols besides traditional UDP. With DNS over gRPC for inter-node communication and normal UDP for local-node DNS serving, we are able to achieve the much-needed reliability while maintaining the easy-to-use DNS front end for service discovery in Kubernetes clusters.

avatar for Yong Tang

Yong Tang

Director of Engineering, MobileIron
Yong Tang is the Director of Engineering at MobileIron working on cloud infrastructure. He contributes to different container and machine learning projects for the open source community. He is a maintainer of CoreDNS and Docker/Moby projects, and had multiple talks in KubeCon before... Read More →

Monday December 10, 2018 6:45pm - 6:50pm
Ballroom 6A


Lightning Talk: PID Autoscaling Strava's Linkerd Service Mesh Using Prometheus Data - J Evans, Strava
Strava’s traffic fluctuates alongside our athletes’ weekly exercise habits. Our service infrastructure must dynamically scale to meet constantly changing demands efficiently and cost effectively. This is becoming increasingly important as we augment our ensemble of microservices to provide our community with a richer feature set. In this presentation, J Evans will describe how Strava leverages Linkerd, and its seamless integrations into open source monitoring tools, to maintain observability and enforce consistency throughout their service mesh. Specifically, he will demonstrate how Strava uses Prometheus to aggregate metrics at the control plane (Linkerd) and application layer to fine tune a proportional-integral-derivative (PID) auto scaling system capable of maintaining high resource utilization across the Strava platform.

avatar for J Evans

J Evans

Infrastructure Engineer, Strava
At work, our team develops scalable infrastructure using best-in-class CNCF projects. We're a Ruby + Scala shop, powering a social sharing platform for athletes around the world to motivate and challenge one another.At home, I like reinventing wheels and doing things the hard way... Read More →

Monday December 10, 2018 6:50pm - 6:55pm
Ballroom 6A


Lightning Talk: Kubegres: Accessing K8s From Postgres - Liz Frost, Heptio
Postgres is a very versatile database. In addition to regular SQL queries, you can use a Foreign Data Wrapper to make anything - other databases, JSON files, Twitter - appear to be just another set of tables in the database. This includes Kubernetes! In this lighting talk I will show off querying cluster information, starting and stopping pods, and more… all from inside a postgres SQL prompt. Along the way, I’ll explain a bin about the Postgres foreign data wrapper model, how to use the Go client for Kubernetes, and show off some fun statistics you can gather when your whole cluster is a database.

avatar for Liz Frost

Liz Frost

Software Engineer, Heptio
Liz is a software engineer, diversity advocate, and fan of colourful ponies. She works at Heptio, previously of Heroku and Activision, and has previously spoken at DevOpsDays Boston and AlterConf Portland. She lives in New York City with her chosen family and extremely fluffy dog... Read More →

Monday December 10, 2018 6:55pm - 7:00pm
Ballroom 6A