Here is a good tutorial that covers a lot of infrastructure-as-code concepts in the context of creating a virtual network with two subnets using Resource manager templates (also referred to as Azure Resource Manager, or ARM, templates).
Programming is Not Rocket Science, Don't let AI Write Your Code, Fight Back, Learn from ODML
Wednesday, 14 August 2024
Cloud Services on Snowflake
How does Snowflake store data?
Tuesday, 13 August 2024
gRPC for .NET
The recommended library for using gRPC in .NET is grpc/grpc-dotnet under the Apache 2.0 license (The original implementation is now deprecated).
gRPC is a (language agnostic) remote procedure call framework designed for high performance.
gRPC is often used with protobuf with coding structured around .proto files explained here. One of the reasons for high performance is compact binary serialization of these so-called protocol buffers.
Common use cases include gRPC authentication (gRPC can converse with a variety of authentication systems), compression and other distributed communication scenarios.
It's first commit was made internal to Google in December 2013 and was made public on Github in 2015. Google was doing RPC with protocol buffers for years and years, but needed to expose APIs for public consumption. In 2017, gRPC was donated to the CNCF. More complex features were incorporated like Flatbuffer, which is for serialization - where you can use the data without full deserialization (originally used for games). Observability features have also been built into gRPC since its initial release.
gRPC is used by Netflix and Facebook and Google of course.