Embedding JSON, XML, or SQL in C# has always been painful (escaping quotes). Raw String Literals fix this. The number of ” characters is variable (minimum 3). The content is exactly what you type.
Read more →Search Results for: name
Azure Bicep 0.5: Compile-Time Imports
Bicep 0.5 introduces import for user-defined types. This enables reusable type definitions across modules.
Read more →gRPC Transcoding: REST and gRPC in One Service
Browsers cannot call gRPC directly (no HTTP/2 trailers). gRPC Transcoding exposes your gRPC service as a REST API automatically. Now GET /v1/hello/World calls the gRPC method. You maintain one codebase, two protocols.
Read more →GitHub Actions: Reusable Workflows
Copy-pasting YAML between repos is a maintenance nightmare. Reusable Workflows solve this. Creating a Shared Workflow In a central repo (e.g., `my-org/.github`), create: Consuming It
Read more →Azure Container Apps Preview: First Impressions
Azure Container Apps (ACA) entered public preview. It is essentially “Kubernetes without the Kubernetes”. Under the hood is AKS, but you never see it. Managed KEDA ACA has built-in autoscaling using KEDA scalers. Scale on HTTP requests, Azure Storage Queues, or Kafka topics—all with YAML configuration. This configuration scales from 0 to 30 replicas based […]
Read more →Kubernetes 1.23: What’s New
K8s 1.23 is the last release before Dockershim removal. Key changes: FlexVolume Deprecation CSI (Container Storage Interface) is now the only supported way to add storage drivers. If you have custom FlexVolume plugins, migrate immediately. HorizontalPodAutoscaler v2 Stable HPA v2 allows scaling on custom metrics (e.g., queue depth from Prometheus). This is now GA.
Read more →