Fueling innovative software
July 15-18, 2019
Portland, OR

Cloud-agnostic serverless tutorial

Priyanka Sharma (GitLab), Cullen Taylor (GitLab)
9:00am12:30pm Monday, July 15, 2019
Secondary topics:  Cloud Native
Average rating: **...
(2.21, 28 ratings)

Who is this presentation for?

  • Developers and DevOps practitioners




Serverless design patterns have grown in popularity because they allow developers to move faster by focusing on business logic without worrying about the underlying infrastructure where their code is run. However, many enterprises use diverse infrastructure, including on-premises servers and multiple clouds.

Sébastien Goasguen and Priyanka Sharma leverage Knative, Google’s Kubernetes-based open source platform, to build, deploy, and manage modern serverless workloads. They demonstrate how to push serverless functions and apps to production on your cloud of choice and switch providers as necessary. Sébastien and Priyanka use GitLab and TriggerMesh technology, but you can use other options.

Prerequisite knowledge

  • Experience programming
  • General knowledge of serverless
  • Familiarity with Kubernetes (useful but not required)

Materials or downloads needed in advance

  • A laptop
  • A GitLab account (if you want to speed up the process)

What you'll learn

  • Learn how to build and deploy a serverless function in a cloud-agnostic manner
  • Understand the basics of Knative and its autoscaling capabilities
  • Deploy to a cloud of your choice using GitLab and TriggerMesh
Photo of Priyanka Sharma

Priyanka Sharma


Priyanka Sharma is the director of Cloud Native Alliances at GitLab, the only cloud-agnostic single application for the entire DevOps lifecycle. Priyanka has worked on several Cloud Native Computing Foundation (CNCF) projects, with her deepest expertise being the OpenTracing standard. She’s worked on Jaeger tracing and Vitess and given talks on Kubernetes, Prometheus, Envoy, and the Secure Production Identity Framework for Everyone (SPIFFE)/SPIRE. A former entrepreneur with a passion for building developer products and growing them through open source communities, Priyanka advises startups at HeavyBit Industries, an accelerator for developer products. She holds a BA in political science from Stanford University.

Cullen Taylor


Cullen Taylor is a Technical Marketing Manager at GitLab focusing on the Cloud Native ecosystem. He has been working with and advocating for Kubernetes since 2017, and was previously involved with the OpenStack cloud computing platform in an engineering position. He is passionate about automation, configuration management, infrastructure-as-code, and playing the guitar.