Trunk-based Development with Release Branches

One approach to trunk-based development which is centred around a main branch but with release branches to get code out to production

Running an Azure DevOps Build Agent in Kubernetes

A quick guide to setting up one or more Azure DevOps build agents in Kubernetes.

Development Crib Sheet for Interviews

A brief summary of some things you should be aware of ahead of doing an interview.

.NET 5/6, Docker and Custom NuGet Server

When using a custom NuGet server and you’ve added a nuget.config file to the solution, you’ll need to add the following line to the default Dockerfile build by Visual Studio to allow the container to be built. This should beRead More

Update a Blazor UI when a message is pushed to a RabbitMQ queue

Using RabbitMQ to act as a notification service with a Blazor UI.

Create TypeScript Next.js app that runs in a container

Use Yarn to create a TypeScript Next.js application that will build and run in Docker using a two-stage container.

Set up local Redis container

To set up a local Redis container that automatically starts up on reboot, run the following command: To include a UI, run the following command:

Yarn setup for Express API with TypeScript

This article talks through the process of setting up a basic Express API using TypeScript and Yarn for package management instead of NPM.

Bitbucket, SSH auth, Visual Studio and VS Code

To get SSH key authentication working with Bitbucket from with both Visual Studio 2019 (or earlier potentially) and VS Code can be challenging. Some commands I’ve used are below. VS Code Visual Studio Visual Studio 2022 doesn’t require additional changesRead More

Delete a Kubernetes Namespace Stuck “Terminating”

Run the following command, replacing my-namespace with the name of your namespace to delete. Solution found on Stack Overflow.