Building and deploying a .NET 8 App on an ARM64 processor using Azure Pipelines and AWS ECS Fargate. Part 1: How to build multi-platform images

In this two-part series, I’m going to show you how to build and deploy a .NET 8 app container image that targets an ARM64 processor. In part 1, I’ll be discussing some key concepts that you should know about how to build .NET multi-platform images.
Read more →

How to update an Azure API Management API that is configured with a remote OpenApi definition using Terraform

In this post, you’ll learn how to create and update an Azure API Management API configured to fetch the OpenAPI definition from a downstream API using Terraform.
Read more →

How to push a container image to Azure Container Registry (ACR) using Terraform

In this brief post, I want to show 3 options you can use to push an application into an Azure Container Registry (ACR) using Terraform.
Read more →

An opinionated list of tips for building .NET 8 app templates

I have been developing .NET templates for quite some time, and as a result, I thought it might be helpful to compile a list of tips to consider when creating a .NET template for your own or your company’s apps.
Read more →

Getting started with OpenTelemetry Metrics in .NET 8. Part 2: Instrumenting the BookStore API

In this two-part series, I’m going to show you how to use OpenTelemetry to generate custom metrics and how to visualize those metrics using Prometheus and Grafana. In part 2, I’ll demonstrate how to add OpenTelemetry Metrics to a real life .NET 8 app and how to visualize those metrics using Prometheus and Grafana.
Read more →