Setting Up LiteLLM with Azure Databricks Serving Endpoints for Claude Code

As cloud AI offerings expand, we increasingly need to work with models hosted across different platforms. For example, Azure Databricks offers Claude models through their serving endpoints. If you’ve ever wanted the flexibility of Claude Code’s terminal while using your organisation’s Azure Databricks infrastructure, you’re not alone. This guide walks you through configuring Claude Code … Read more

Why You Should Setup Terraform MCP Server with GitHub Copilot

Have you ever wished your AI assistant could instantly surface the latest Terraform resources, modules, and syntax – without sending you off to dig through documentation? If you’re using GitHub Copilot for Infrastructure as Code, there’s a new way to make your workflow smarter and more up-to-date: the Terraform MCP Server. In this blog post, … Read more

GitHub Copilot Premium Requests Usage Dashboard

Premium requests for GitHub Copilot are now live from 18th June 2025. If you want a clear, simple way to see exactly how those premium requests are being used within your GitHub organisation or Enterprise – i’ve now built a dashboard just for that. No more guessing where your premium Copilot requests are going. The GitHub … Read more

Solving the GitHub 403 Error: Why Your Push may be Blocked (and How I Fixed It)

Recently, I ran into this error: unable to access 'https://github.com/thomas/example.git/': The requested URL returned error: 403 while trying to push a new branch to a GitHub repository. Here’s a quick rundown of the problem and how I fixed it, in case it helps you too! I created a new branch (thomas-test) and tried to push … Read more

Why You Should Consider Using MCP servers with GitHub Copilot

Ever found yourself wishing GitHub Copilot understood a brand-new feature or recent update you want to use? Maybe you’re writing Terraform and GitHub Copilot claims a resource value doesn’t exist – even though you know it does.  This isn’t a limitation of GitHub Copilot itself, but rather of the underlying AI model it’s using (like … Read more

GitHub Copilot Coding Agent: First Impressions

Have you ever stared at a mountain of bug tickets, documentation chores, and those “someday” refactors, wishing you could just hand them off to someone else? I have.

Recently at Microsoft Build, GitHub announced Coding Agent and it caught my attention for all the right reasons!

Deploy Terraform to Azure with OIDC and GitHub Actions

Recently I blogged about Deploying to Azure: Secure Your GitHub Workflow with OIDC, this is a follow on post – looking at deploying Terraform to Azure using OIDC and GitHub Actions With Microsoft and GitHub both emphasising identity-based access, using OIDC for Terraform deployments isn’t just secure. It will become the new norm. OIDC authentication … Read more

Ensuring Terraform State Security with Ephemeral Values and Write-Only Outputs

In this blog post, I will cover what are ephmeral resources, why write-only arguments should be used and an example both being used in Azure to store and retrieve sensitive values without them being stored in the state file.

Why GitHub Copilot custom instructions matter

I have been using GitHub Copilot for quite some time now in my IDE, its my daily driver – hopefully you have been doing similar. Have you ever had that moment where GitHub Copilot suggests code and you think, “Hmm, close… but not quite”? Like it almost gets your style, but then throws in a … Read more

Backing Up Home Assistant to Azure Files

This blog post explains how to set up automated Home Assistant backups using Azure Files. This ensures your smart home configuration is always safe and recoverable. If you’ve ever faced the nightmare of a broken setup with no backups, you will understand the importance of this guide. This guide will provide a secure, scalable, and … Read more