Building a Sports-Themed MCP Server Using .NET

Building a Sports-Themed MCP Server Using .NET

I’ve lived in Melbourne for almost two years now, and throughout that time I’ve been trying to get my head around Australian rules, or AFL. I live pretty close to where Carlton Football Club train, so I’ve decided to support them (or as the Australians say “Go for them” 🤷). The more I learn about the game, the more I’m realizing that I may have set myself up for a lifetime of pain and dissappointment, but being an Arsenal fan since I was 6, I’m more than prepared for it 😂 ...

April 16, 2025 · 10 min · Will Velida
Using GitHub Models with Semantic Kernel

Using GitHub Models with Semantic Kernel

I’m making a conscious effort to deepen my knowledge on Semantic Kernel, and I just want an easy way to access LLMs and SLMs without having to go through Azure OpenAI (and pay for it). GitHub Models provides a number of AI models that you can use to build GenAI applications, particularly within Semantic Kernel. Semantic Kernel provides a lightweight framework for us to build AI applications and agents that use LLMs and other cloud services. Using Semantic Kernel, we can define workflows, apply reasoning over LLM outputs, and create complex AI workflows. ...

April 15, 2025 · 6 min · Will Velida
Creating an AKS Automatic cluster with your OWN custom VNET in Bicep

Creating an AKS Automatic cluster with your OWN custom VNET in Bicep

In this article, I’m going to show you how to deploy an AKS Automatic Cluster within your own custom virtual network using Bicep. An Azure Subscription A code editor - I’m using Visual Studio Code! The AZ CLI kubectl A bash shell (VS Code has an integrated terminal, Windows terminal is also pretty neat) If you don’t know what AKS Automatic is, we’ll cover that before we start. We’ll then work through the Bicep code that we need to provision a cluster with our own virtual network. ...

February 20, 2025 · 11 min · Will Velida
Creating an Azure Kubernetes Service lab environment with Bicep

Creating an Azure Kubernetes Service lab environment with Bicep

In this article, I’m going to show you how to build an Azure Kubernetes Service lab environment with Bicep. This sample was inspired by this AKS Lab provided by the AKS team! [!NOTE] If you want to see a live demo of this instead, check it out on my YouTube channel! We’re going to build the lab environment step by step using Bicep. Wherever possible, we will avoid creating resources using the AZ CLI, and instead take an opinionated approach to defining our infrastructure declaratively with Bicep instead. We will still need to use the AZ CLI to do some tasks, such as deploying our resources. ...

February 13, 2025 · 14 min · Will Velida
Custom Routing in Azure Virtual Networks

Custom Routing in Azure Virtual Networks

In order to control traffic flow within our Azure virtual networks, we can use custom routes, and configure the routes to direct traffic through a network virtual appliance. Azure automatically creates a route table for each subnet in our virtual networks, and adds system default routes to the table. We can override these default routes with custom routes and more custom routes to route tables. In this article, we’ll learn how routing in Azure works, how we can use custom routes to override the default routes, before implementing an example of custom routing using Bicep. ...

January 22, 2025 · 13 min · Will Velida