course

NL/EN
This training is available in Dutch and English. More information

Developing services with gRPC in .NET

Learn how to build gRPC services in .NET!

February 12, 2025
- Veenendaal / Remote
1 day
825 (excl. VAT)

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

Schedule

Start dateDurationLocation
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
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten