Loading…
gRPC Conf 2019 has ended

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

Any [clear filter]
Thursday, March 21
 

9:30am PDT

Opening Remarks - April Nassi & Kailash Sethuraman, Google
Speakers
avatar for April Nassi

April Nassi

Program Manager, Google
April Kyle Nassi is an Istio and gRPC community manager at Google focused on open source strategy. Previously, she created the Salesforce Developer community program and put on many a Dreamforce DevZone. She’s a CNCF Ambassador, crazy dog lady, and native Texan. You can find her... Read More →
KS

Kailash Sethuraman

Staff Technical Program Manager, Google


Thursday March 21, 2019 9:30am - 9:35am PDT
Raster
  Keynote
  • Skill Level Any

9:35am PDT

Keynote: Anna Berenberg, Distinguished Engineer, Google
Speakers
avatar for Anna Berenberg

Anna Berenberg

Distinguished Engineer, Google
Anna is Technical Lead at Google focused on Open Cloud and next generation networking for Google Cloud Platform. She leads teams which build foundational infrastructure for powering hybrid/multi-cloud applications. Anna joined Google in 2006 and spent the next 9 years leading the... Read More →



Thursday March 21, 2019 9:35am - 10:15am PDT
Raster
  Keynote
  • Skill Level Any

11:50am PDT

gRPC for the Thrifty: gRPC at Slack - Josh Wills, Slack
When Slack first started breaking up our various monoliths into services in 2016, we used Apache Thrift over HTTP as our primary RPC mechanism due to its simplicity and compatibility with services written in Go, Java, and PHP/Hack. As our scale has grown and we began to encounter a number of the performance limitations that other large-scale Thrift users have come across, we decided to migrate to gRPC as our preferred RPC framework. In this talk, we will walk through our overall approach to the migration and discuss how tools like Armeria and our home-grown proto-hack library have been essential in keeping the bits flowing quickly and smoothly.

Speakers
avatar for Josh Wills

Josh Wills

Software Engineer, Slack
Josh Wills is a software engineer at who has worked on Slack's configuration and experimentation system, search infrastructure, and data infrastructure. He is a recovering manager, having formerly led the data engineering team at Slack and the data science team at Cloudera, a member... Read More →



Thursday March 21, 2019 11:50am - 12:20pm PDT
Raster

2:40pm PDT

Seamless Cloud-Native Apps with gRPC-Web and Istio - Venil Noronha, VMware
Web applications have evolved from monoliths to microservices leveraging architectural styles like REST APIs, WebSockets, etc. for communication. gRPC provides benefits like optimization, type safety, etc. over traditional JSON-based protocols. Given gRPC's support for a vast number of languages, backend services can easily reap these benefits by leveraging gRPC. Browsers, however, don't yet support the gRPC, making it difficult for Web UIs from taking advantage of this protocol.

By introducing a Service Mesh into the mix, a lot can be changed. Web UIs can now talk to a Service Mesh like Istio via gRPC-Web, while the Istio proxy (Envoy) does the transcoding into gRPC. You also gain a whole lot of features like Observability, Service Discovery, etc. by using a Service Mesh. By switching over to this new gRPC-Web and Istio paradigm, developing a Cloud-Native application becomes a seamless experience. Join Venil Noronha in this presentation to learn to do this yourself!

Speakers
avatar for Venil Noronha

Venil Noronha

Sr. Member of Technical Staff, VMware, Inc.
Venil Noronha is an engineer with the Tanzu Service Mesh team at VMware. He also contributes upstream to open source projects in the service mesh domain, like Istio and Envoy proxy. In the past, he has contributed to several open source projects including Kubernetes, Spring, and... Read More →



Thursday March 21, 2019 2:40pm - 3:10pm PDT
Bioscope
  Tooling
  • Skill Level Any

3:40pm PDT

gRPC Forensics: Investigating Problems in Production - Thomas Rampelberg, Buoyant
When you’re operating multiple services in production, building out forensics tools such as monitoring and observability becomes essential. Unfortunately, it is a real challenge balancing priorities between building new features and tools to help pinpoint root causes. Linkerd provides many of the tools you need to tame the chaos of operating gRPC based microservices in a cloud native world.

Because Linkerd is a transparent proxy that runs alongside your application, there are no code changes required. It even comes with Prometheus to store the metrics for you and pre-built Grafana dashboards to show exactly what is important for your services - success rate, latency, and throughput.

