Using gRPC in Microservices Communication with .Net 5

Building a high-performance gRPC Inter-service Communication between backend microservices with .Net
4.20 (229 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Using gRPC in Microservices Communication with .Net 5
2β€―361
students
7.5 hours
content
Apr 2025
last update
$54.99
regular price

Why take this course?

πŸŽ‰ Course Title: Using gRPC in Microservices Communication with .NET 5

πŸ› οΈ Course Description:

Building a high-performance gRPC Inter-service Communication between backend microservices with .Net 5 and AspNet 5

Dive into the world of distributed systems and APIs with the power of gRPC in ASP.NET 5. This course is designed to help you harness the capabilities of gRPC for building high-performance, cross-platform applications, especially in a microservices architecture. With the advent of ASP.NET 5, Microsoft has enhanced its support for creating gRPC services, making it an ideal solution for communication between backend microservices and internal network applications, or even with IoT devices and services.

  • Overall Architecture of Course Project: We'll develop a real-world e-commerce use case with gRPC as the sole means of communication between microservices. The architecture will consist of 6 microservices, including Worker Services and Asp.Net 5 Grpc Applications, all defined by proto service definition contracts.

  • ProductGrpc Server Application: Kick off by creating a ProductGrpc project, a Asp.Net gRPC server web application that exposes CRUD operations for products.

  • Product Worker Service: Develop the Product Worker Service to consume the ProductGrpc services, performing bulk product record insertions into the database at set intervals using client streaming gRPC proto services.

  • ShoppingCartGrpc Server Application: Build the ShoppingCartGrpc project, a Asp.Net gRPC server that handles shopping cart and item operations.

  • ShoppingCart Worker Service: Create the ShoppingCart Worker Service to interact with both the ProductGrpc and ShoppingCartGrpc services, reading products and adding them to shopping carts.

  • DiscountGrpc Server Application: Implement a discount calculation service that communicates with the ShoppingCartGrpc and DiscountGrpc applications to provide final price calculations for product items.

  • Identity Server: Set up a centralized standalone Authentication Server using IdentityServer4 to secure our gRPC services with OAuth 2.0 and JWT tokens. This will ensure that our ShoppingCart gRPC services are protected.

By the end of this course, you will have a practical understanding of how to use gRPC to implement fast and distributed microservices systems in .Net 5. You'll also learn how to secure protected gRPC services with IdentityServer within a microservices architecture.

This hands-on course is perfect for developers who prefer learning by doing. If you are passionate about gaining real-world experience by coding along and tackling a project step by step, then this course is tailored for you!

All lessons in this course are demonstrated using Visual Studio 2019 as a code editor. However, you can use any code editor or operating system (Windows or Mac) of your preference to follow along.

Join us on this journey to master gRPC for microservices communication with .Net 5 and Asp.Net 5! πŸš€πŸ’»βœ¨

Course Gallery

Using gRPC in Microservices Communication with .Net 5 – Screenshot 1
Screenshot 1 – Using gRPC in Microservices Communication with .Net 5
Using gRPC in Microservices Communication with .Net 5 – Screenshot 2
Screenshot 2 – Using gRPC in Microservices Communication with .Net 5
Using gRPC in Microservices Communication with .Net 5 – Screenshot 3
Screenshot 3 – Using gRPC in Microservices Communication with .Net 5
Using gRPC in Microservices Communication with .Net 5 – Screenshot 4
Screenshot 4 – Using gRPC in Microservices Communication with .Net 5

Loading charts...

Related Topics

3626658
udemy ID
10/11/2020
course created date
20/11/2020
course indexed date
Bot
course submited by
Using gRPC in Microservices Communication with .Net 5 - | Comidoc