November 18, 2019 | San Diego, California
View More Details & Register Here

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

Monday, November 18

8:00am PST

Registration & Morning Coffee
Please pick up your badge at KubeCon + CloudNativeCon registration located in the San Diego Convention Center (SDCC), Foyer A & B before joining us at Serverless Practitioners Summit.

Morning coffee will be located in Room 6F in the SDCC.

Monday November 18, 2019 8:00am - 9:00am PST
SDCC - Foyer A & B

9:00am PST

Monday November 18, 2019 9:00am - 9:15am PST
SDCC - Room 6F

9:15am PST

Make Deployments Easy with Project Nebula - Kenaz Kwa, Puppet
Deploying a serverless application requires a wide variety of carefully orchestrated tasks. To get a single change out the door, you need to consider infrastructure provisioning, deployment strategies (Blue/Green, Canary, etc.), secrets management and auditing, logging and monitoring configuration, change management processes and more.

Project Nebula is a new approach to continuously deploying cloud-native applications and infrastructure by composing the tools and workflows your developers already use into simple, repeatable deployment workflows. In this quick overview, we’ll demonstrate how Project Nebula can standardize serverless deployments across your organization, and how it integrates with other tools in the cloud-native ecosystem.

avatar for Kenaz Kwa

Kenaz Kwa

Principal Product Manager, Puppet

Monday November 18, 2019 9:15am - 9:20am PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

9:20am PST

Serverless Experiences -- On Your Own Servers? - Evan Anderson, Google
The term "Serverless" was coined to suggest that "in the future, developers won't think so much about servers". Since then, many have equated serverless with Functions-as-a-Service as offered by AWS Lambda (and competing services). Unfortunately, defining a movement by the absence of a concept is as absurd as "don't think of a white bear".

In this talk, Evan Anderson will provide an overview of a number of hosted and OSS serverless efforts including services like CircleCI and BigQuery and projects like Knative and Tekton to develop a useful test and theory of serverless. After examining signature design features of existing serverless solutions, he will discuss the applicability of Serverless to organizations with large on-premises installations.

The talk will close with suggestions about how and when to apply serverless design principles to software projects, as well as signs that your problem might not be a good fit for serverless.

avatar for Evan Anderson

Evan Anderson

Senior Staff Software Engineer, VMware, Inc
Founding member of the Knative project. I spent 15 years at Google in SRE and Cloud (Compute Engine, Serverless, Security) and 3 years at VMware (Serverless / Kubernetes). In between raising two kids, I also run Kubernetes in my own home and practice long-distance running.

Monday November 18, 2019 9:20am - 9:50am PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

9:50am PST

Unlocking all the Serverless - Tyson Norris, Adobe, Inc
Options for executing container-based serverless workloads abound these days: Knative, OpenWhisk, AWS Lambda, Azure Functions, etc. At Adobe, we offer our customers serverless product extensibility through Adobe I/O Runtime, and we will be harnessing the power of multiple serverless implementations. This will allow customers to leverage the best system for the job, in a world where new systems are constantly appearing. We will be enabling customers to execute functions on OpenWhisk, V8 Isolates, Knative, and other systems through a unified developer experience. This approach allows the development experience to remain consistent, while being able to take advantage of the latest execution approaches.


Tyson Norris

Sr Computer Scientist, Adobe, Inc.
Technical lead for Adobe's I/O Runtime project. Committer on Apache OpenWhisk project.

Monday November 18, 2019 9:50am - 10:20am PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

10:20am PST

AM Break
Monday November 18, 2019 10:20am - 10:50am PST
SDCC - Room 6F

10:50am PST

Serverless on Kubernetes: What We Learned From Customers - Eduardo Laureano, Microsoft
Serverless platforms managed by cloud providers are well established and growing steadily in production usage. In contrast portable serverless platforms in Kubernetes is a much newer space and components are still evolving. As a vendor providing both options, we have been comparing and contrasting customer use cases, features and patterns. This talk presents what we learned from Azure customers that are processing billions of events monthly on mission critical scenarios.

avatar for Eduardo Laureano

Eduardo Laureano

PM Manager, Microsoft
Eduardo focuses on building serverless products on Azure, currently leading Program Management for Azure Functions. He’s passionate about making developer experiences more accessible to everyone out there. Eduardo’s expertise is on real customer usage of serverless, from enterprise... Read More →

Monday November 18, 2019 10:50am - 11:20am PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

11:20am PST

Getting Beyond FaaS: The PLONK Stack for Kubernetes Developers - Alex Ellis, OpenFaaS Ltd
The term “Serverless” was popularised by managed FaaS offerings in the cloud. We are now seeing strong offerings becoming available on Kubernetes such as Knative and OpenFaaS that also includes APIs, static sites, and microservices. That definition of “Serverless as FaaS” is now causing confusion for some developers who feel that they may need to learn Kubernetes inside out before they can move onto something more advanced.

