La communication entre les applications nécessitent un standard de communication. XML & JSON ont régnés en maîtres pendant de nombreuses années, jusqu'à l'arrivé du framework open-source ultra performant : gRPC. Utilisé par les plus grands noms de l'industrie (Google, Netflix, etc.), gRPC permet une communication binaire très efficace en se servant des échanges basés sur Protobuff. Dans ce cours, après une rapide introduction à gRPC, les avancées apportées par HTTP/2 et les modes de communications de gRPC, nous verrons :

  • Comment créer des contrats Protobuff pour décrire vos messages, services et autres types (comme les énumérations)

  • Comment installer et utiliser les outils .NET pour générer le code permettant la communication

  • Comment communiquer entre deux applications console brutes, afin de comprendre tous les concepts

  • Faire un appel unaire, qui pourrait bien remplacer vos appels REST entre APIs

  • Streamer les données depuis le serveur vers le client

  • Streamer les données depuis le client vers le serveur

  • Streamer les données des deux côtés

  • Gérer les erreurs de communication/métier

A la fin de cours, vous saurez implémenter une communication gRPC entre deux applications afin de communiquer de la façon la plus efficace qui soit. Le choix d'utiliser des applications console plutôt qu'une application ASP.NET a été fait afin de vous permettre d'utiliser ce protocole dans tous les types d'applications, même les applications .NET Windows !

Mais ce n'est pas tout ! Dans le second module, à vous les concepts avancés :

  • Enrichir vos contrats Protobuf avec des types personnalisés ou avancés

  • Ajouter de la sécurité SSL dans vos échanges

  • Les timeouts

  • La reflection sur les services gRPC

Ensuite, il est temps de voir ce qu'on peut faire avec gRPC et ASP.NET. Vous saurez tout ! A la fin de ce cours, vous pourrez utiliser gRPC comme protocole de communication pour vos applications .NET, peu importe le type !

Voir plus

Contenu du cours

4 sections ·  27 leçons  · 3h37min

 Introduction (voir gratuitement)
11:14
 Télécharger un PDF complet EN FRANÇAIS sur gRPC en .NET !
 Création de la structure du projet (voir gratuitement)
6:02
 Création du contrat Protobuff (voir gratuitement)
5:56
 Code du client et du serveur gRPC
7:12
 Envoi & réception d'un message en gRPC
10:56
 Énoncé de l'exercice 1
1:49
 Correction de l'exercice 1
9:48
 Enrichir les contrats Protobuf
6:06
 Corrigé exercice 2
6:16
 Streaming serveur vers client
10:36
 Streaming client vers serveur
9:26
 Streaming bi-directionnel
11:17
 Corrigé exercice 3 - introduction
5:25
 Corrigé exercice 3 - implémentation
10:27
 Gestion des erreurs
8:33
 Les espaces de noms
4:30
 Créer des types personnalisés réutilisables
8:33
 Encore + de types !
9:50
 Deadlines
5:04
 Communication avec certificats SSL
10:37
 Reflection sur les endpoints gRPC
8:26
 Installation & configuration
7:56
 Intégration du service gRPC
7:48
 Ajout d'un endpoint de génération de tokens JWT
9:41
 Consommation du token JWT
7:26
 Utilisation avec Blazor WebAssembly
16:45

Avis sur le cours

2
5.00
5
(2)
4
3
2
1

Intermédiaire Niveau:  Intermédiaire
Vidéos: 27
Durée:  3h37min
Certificat de réussite
67.00€
Voir les prix entreprise
Nombre d'employés
1
67.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier