YoVDO

gRPC in Python

Offered By: LinkedIn Learning

Tags

gRPC Courses Communication Skills Courses Python Courses Data Streaming Courses Protocol Buffers Courses

Course Description

Overview

Learn how to use the remote procedure call framework gRPC in Python, the popular open-source programming language.

Syllabus

Introduction
  • Why gRPC?
  • What you should know
  • Setting up
1. gRPC Overview
  • RPC in general
  • Protocol buffers
  • HTTP/2
  • gRPC ecosystem
2. Protocol Buffers
  • Writing .proto files
  • Compiling .proto to Python
  • Using generated code
  • Enumerations
  • Nested types
  • Working with time
  • JSON encoding
3. gRPC Server
  • Defining the service
  • Generating Python code
  • Running the server
  • Adding reflection
  • Using grpcurl to call your server
  • Setting errors
4. gRPC Client
  • Creating a client
  • Generating a request
  • Calling the server
  • Timeouts
5. Streaming
  • Streaming overview
  • Defining a streaming end point
  • Streaming server handler
  • Streaming client
6. Advanced Topics
  • Writing interceptors
  • Using HTTPS
  • Sharing .proto definitions
  • Testing your code
  • Using gRPC-Gateway
Conclusion
  • Next steps

Taught by

Miki Tebeka

Related Courses

Amazon Connect Data Streaming Intermediate
Amazon Web Services via AWS Skill Builder
Architecting Serverless Applications (Indonesian)
Amazon Web Services via AWS Skill Builder
Architecting Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
AWS SimuLearn: Application Logs
Amazon Web Services via AWS Skill Builder
AWS SimuLearn: Beds and Occupancy Dashboard and Forecast
Amazon Web Services via AWS Skill Builder