Loading…
May 2-4, 2018 - Copenhagen, Denmark
Click Here For Information & Registration
gRPC [clear filter]
Wednesday, May 2
 

11:10 CEST

Making Big Data Processing Portable. The Story of Apache Beam and gRPC - Ismaël Mejía, Talend (Any Skill Level) (Slides Attached)
Big data applications have been an almost exclusive domain of Java and Scala developers. This not only frustrates engineers who prefer other languages and their ecosystems, but also impedes companies that already have their business logic written on other platforms from achieving the benefits of reuse when they build data-intensive applications.

In this talk we introduce Apache Beam. A unified programming model designed to provide efficient and portable data processing pipelines. We will discuss in detail how Beam achieves portability by relying in two concepts: (1) Runners that translate the Beam's model so it can be executed in existing systems like Apache Spark and Apache Flink and (2) the portability APIs, an architecture of gRPC services that coordinate the execution of pipelines in containers to accomplish language portability.

Speakers
avatar for Ismaël Mejía

Ismaël Mejía

Senior Cloud Advocate, Microsoft
Ismaël Mejía is a Senior Cloud Advocate at Microsoft working on the Azure Data and AI team. He has more than a decade of experience architecting systems for startups and financial companies. He has been recently focused on distributed data frameworks, he is an active contributor... Read More →



Wednesday May 2, 2018 11:10 - 11:45 CEST
Auditorium 15
  gRPC, Any

11:55 CEST

gRPC Load Balancing on Kubernetes - Jan Tattermusch, Google (Intermediate Skill Level) (Slides Attached)
Load-balancing is a must for everyone building scalable services. This talk will give an overview of gRPC's load balancing options and show how to use them in a containerized environment.

Speakers
JT

Jan Tattermusch

Senior Software Engineer, Google
Jan is a long-time member of gRPC team at Google as Senior Software Engineer. He is the owner of gRPC C# implementation and leads a few other gRPC team's efforts related to open-source and testing.



Wednesday May 2, 2018 11:55 - 12:30 CEST
Auditorium 15
  gRPC, Intermediate

14:00 CEST

A Brokerless REST Interface for gRPC Services - Roman Zimine, Turbonomic (Intermediate Skill Level) (Slides Attached)
gRPC is gaining traction due to its cross-platform, schema-driven interface design, efficiency, and use of HTTP/2. However, transitioning from REST to gRPC has some pain points due to missing alternatives for commonly-used tools. Sending free-form JSON over cURL does not work. There is no integration with Swagger/OpenAPI. Polished alternatives to GUIs like Postman or Swagger UI don't exist. Providing a REST interface over the gRPC services can solve these problems. We present a brokerless solution, using a Protobuf compiler plugin to generate a library of RESTful controllers with Swagger/OpenAPI documentation. This allows each microservice to expose both a REST and gRPC interface with no extra effort.

Speakers
RZ

Roman Zimine

Software Engineer, Turbonomic
Roman Zimine is a software engineer at Turbonomic building a distributed, service-oriented containerize system for workload automation in hybrid cloud environments.



Wednesday May 2, 2018 14:00 - 14:35 CEST
Auditorium 15
  gRPC, Intermediate

14:45 CEST

Efficient IoT with Protocol Buffers and gRPC - Vladimir Vivien, {code} (Beginner Skill Level) (Slides Attached)
Building IoT applications that scales with a variety of devices and capabilities, such as network bandwidth, processor, and power consumption, can be a challenge. Furthermore, this can be complicated with a heterogenous development environment with a multitude of languages, communication frameworks, and protocols.

This talk discusses how Protocol Buffers, a language and platform neutral serialization mechanism, can be used as an efficient protocol for small embedded devices with constrained bandwidth and power. We will demonstrate how gRPC, along with Protocol Buffers, provides a performant communication framework that can be used across diverse languages and device platforms to create realtime IoT applications.

Speakers
avatar for Vladimir Vivien

Vladimir Vivien

Software Engineer, VMware
Vladimir Vivien has an extensive career as a software engineer. He currently works at VMware in the Cloud Native Application group where he is passionate about contributing upstream to the Kubernetes open source project. Vladimir also enjoys writing blogs on technology and he has... Read More →



Wednesday May 2, 2018 14:45 - 15:20 CEST
Auditorium 15
  gRPC, Beginner
 

Filter sessions
Apply filters to sessions.