Course Outline
Introduction
Overview of gRPC Features and Architecture
- Basic concepts and lifecycle.
- Service definition.
- Supported languages.
Understanding gRPC Basics
- Implementation types.
- Message types.
Setting up gRPC
- Protocol buffers.
- Dependencies and plugins.
Creating a Proto File
- Defining the server and client.
- Command lines.
Generating Protobuf and gRPC Classes
- Creating a folder.
- Building the project.
Implementing the Server
- Creating a secure connection.
- Streaming messages.
- Integrating with applications.
Implementing a Client
- Creating a secure connection.
- Sending metadata.
- Unary gRPC call.
Streaming with gRPC
- Server streaming.
- Client streaming.
- Bidirectional streaming.
Managing gRPC Services
- Authentication.
- Benchmarking.
- Error handling.
Exploring gRPC Advanced Topics
- Integrating with Evans client.
- Securing a connection with SSL/TLS.
- Load balancing.
Troubleshooting
Summary and Conclusion
Requirements
- Experience in programming languages such as Go, Java, C#, Python, etc.
- Familiarity with cloud computing technology.
Target Audience
- Software engineers.
- Programmers.
- Developers.
Testimonials (6)
The speed and focus on the target system, I could maintain focus well
Kevin - Phoenix Contact B.V.
Course - gRPC
The amount of knowledge the trainer had, being able to answer all questions we had and being able to convey the concept of gRPC so clearly.
Damian - Phoenix Contact B.V.
Course - gRPC
distance training
LIEGHIO - CNR
Course - gRPC
Great pace and coverage for gRPC beginners.
Irene Gerasimenko - Edwards Lifesciences Corporation
Course - gRPC
Good coverage of proto buffer concepts including hands on, before jumping into grpc.
Akeel Laila - ASML US, LLC
Course - gRPC
I like how helpful Clement is.