Wednesday 14 August 2024

Using Resource Manager templates to create virtual networks

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).

Cloud Services on Snowflake

Snowflake has three layers of architecture: storage, compute and cloud services. While Snowflake is available on a number of clouds i.e. AWS, GCP and Azure, not all cloud services are available on all cloud platforms. For example, Azure Private link is not fully supported. However there are some interesting considerations here.

How does Snowflake store data?

There are many "big data" technologies out there one of them being Snowflake. Snowflake lets you run SQL queries on data which is stored in Snowflake's internal columnar format optimized for cloud storage.

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. Coding is structured around .proto files explained here. Common use cases include gRPC authentication (gRPC can converse with a variety of authentication systems), compression and other distributed communication scenarios. gRPC is often used with protobuf.