In this session, we’ll explain what Linkerd provides for you, demo the installation of Linkerd on Kubernetes and debug a real world problem. We will also dig into what functionality you can build on top of the tools provided by Linkerd such as alerting and autoscaling.

Speakers
avatar for Thomas Rampelberg

Thomas Rampelberg

Software Engineer, Buoyant
Thomas Rampelberg is a Software Engineer at Buoyant Inc. He has made a career of building infrastructure software that allows developers and operators to focus on what is important to them. He is a contributor to Linkerd and has been maintaining Kubernetes applications at scale and... Read More →


slides pdf

Thursday March 21, 2019 3:40pm - 4:10pm PDT
Shadow Mask
  Ecosystem
  • Skill Level Any

3:40pm PDT

Protolock: Stop Breaking Your gRPC API Compatibility Promises - Steve Manuel, Fanatics
This session will cover an in-depth overview of the Protolock CLI tool. I created Protolock after one-too-many accidental rollouts where our gRPC APIs had backward-incompatible changes. Maybe the new team member forgot about reserving names or changing identifiers, or a PR slipped through review with less attention than needed. Regardless, the Java team just @here'd our slack channel with a massive stack trace culminating with a null pointer exception... thanks to our API breaking their client. Protolock solves this problem with built-in rules checking for API incompatible changes (renaming fields, changing field types, changing streaming in/out of RPCs, etc) and can block builds or code-gen when changes are detected. It's plugin system allows developers to extend Protolock's functionality with their own rules, written in any language. Here's more about Protolock: https://docs.google.com/presentation/d/1QUGZ2VqTAIR-lF-dXI7b_vUjFA3C45bXpGhPWUX7AvI/edit#slide=id.p (note: old deck!)

Speakers
avatar for Steve Manuel

Steve Manuel

Member of Technical Staff, Fanatics
Steve is a Sr. Software Engineer, MTS at Fanatics, the worlds leading e-commerce and retail source of officially licensed sports merchandise. Steve mainly writes distributed systems and network software in Go, and authors/maintains open source projects such as Ponzu (https://ponzu-cms.org... Read More →



Thursday March 21, 2019 3:40pm - 4:10pm PDT
Atomic Clock
  Tooling
  • Skill Level Any

4:15pm PDT

Future Proofing: Adapting HAProxy to Support gRPC and the Future of HTTP - Baptiste Assmann, HAProxy Technologies
HAProxy, the popular, open-source, software load balancer, has been steadily adding features for the past 17 years. Yet, as HTTP/2 and gRPC gained momentum, it became clear that core parts of the HAProxy engine should be redesigned to support them. In this talk, we'll share our process, challenges, and breakthroughs as we updated HAProxy to support the latest HTTP standard. Hear how recent changes allowed the project to add gRPC support even earlier than expected and how they'll continue to help accelerate cutting-edge feature delivery for modern environments.

Speakers
avatar for Baptiste Assmann

Baptiste Assmann

Principal Solutions Architect, HAProxy Technologies
Baptiste is a Solutions Architect, with a long experience and various roles in the Web industry.Working on HAProxy for 8 years now, contributor and maintainer of some features such as runtime DNS resolution, send/expect health check or server state file.Love designing, experiencing... Read More →



Thursday March 21, 2019 4:15pm - 4:45pm PDT
Atomic Clock
  Ecosystem
  • Skill Level Any

4:15pm PDT

Birds of a Feather: Using Java with gRPC
Using Java with gRPC? Join fellow attendees in this informal discussion to learn from one another on how each of us uses Java with gRPC.

Thursday March 21, 2019 4:15pm - 4:45pm PDT
Shadow Mask

4:50pm PDT

Closing Remarks - April Nassi & Kailash Sethuraman, Google
Speakers
avatar for April Nassi

April Nassi

Program Manager, Google
April Kyle Nassi is an Istio and gRPC community manager at Google focused on open source strategy. Previously, she created the Salesforce Developer community program and put on many a Dreamforce DevZone. She’s a CNCF Ambassador, crazy dog lady, and native Texan. You can find her... Read More →
KS

Kailash Sethuraman

Staff Technical Program Manager, Google


Thursday March 21, 2019 4:50pm - 5:00pm PDT
Raster
  Keynote
  • Skill Level Any