course
Developing services with gRPC in .NET
Learn how to build gRPC services in .NET!
Description
gRPC is the new technology for high performance (micro)services. In this training you wlll learn which features gRPC offers and how you can use this in .NET. After a short overview of gRPC the Interface Definition Language (proto) is explained and with it the datatypes that can be used. Next the various Message Exchange Patterns are discussed and the way gRPC can be used in .NET. At the end authentication will be covered.
Prior Knowledge
Good knowledge of C# and .NET
Subjects
gRPC Overview
- Supported Languages
- Protocol Buffers
- Interface Definition Language
- Message Exchange Patterns
- Metadata
- Timeouts
- Canceling
Protocol Buffers
- Messages
- Field Numbers
- Mapping
- Field Types
- Enumerations
- importing
.proto
files - Nested types
- Unknown fields
- Any type
- Oneof
- Maps
- Packages
- Timestamp
- Empty type
- Error handling
gRPC in .NET
- Required NuGet packages
- Server side implementation
- Client side implementation
- Async Unary calls
- Request Streaming
- Response Streaming
- Duplex Streaming
- ASP.NET Core Clients
Authentication
- ASP.NET Authentication
- Client Certificate authentication
- Server configuration
- Client configuration
gRPC-Web
- Limitations
- gRPC-Web with ASP.NET Core
- gRPC-Web and CORS
Performance
- Server configuration
- Client configuration
- Metrics
- Best Practices
- Connection Concurrency
- Load Balancing
- Keep alive
Read more
Schedule
Start date | Duration | Location | |
---|---|---|---|
February 12, 2025 | 1 day | Veenendaal / Remote This is a hybrid training and can be followed remotely. More information | Sign up |
Keep me posted on new sessions
All courses can also be conducted within your organization as customized or incompany training.
Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.
Trainers
Prior knowledge courses
"Extremely good teacher"Sander
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten