SlideShare a Scribd company logo
1 of 22
gRPC & ASP.NET Core 3.1: partie 2
Senior software developer @ Equisoft
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
Anthony Giretti
Introduction
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
2- Comment fonctionne gRPC ?
3- gRPC-web
4- gRPC & Azure
1- Retour sur l’introduction de gRPC dotnet
6- Démo
5- gRPC & Xamarin
Retour sur l’intro de gRPC dotnet
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Framework RPC développé et open source par Google
• Compatible uniquement avec HTTP2
• Protocol Buffers (serialization en binaire)
• Non compatible avec les navigateurs
• Non supporté par Azure App Services
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• POST uniquement
• Content-Type “application/grpc”
• Headers classiques
• Headers spécifiques “Trailers” (custom metadata)
• HTTP status 200 et grpc-status (1-16)
• Réponse binaire
https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
Code Number
OK 0
CANCELLED 1
UNKNOWN 2
INVALID_ARGUMENT 3
DEADLINE_EXCEEDED 4
NOT_FOUND 5
ALREADY_EXISTS 6
PERMISSION_DENIED 7
RESOURCE_EXHAUSTED 8
Code Number
FAILED_PRECONDITION 9
ABORTED 10
OUT_OF_RANGE 11
UNIMPLEMENTED 12
INTERNAL 13
UNAVAILABLE 14
DATA_LOSS 15
UNAUTHENTICATED 16
grpc-status
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• grpc-status permet d’introduire la résilience avec Polly
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• CRUD
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Validation native non supportée
• Alternative server side avec le package https://www.nuget.org/packages/Calzolari.Grpc.AspNetCore.Validation/
• Client side avec le package https://www.nuget.org/packages/Calzolari.Grpc.Net.Client.Validation/
https://github.com/AnthonyGiretti/grpc-aspnetcore-validator
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Authentification
• HTTP 401 !!!!  pas de grpc-status
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• L’audit grâce aux intercepteurs
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Gestion des erreurs globales non supportées
Comment fonctionne gRPC ?
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Healthchecks
• Versionning
• Tests d’intégrations
• Monitoring avec Application Insights (mais pas efficace)
gRPC-web
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Compatibilité avec les navigateurs web et clients lourds
• Compatible avec HTTP1.1 & HTTP2
• Content-Type “application/grpc-web” ou “application/grpc-web-text”
• Librairie Client gRPC-web et serveur
• Activer CORS
gRPC-web
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Plus besoin de proxy
gRPC-web
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Configuration serveur
gRPC-web
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Configuration client
• Générer le client à partir du fichier proto
gRPC & Azure
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Azure App Service supporte gRPC-web
gRPC & Azure
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Issues avec Linux App services
gRPC & Xamarin
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• Xamarin supporte gRPC-web (application déployée)
• Toujours le même problème en local
Conclusion
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• gRPC
• Serveur a serveur
• Non compatible Azure App Service
• Transport binaire
• HTTP2
• gRPC-web
• Serveur a serveur ou serveur a browser
• Compatible avec Azure App Service
• Transport texte ou base 64
• HTTP2 & HTTP1.1
Ressources
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti
• https://grpcweb.azurewebsites.net/
• https://github.com/improbable-eng/grpc-web
• https://github.com/AnthonyGiretti/angular8-grpc-aspnetcore3-1-demo
• https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md
• https://devblogs.microsoft.com/aspnet/grpc-web-experiment/
(mini) Démo
http://anthonygiretti.com/
https://twitter.com/anthonygiretti
https://www.linkedin.com/in/anthony-g-98670426/
https://github.com/AnthonyGiretti
https://www.nuget.org/profiles/AnthonyGiretti

More Related Content

Similar to Grpc and asp.net partie 2

Hyperleger Fabric Workshop - Denver Blockchain Week
Hyperleger Fabric Workshop - Denver Blockchain WeekHyperleger Fabric Workshop - Denver Blockchain Week
Hyperleger Fabric Workshop - Denver Blockchain WeekHorea Porutiu
 
Unraveling the Evolution of AI Game-Changing-ChatGPT
Unraveling the Evolution of AI Game-Changing-ChatGPTUnraveling the Evolution of AI Game-Changing-ChatGPT
Unraveling the Evolution of AI Game-Changing-ChatGPTMirielle Huwae
 
TDC2016POA | Trilha Pyhton - Python para Internet of Things
TDC2016POA | Trilha Pyhton -  Python para Internet of ThingsTDC2016POA | Trilha Pyhton -  Python para Internet of Things
TDC2016POA | Trilha Pyhton - Python para Internet of Thingstdc-globalcode
 
Taipei gtug opening
Taipei gtug openingTaipei gtug opening
Taipei gtug openingFred Lin
 
用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務Bo-Yi Wu
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The AirDan Jenkins
 
Telegram bots with python why not- v2.0
Telegram bots with python  why not- v2.0Telegram bots with python  why not- v2.0
Telegram bots with python why not- v2.0Carlos Martins
 
160108 iotf rti_for_ss
160108 iotf rti_for_ss160108 iotf rti_for_ss
160108 iotf rti_for_sstohru1117
 
Aplicações realtime com gRPC
Aplicações realtime com gRPCAplicações realtime com gRPC
Aplicações realtime com gRPCLeandro Lugaresi
 
Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08sung young son
 
Python in real world.
Python in real world.Python in real world.
Python in real world.Alph@.M
 
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Ruth Everett
 
Adding pentaho dashboards to angular 5 applications
Adding pentaho dashboards to angular 5 applicationsAdding pentaho dashboards to angular 5 applications
Adding pentaho dashboards to angular 5 applicationsMateuszJacenty
 
Gitflow 깃플로우 공유
Gitflow 깃플로우 공유Gitflow 깃플로우 공유
Gitflow 깃플로우 공유joonjhokil
 
How OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaHow OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaCarsonified Team
 
Telegram bots with python why not- v1.0
Telegram bots with python  why not- v1.0Telegram bots with python  why not- v1.0
Telegram bots with python why not- v1.0Carlos Martins
 

Similar to Grpc and asp.net partie 2 (20)

Hyperleger Fabric Workshop - Denver Blockchain Week
Hyperleger Fabric Workshop - Denver Blockchain WeekHyperleger Fabric Workshop - Denver Blockchain Week
Hyperleger Fabric Workshop - Denver Blockchain Week
 
Unraveling the Evolution of AI Game-Changing-ChatGPT
Unraveling the Evolution of AI Game-Changing-ChatGPTUnraveling the Evolution of AI Game-Changing-ChatGPT
Unraveling the Evolution of AI Game-Changing-ChatGPT
 
TDC2016POA | Trilha Pyhton - Python para Internet of Things
TDC2016POA | Trilha Pyhton -  Python para Internet of ThingsTDC2016POA | Trilha Pyhton -  Python para Internet of Things
TDC2016POA | Trilha Pyhton - Python para Internet of Things
 
Taipei gtug opening
Taipei gtug openingTaipei gtug opening
Taipei gtug opening
 
用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務用 Go 語言實戰 Push Notification 服務
用 Go 語言實戰 Push Notification 服務
 
Introduction to python scrapping
Introduction to python scrappingIntroduction to python scrapping
Introduction to python scrapping
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
 
Telegram bots with python why not- v2.0
Telegram bots with python  why not- v2.0Telegram bots with python  why not- v2.0
Telegram bots with python why not- v2.0
 
160108 iotf rti_for_ss
160108 iotf rti_for_ss160108 iotf rti_for_ss
160108 iotf rti_for_ss
 
Aplicações realtime com gRPC
Aplicações realtime com gRPCAplicações realtime com gRPC
Aplicações realtime com gRPC
 
Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08Webrtc 동향과 이슈 2016.08
Webrtc 동향과 이슈 2016.08
 
