AI-powered learning
Save this course
The Ultimate Guide to gRPC in ASP.NET Core
Gain insights into using gRPC in ASP.NET Core. Discover remote procedures, Protobuf serialization, advanced features, and performance best practices to create low-latency, high-throughput applications.
4.6
58 Lessons
15h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Hands-on experience of setting up gRPC client and gRPC server in .NET projects
- Working knowledge of Protobuf and extending its functionality
- Advanced skills in gRPC in .NET, such as enabling gRPC in browsers
- Familiarity with best practices of using gRPC in .NET
- An understanding of non-standard gRPC usages, such as the code-first approach
Learning Roadmap
1.
Basics of gRPC on .NET
Basics of gRPC on .NET
Learn how to use gRPC for efficient communication in ASP.NET Core microservices.
2.
Overview of Protobuf
Overview of Protobuf
Discover the logic behind Protobuf's role in gRPC, scalar types, collections, maps, enumerations, and oneof fields.
3.
Extending Protobuf Functionality
Extending Protobuf Functionality
8 Lessons
8 Lessons
Work your way through extending Protobuf functionality, managing nullable types, dates, dynamic types, references, and advanced features.
4.
gRPC Call Types
gRPC Call Types
7 Lessons
7 Lessons
Find out about different gRPC call types and implementing streaming in ASP.NET Core.
5.
Configuring gRPC Applications
Configuring gRPC Applications
6 Lessons
6 Lessons
Map out the steps for configuring gRPC applications with advanced server-client settings.
6.
Scaling out gRPC Applications
Scaling out gRPC Applications
6 Lessons
6 Lessons
Tackle scaling gRPC apps with DNS, static, and custom load balancing solutions.
7.
Securing gRPC Applications
Securing gRPC Applications
5 Lessons
5 Lessons
Master the steps to secure gRPC communication using HTTPS, TLS/SSL, and Single Sign-On.
8.
Monitoring gRPC Applications
Monitoring gRPC Applications
6 Lessons
6 Lessons
Step through monitoring gRPC applications using effective logging, advanced techniques, and metrics.
9.
Advanced gRPC Usage
Advanced gRPC Usage
5 Lessons
5 Lessons
Grasp the fundamentals of advanced gRPC in .NET, gRPC-Web, and code-first implementation.
11.
Appendix
Appendix
2 Lessons
2 Lessons
Apply your skills to setting up a gRPC environment and projects locally in .NET.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
gRPC is a high-performance communication protocol that works over either HTTP/2 or HTTP/3. It can be used by any programming language and framework, including .NET. gRPC libraries with client and server components are included in ASP.NET Core—the main web development framework of .NET.
In this course, you’ll walk through all key parts of using gRPC on .NET. Next, you’ll learn how to use all types of remote procedures supported by gRPC. Then, you’ll get familiar with Protobuf, which is the main message serialization protocol used by gRPC. Next, you’ll learn both the fundamentals of Protobuf and its advanced features, including the ability to extend it. After covering the gRPC fundamentals, you’ll go through some of its advanced features, which include API versioning and performance best practices.
By the end of this course, you’ll have learned how to create gRPC applications on ASP.NET Core and create low latency and high throughput applications that are especially useful for time-sensitive applications.
ABOUT THE AUTHOR
Fiodar Sazanavets
Microsoft MVP | senior software engineer | bestselling technical author | software development mentor
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources