Module 01: Introduction | |||
Introduction | 00:07:00 | ||
Prerequisites and Source Code | 00:01:00 | ||
What is gRPC? | 00:01:00 | ||
How gRPC works? | 00:01:00 | ||
Working with Protocol Buffers | 00:03:00 | ||
gRPC Method Types – RPC life cycles | 00:01:00 | ||
gRPC Development Workflow | 00:01:00 | ||
Advantages of gRPC | 00:01:00 | ||
gRPC vs REST | 00:01:00 | ||
gRPC usage of Microservices Communication | 00:01:00 | ||
Example of gRPC in Microservices Communication | 00:01:00 | ||
gRPC with .NET | 00:01:00 | ||
gRPC performance in .NET 5 | 00:01:00 | ||
Module 02: Hello World gRPC with Asp.Net 5 | |||
Introduction | 00:01:00 | ||
Create Asp.Net Core Empty Web Project for HelloWorld Grpc | 00:03:00 | ||
Developing hello.proto Protocol Buffer File (protobuf file) for gRPC Contract | 00:07:00 | ||
Implementing gRPC Service Class which Inherits from gRPC generated service | 00:07:00 | ||
Configure gRPC Service with Registering Asp.Net Dependecy Injection | 00:02:00 | ||
Run the Application as exposing gRPC Services | 00:04:00 | ||
Create GrpcHelloWorldClient Client Application for gRPC Server | 00:09:00 | ||
Consume Grpc HelloService API from Client Console Application with GrpcChannel | 00:07:00 | ||
Scaffolding gRPC Server with gRPC Template of Visual Studio | 00:07:00 | ||
Create GrpcGreeterClient Client Application for gRPC Server | 00:06:00 | ||
Consume Grpc GreeterService API from Client Console Application with GrpcChannel | 00:06:00 | ||
Testing gRPC Services with gRPCurl command-line tool interaction | 00:04:00 | ||
Service discovery using gRPC reflection with gRPCurl command-line tool | 00:06:00 | ||
Module 03: Building Product Grpc Microservices for Exposing Product CRUD APIs | |||
Introduction | 00:02:00 | ||
Create Product Grpc Microservices Project in Grpc Microservices Solution | 00:05:00 | ||
Set Product Grpc Microservices Database with Entity Framework In-Memory Database | 00:09:00 | ||
Seeding In-Memory Database with Entity Framework for ProductGrpc Microservice | 00:08:00 | ||
Developing product.proto ProtoBuf file for Exposing Crud Services in Product Grp | 00:13:00 | ||
Generate Proto Service Class from Product proto File in Product Grpc Microsrvice | 00:04:00 | ||
Developing Product Service class to Implement Grpc Proto Service Methods | 00:08:00 | ||
Create Client Console Application for Consuming Product Grpc Microservices | 00:05:00 | ||
Consume GetProductAsync Product Grpc Server Method from Client Console App | 00:08:00 | ||
Developing ProductService-GetAllProducts Server Stream Method of Product Grpc | 00:05:00 | ||
Consume GetAllProducts Product Server Stream Method from Client Console App | 00:07:00 | ||
Refactoring GetAllProducts Server Stream Method with C# 9 Features in Client | 00:08:00 | ||
Developing ProductService-AddProduct Server Method of Product Grpc Microservices | 00:07:00 | ||
Implementing AutoMapper into ProductService Class of Product Grpc Microservices | 00:10:00 | ||
Consume AddProductAsync Server Method from Client Console Application | 00:05:00 | ||
Developing ProductService-UpdateProductAsync-DeleteProductAsync Server Method | 00:06:00 | ||
Exception Handling in gRPC Service Methods of Product Grpc Microservices | 00:04:00 | ||
Logging in gRPC Service Methods of Product Grpc Microservices | 00:04:00 | ||
Consume UpdateProductAsync-DeleteProductAsync Server Method from Client Console | 00:05:00 | ||
Developing ProductService-InsertBulkProduct Client Stream Server Method | 00:04:00 | ||
Consume Client Stream InsertBulkProduct Server Method from Client Console App | 00:07:00 | ||
Module 04: Building Product Worker Service for Generate and Insert Product into ProductGrpc | |||
Introduction | 00:01:00 | ||
Create Product Worker Service Project in Grpc Microservices Solution | 00:03:00 | ||
Add Connected Service Proto to Product Worker Service Project for Consuming Prod | 00:03:00 | ||
Set Configuration with appsettings.json file into Product Worker Service Project | 00:05:00 | ||
Consume Product Grpc Server Method from Product Worker Client Application | 00:04:00 | ||
Focus on Big Picture and Product Worker Add Products to Product Grpc Server | 00:04:00 | ||
Generate Products with ProductFactory class in Product Worker Service App | 00:07:00 | ||
Logging in Product Worker Service Client Application and Product Grpc Server App | 00:04:00 | ||
Module 05: Building Shopping Cart Grpc Server Application for Storing Products into Cart | |||
Introduction | 00:02:00 | ||
Create Shopping Cart Grpc Microservices Project in Grpc Microservices Solution | 00:04:00 | ||
Set Shopping Cart Grpc Microservices Database with Entity Framework In-Memory Db | 00:05:00 | ||
Seeding In-Memory Database with Entity Framework Core for ShoppingCartGrpc | 00:03:00 | ||
Developing product.proto ProtoBuf file for Exposng Crud Services in ShoppingCart | 00:07:00 | ||
Generate Proto Service Class from ShoppingCart proto File in ShoppingCart Grpc | 00:02:00 | ||
Developing ShoppingCartService class to Implement Grpc Proto Service Methods | 00:06:00 | ||
Implementing AutoMapper into ShoppingCartService Class of ShoppingCart Grpc | 00:04:00 | ||
Developing ShoppingCartService class to Implement Grpc Proto Service Methods | 00:08:00 | ||
Developing AddItemIntoShoppingCart Client Stream Server Method | 00:12:00 | ||
Module 06: Building Dicsount Grpc Microservice Inter-Service Communication | |||
Introduction | 00:01:00 | ||
Create Discount Grpc Microservices Project in Grpc Microservices Solution | 00:03:00 | ||
Developing Discount Grpc Microservices Data Model and Context Objects | 00:04:00 | ||
Developing discount.proto ProtoBuf file for Exposing Get Discount Services | 00:02:00 | ||
Generate Proto Service Class from Discount proto File in Discount Grpc | 00:02:00 | ||
Developing DiscountService class to Implement Grpc Proto Service Methods | 00:05:00 | ||
Consuming Discount Grpc Service from Shopping Cart Grpc Microservice | 00:06:00 | ||
Consuming Discount Grpc Service from Shopping Cart Grpc Microservice Part 2 | 00:08:00 | ||
Register Discount Grpc Client and Discount Service into the ShoppingCart DI | 00:08:00 | ||
Module 07: Building ShoppingCart Worker Service for Retrieve Products and Add to SC | |||
Introduction | 00:02:00 | ||
Create ShoppingCart Worker Service Project in Grpc Microservices Solution | 00:02:00 | ||
Add Connected Services Proto to ShoppingCart Worker Service Project | 00:05:00 | ||
Set Configuration with appsettings.json file into ShoppingCart Worker Service | 00:04:00 | ||
Consume Product and ShoppingCart Grpc Server Method from ShoppingCart Worker | 00:13:00 | ||
Big Picture-ShoppingCart Worker – Get Products and Add Items to SC with stream | 00:11:00 | ||
Running All Grpc Server Microservices with Product and ShoppingCart WorkerServce | 00:06:00 | ||
Module 08: Authenticate gRPC Services with IdentityServer4 Protect ShoppingCartGrpc Method | |||
Introduction | 00:02:00 | ||
Building IdentityServer4 Authentication Microservices for Securing ShoppingCart | 00:03:00 | ||
Building IdentityServer4 Authentication Microservices for Securing ShoppingCart2 | 00:03:00 | ||
Configure IdentityServer4 with Adding Config Class for Clients, Resources, Scope | 00:06:00 | ||
Securing ShoppingCart Grpc Services with IdentityServer4 OAuth 2.0 and JWT | 00:06:00 | ||
Testing to Access ShoppingCart Grpc Services without Token | 00:03:00 | ||
Get Token from IS4 and Make Grpc Call to ShoppingCart Grpc Services with JWT | 00:10:00 | ||
Set Token to Grpc Header when Call to ShoppingCart Grpc Services | 00:05:00 | ||
Run Entire Applications and See the Big Picture in Your Local | 00:04:00 | ||
ASSIGNMENT – FULL STREAM IN NOTIFCATION SERVICE WITH BIDIRECTIONAL COMMUNICATION | 00:03:00 | ||
Module 09: Thanks | |||
Thanks | 00:01:00 | ||
Assignment | |||
Assignment – Using gRPC in Microservices Communication with .Net 5 | 00:00:00 |
No reviews found for this course.
Upgrade to get UNLIMITED ACCESS to ALL COURSES for only £99/year
Claim Offer & UpgradeMembership renews after 12 months. You can cancel anytime from your account.