In my last post, I described how you can build OpenTelemetry Collector container images that are secure by default. In this post, we'll take it a step further by building and pushing that image to Azure Container Registry and hosting it in Azure Container Apps. There is a Github repository if you just want to... Continue Reading →
Creating an AKS cluster with WebApplication Routing using Pulumi
In this post, I'll go through how to get a basic AKS Cluster up and also how to add WebApplication Routing so that you can get an automatic single ingress which is routed using domains and paths set as annotations.
Creating an AKS cluster with an Application Gateway and Pulumi
I'm a huge fan of Pulumi and I've had the need to create an AKS cluster recently so thought I'd give it a go with Pulumi. It turns out that adding an Application Gateway isn't the easiest thing to do. What is Application Gateway? Azure Application Gateway is the Layer 7 (HTTP level essentially) load... Continue Reading →
Deploying .NET 5 Azure functions with Pulumi and GitHub Actions
In this post I'll show you how to deploy the .NET 5 "Out of process" azure functions using Pulumi. We'll be using a GitHub action to build the code, which will also create the infrastructure too, then deploy the function to that infrastructure. In this example, we'll be using a Azure Blob Storage to store the state of our Pulumi stack.
Pulumi Multiple projects with Custom Backends
I've been working with Pulumi to create a reference architecture for a client that provides individual team autonomy while providing some shared resources. In addition, the client is also wanting to utilise a custom backend in Azure Blob storage. This presented some issues as the documentation around projects, stacks and stack references for custom backends.... Continue Reading →
Writing IAM PolicyDocuments in Pulumi C#
I've playing with Pulumi recently, and came across an issue trying to generate an IAM PolicyDocument that included an ARN resource. After hours of searching and trying to get my head around the Ouput<T> types, I found Output.Format(). The Problem Pulumi allows you to define everything you want to create in C#. What it also... Continue Reading →