The opposite is true. Serverless when applied to Kubernetes brings a PaaS/FaaS style experience with easy packaging, scaling, metrics, eventing built-in using familiar CNCF projects.

The PLONK stack includes Prometheus, Linkerd, OpenFaaS, NATS and Kubernetes for a complete event-driven platform that is scalable and trusted by dozens of companies in production. Attendees will come away with an understanding of how Serverless on Kubernetes is really about developer experience and it can be easier than maintaining a mountain
of YAML files.

avatar for Alex Ellis

Alex Ellis

Founder, OpenFaaS Ltd
Alex is a respected expert on serverless and cloud native computing. He founded OpenFaaS, one of the most popular open-source serverless projects, where he has built the community via writing, speaking, and extensive personal engagement. As a consultant and CNCF Ambassador, he helps... Read More →

Monday November 18, 2019 11:20am - 11:50am PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

11:50am PST

Monday November 18, 2019 11:50am - 12:50pm PST
SDCC - Room 6F

12:50pm PST

The Future of Serverless Java - Chad Arimura, Oracle
12 million developers across 80% of the enterprise, run Java. It is the number one language in the world, yet when it comes to serverless, you won’t find Java anywhere near the top of the rankings. Why is this?

In this session, I will review some of the recent enhancements made over the last year to the language, platform, and ecosystem, as well as offer a glimpse into some of the features in development that will impact how Java-based serverless applications should be built. I will include code samples and multiple tips on how Java developers can get serverless today!

The audience should come away with confidence that their skills in Java can be applied to the next generation of serverless workloads.

avatar for Chad Arimura

Chad Arimura

VP Serverless, Oracle
I am a 3x entrepreneur, most recently as co-founder and CEO of Iron.io where we grew a multi-million dollar ARR business helping pioneer serverless computing including some of the earliest usages of the term ""serverless"" in 2010. We sold the company in 2017 and joined Oracle... Read More →

Monday November 18, 2019 12:50pm - 1:20pm PST
SDCC - Room 6F

1:20pm PST

Painless Serverless Function Development In Kubernetes - Ramiro Berrelleza, Okteto
Developing serveless functions is a pain. You either develop and test locally, and then run into a lot of integration issues, or you develop and test in production, and you end up with a workflow where most of the time you're waiting for builds or deploys to happen. Not great.

Using open source tools I will show attendees how they can launch a replicable development environment directly in Kubernetes, and use it to hot reload and connect their debugger to their OpenFaaS functions.No commits , build or deploys required. The goal of this is to reduce friction, eliminate integration issues between development and production environments, and make for a happier and faster development experience.

avatar for Ramiro Berrelleza

Ramiro Berrelleza

CEO, Okteto
Ramiro Berrelleza is one of the founders of Okteto. He has spent most of his career (and his free time) building cloud services and developer tools. Before starting Okteto, Ramiro was an Architect at Atlassian and a Software Engineer at Microsoft Azure. Originally from Mexico, he... Read More →

Monday November 18, 2019 1:20pm - 1:50pm PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

1:50pm PST

Architecture Patterns To Enable Stateful Communication Over Stateless Serverless Apis - Wenbo Zhu, Google
In this talk, Wenbo will go through the issues of exposing stateful and long-lived APIs with serverless based end-points. To ease the development of client applications, one architecture pattern will be to layer stateful communication on top of stateless RPCs to have the benefits of both worlds, i.e. simplicity and real-time guarantees of stateful APIs for client applications, and scalability and reliability of stateless services for serverless based end-points. A detailed case study will be presented, such as building a real-time online chat application.

avatar for Wenbo Zhu

Wenbo Zhu

Senior Staff Software Engineer, Google Inc.
Wenbo Zhu is currently a software engineer at Google. He is responsible for Google's frontend networking frameworks that handle external-facing traffic from web and mobile clients as well as the framework that handles GCP's API traffic based on gRPC. One of the challenges has been... Read More →

Monday November 18, 2019 1:50pm - 2:20pm PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

2:20pm PST

Building Event Streaming Applications with Serverless Kafka - Ricardo Ferreira, Confluent
Apache Kafka is a well-known technology from the on-premises world, that is gradually being adopted in the cloud. However, because it has persistent capabilities (just like databases) architectures built around serverless are hard to implement. This will present an interesting approach to address this concern, where developers interested in serverless could still leverage Kafka without giving up on the pay-as-you-go and scale-as-much-as-you-need principles. A demo using a speaker-enabled device and functions will be used to clarify the concepts.

