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
Audience
- Software engineers
- Programmers
- Developers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €2280 online delivery, based on a group of 2 delegates, €720 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
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.