Batbwjs36
Batbwjs36Batbwjs36
Batbwjs36
 
Python in real world.
Python in real world.Python in real world.
Python in real world.
 
Batbwjs42
Batbwjs42Batbwjs42
Batbwjs42
 
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
 
Adding pentaho dashboards to angular 5 applications
Adding pentaho dashboards to angular 5 applicationsAdding pentaho dashboards to angular 5 applications
Adding pentaho dashboards to angular 5 applications
 
Gitflow 깃플로우 공유
Gitflow 깃플로우 공유Gitflow 깃플로우 공유
Gitflow 깃플로우 공유
 
OAuth FTW
OAuth FTWOAuth FTW
OAuth FTW
 
How OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris MessinaHow OAuth and portable data can revolutionize your web app - Chris Messina
How OAuth and portable data can revolutionize your web app - Chris Messina
 
Telegram bots with python why not- v1.0
Telegram bots with python  why not- v1.0Telegram bots with python  why not- v1.0
Telegram bots with python why not- v1.0
 

More from MSDEVMTL

Intro grpc.net
Intro  grpc.netIntro  grpc.net
Intro grpc.netMSDEVMTL
 
Property based testing
Property based testingProperty based testing
Property based testingMSDEVMTL
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureMSDEVMTL
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataMSDEVMTL
 
C sharp 8.0 new features
C sharp 8.0 new featuresC sharp 8.0 new features
C sharp 8.0 new featuresMSDEVMTL
 
Asp.net core 3
Asp.net core 3Asp.net core 3
Asp.net core 3MSDEVMTL
 
MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcoreMSDEVMTL
 
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
Groupe Excel et Power BI  - Rencontre du 25 septembre 2018Groupe Excel et Power BI  - Rencontre du 25 septembre 2018
Groupe Excel et Power BI - Rencontre du 25 septembre 2018MSDEVMTL
 
Api gateway
Api gatewayApi gateway
Api gatewayMSDEVMTL
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcoreMSDEVMTL
 
Stephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsStephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsMSDEVMTL
 
Eric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureEric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureMSDEVMTL
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...MSDEVMTL
 
Open id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreOpen id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreMSDEVMTL
 
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsYoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsMSDEVMTL
 
CAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageCAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageMSDEVMTL
 
CAE: etude de cas
CAE: etude de casCAE: etude de cas
CAE: etude de casMSDEVMTL
 
Dan Edwards : Data visualization best practices with Power BI
Dan Edwards : Data visualization best practices with Power BIDan Edwards : Data visualization best practices with Power BI
Dan Edwards : Data visualization best practices with Power BIMSDEVMTL
 

More from MSDEVMTL (20)

Intro grpc.net
Intro  grpc.netIntro  grpc.net
Intro grpc.net
 
Property based testing
Property based testingProperty based testing
Property based testing
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft Azure
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
 
C sharp 8.0 new features
C sharp 8.0 new featuresC sharp 8.0 new features
C sharp 8.0 new features
 
Asp.net core 3
Asp.net core 3Asp.net core 3
Asp.net core 3
 
MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL Informations 2019
MSDEVMTL Informations 2019
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
Groupe Excel et Power BI  - Rencontre du 25 septembre 2018Groupe Excel et Power BI  - Rencontre du 25 septembre 2018
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
 
Api gateway
Api gatewayApi gateway
Api gateway
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Stephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsStephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environments
 
Eric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureEric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts Azure
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
 
Open id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreOpen id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api core
 
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsYoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
 
CAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageCAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling Average
 
CAE: etude de cas
CAE: etude de casCAE: etude de cas
CAE: etude de cas
 
Dan Edwards : Data visualization best practices with Power BI
Dan Edwards : Data visualization best practices with Power BIDan Edwards : Data visualization best practices with Power BI
Dan Edwards : Data visualization best practices with Power BI
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Grpc and asp.net partie 2