avatar for Ricardo Ferreira

Ricardo Ferreira

Developer Advocate, Confluent
Ricardo is a Developer Advocate at Confluent, the company founded by the creators of Apache Kafka. He has over 21 years of experience working with software engineering, where he specialized in different types of distributed systems such as integration, SOA, NoSQL, messaging, API management... Read More →

Monday November 18, 2019 2:20pm - 2:50pm PST
SDCC - Room 6F

2:50pm PST

PM Break
Monday November 18, 2019 2:50pm - 3:10pm PST
SDCC - Room 6F

3:10pm PST

Towards Serverless As Commodity: A Case of Knative - Nima Kaviani, IBM & Dmitriy Kalinin, Pivotal
Serverless computing promises to evolve cloud computing architecture, reducing complexities of managing and scaling underlying infrastructure. However, one of the primary drawbacks customers face when deciding to use serverless is the potential for getting locked-in with a particular provider. This used to be a concern with Platform-as-a-Service (PaaS) offerings too. However with Kubernetes emerging as the industry standard, PaaS is closer to becoming commodity with the Kubernetes API as its common interface. The question is if a similar unification for the API interface and runtime contracts can be achieved for serverless. As contributor to Knative with in-depth understanding of its internal design, we use Knative as the baseline and compare its API interface and runtime contracts against other prominent serverless platforms. We identify commonalities and differences, discuss challenges, and review evolution we expect to see as serverless platforms reach commodity status.


Nima Kaviani

senior software engineer, IBM
Nima Kaviani is a senior cloud engineer with IBM. He is a contributor to Knative and Cloud Foundry's Eirini. Prior to that Nima was the contributor to Cloud Foundry's Diego for over two years. Nima holds a PhD in computer science and tweets and blogs about Serverless, Kubernetes... Read More →
avatar for Dmitriy Kalinin

Dmitriy Kalinin

Principal Software Engineer, Pivotal
Dmitriy Kalinin works at Pivotal on various projects, most recently contributing to Kubernetes and Knative. Recently he has been working on several open source tools that help manage applications on Kubernetes.

Monday November 18, 2019 3:10pm - 3:40pm PST
SDCC - Room 6F

3:40pm PST

How Knative Uses Concurrency and Rps (Requests per Second) For Autoscaling - Tara Gu, IBM
One of the values Knative adds is automatic scaling up and down to zero. With a new scaling metric introduced, RPS (requests per second), how does Knative use this information to scale up and down your cluster in addition to concurrency? This talk will show how users can use different scaling settings for solving different scaling problems in Knative.

avatar for Tara Gu

Tara Gu

Software Engineer, IBM
Tara is a software engineer at IBM. She started contributing to Kubernetes as a hobbyist in 2018. She has recently joined the IBM Digital Business Group Open Technology division and now contributes to Knative full-time. She enjoys running and weightlifting in her spare time.

Monday November 18, 2019 3:40pm - 4:10pm PST
SDCC - Room 6F
  Breakout Session
  • Session Slides Included Yes

4:10pm PST

Multi-Cloud Messaging with Functions: Gcp Pub/Sub to & from AWS SNS - Sam Stoelinga, Google
Multi-cloud is not going anywhere but how do we integrate the different clouds together? In this session Sam will be demoing and sharing how functions can be used to solve the challenge of different messaging services in different cloud providers. The focus will be on creating a 2-way bridge between GCP Pub/Sub and AWS SNS but the pattern is the same for additional messaging services. Source code is available here: https://github.com/samos123/multi-cloud-messaging

avatar for Sam Stoelinga

Sam Stoelinga

Customer Engineer, Google
Sam Stoeling is a passionate Open Source advocate and contributor with contributions to OpenStack and Kaniko. He's also the creator of Websu.io, which is an open source project to help improve the speed of your websites. Sam works at Google Cloud as a Customer Engineer specializing... Read More →

Monday November 18, 2019 4:10pm - 4:20pm PST
SDCC - Room 6F
  Lightning Talk
  • Session Slides Included Yes

4:20pm PST

Working with Serverless Functions and CI/CD - Avni Patel, Cloudreach
While working with serverless functions in CI/CD, it is key to develop structure. When do you add all your serverless functions to a single code base, when do you branch it out, and how do you maintain code quality and consistency? This will include key strengths and weaknesses from different CI/CD structures and lessons learned from different approaches.

avatar for Avni Patel

Avni Patel

Software Engineer, Cloudreach
Avni Patel is a Cloud Software Engineer at Cloudreach. She is currently focusing on public cloud-based application, working closely with microservices and serverless.

Monday November 18, 2019 4:20pm - 4:30pm PST
SDCC - Room 6F
  Lightning Talk
  • Session Slides Included Yes